RX TX 输入端口 输出端口 串口数据流入 串口数据流出 2.3.2 USART主要的特性
1.3全双工的,异步通信。 2. NRZ标准格式。
3. 分数波特率发生器系统。
4. 可编程数据字长度(8位或 9位)。 5. 可配置的停止位-支持 1或 2个停止位。
6. LIN主发送同步断开符的能力以及 LIN从检测断开符的能力。 7. 单独的发送器和接收器使能位。 8. 检测标志。 9. 校验控制。
10. 四个错误检测标志。 11. 10个带标志的中断源。
12. 多处理器通信--如果地址不匹配,则进入静默模式。 13. 从休眠模式中唤醒。
2.3.3 数据发送与接收过程
在接收时,接收到的数据被存放在一个部的接收缓冲器中;在发送时,在被发送之前,数据将首先被存放在一个部的发送缓冲器中。
对SPI_DR寄存器的读操作,将返回接收缓冲器的容写入SPI_DR寄存器。处理数据的发送与接收,当数据从发送缓冲器传送到移位寄存器时,设置TXE标志(发送缓冲器空),它表示部的发送缓冲器可以接收下一个数据;如果在SPI_CR2寄存器中设置了TXEIE位,则此时会产生一个中断;写入SPI_DR寄存
器即可清除TXE位。
注:在写入发送缓冲器之前,软件必须确认TXE标志为‘1’,否则新的数据会覆盖已经在发送缓冲器中的数据。
第三章 WiFi技术及模块概述
3.1 WiFi技术概述
802.11协议是IEEE 802-r作组定义的第一个被国际认可的无线局域网协议。跟传统的有线局域网相比,基于WiFi协议的无线局域网具有可移动性,动态拓扑结构和易搭建的特点.因此用户可以根据需求和环境选择合适的局域网技术来构造自己的网络。
3.1.1 WiFi网络基本结构
802.11协议的规定了WiFi的基本网络结构包括物理层、介质访入控 制层(1IAc层)及逻辑链路控制层(LLJc层)。其三层结构可如图2.1所示。 802.2LLC(Logical Link Control) 802.11 MAC 802.11PHY FHSS 802.11PHY DSSS 802.11 PHY IR/DSSS OFDM 802.11 PHY 802.11 PHY DSSS/OFDM 802.11b 11Mbit/s 2.4GHZ 802.1a 54Mbit/s 5GHZ 802.11g 54Mbit/s 5GHZ 3.1.2 WiFi网络的操作模式
IEEE 802.11标准定义了两种基本操作模式:Infrastructure模式和Adhoe自组网络模式。
(1)Infrastructure模式
Infra,也称为基础网,是由AP创建,众多STA加入所组成的无线网络,这种类型的网络的特点是AP是整个网络的中心,网络中所有的通信都通过AP来转
发完成。
图3-1 Infrastructure模式的结构
(2)ad hoc 自组网络模式
Adhoc,也称为自组网,是仅由两个及以上STA自己组成,网络中不存在AP,这种类型网络是一种松散的结构,网络中所有的STA都可以直接通信。
图3.4 Ad hoc 模式
3.2 WiFi模块介绍
Wi-Fi技术的公开,厂商进入该领域门槛较低,目前市场上有很多品牌的WiFi开发模块。为了实现方便,我选择了一个开发文档丰富的WiFi模块。该模块由比特电子科技设计生产,型号为WIFI-M03。该模块是一款专为带有UART接口平台设计的网卡模块,符合802.11b标准,可采用插针借口的方式与主机相连。WIFI-M03网卡模块应用于带有UART接口的设备环境中,符合STM32接口的要求。目前该产品已经广泛地应用于无线POS机、公交卡等系统中。
WIFI-M03接口特性如下:
a. 双排(2 x 4)插针式接口
b. 支持波特率围:1200~115200bps c. 支持硬件 RTS/CTS流控 d. 单 3.3V供电
3.2.1 模块硬件结构
图3-2 WiFi与串口硬件连接图
模块提供双列直插8针引脚,其中外侧一排(5~8)引脚为必须连接,如上 图所示,而且这些引脚完全兼容单排4针接口。侧一排(1~4)为可选功能引脚,连接如上图所示。其各端口功能如下: