通用同步异步收发器—–USART
通讯方式:
1、串行通讯
2、异步/同步
3、全双工
物理层
RS232标准
两个通讯设备的“DB9 接口”之间通过串口信号线建立起连接,串口信号线中使用“RS-232标准”传输数据信号。由于 RS-232电平标准的信号不能直接被控制器直接识别,所以这些信号会经过一个“电平转换芯片”转换成控制器能识别的“TTL 标准”的电平信号,才能实现通讯。
协议层
串口通讯的数据包由发送设备通过自身的 TXD 接口传输到接收设备的 RXD 接口。在串口通讯的协议层中,规定了数据包的内容,它由启始位、主体数据、校验位以及停止位组成,通讯双方的数据包格式要约定一致才能正常收发数据。
STM32的USART构架
1、引脚功能
TX:发送数据输出引脚
RX:接收数据输入引脚
SW_RX:芯片内部引脚
2、数据寄存器
发送接收数据,主要是对数据寄存器进行操作
(数据寄存器)TDR和 RDR都是介于系统总线和移位寄存器之间。串行通信是一个位一个位传输的,发送时把 TDR 内容转移到发送移位寄存器,然后把移位寄存器数据每一位发送出去,接收时把接收到的每一位顺序保存在接收移位寄存器内然后才转移到 RDR。
3、控制器
发送器:
当发送使能位 TE 置 1 之后,发送器开始会先发送一个空闲帧(一个数据帧长度的高电平),接下来就可以往 USART_DR 寄存器写入要发送的数据。在写入最后一个数据后,需要等待 USART 状态寄存器 (USART_SR)的 TC 位为 1,表示数据传输完成,如果USART_CR1 寄存器的 TCIE 位置 1,将产生中断。
在发送数据时,编程的时候有几个比较重要的标志位我们来总结下。
名称 描述
TE 发送使能
TXE 发送寄存器为空,发送单个字节的时候使用
TC 发送完成,发送多个字节数据的时候使用
TXIE 发送完成中断使能
接收器
如果将 USART_CR1 寄存器的 RE 位置 1,使能 USART 接收,使得接收器在 RX 线开始搜索起始位。在确定到起始位后就根据 RX 线电平状态把数据存放在接收移位寄存器内。接收完成后就把接收移位寄存器数据移到 RDR 内,并把 USART_SR 寄存器的 RXNE 位置
1,同时如果 USART_CR1寄存器的 RXNEIE 置 1 的话可以产生中断。
在接收数据时,编程的时候有几个比较重要的标志位我们来总结下。
名称 描述
RE 接收使能
RXNE 读数据寄存器非空
RXNEIE 接收缓冲区非空中断使能
4、小数波特率生成
5、校验控制
6、中断控制
上一篇:STM32 串口通信OLED屏幕显示(IIC)心得体会
下一篇:STM32中USART串口通讯:RS232,RS485
推荐阅读
史海拾趣
随着公司规模的不断扩大,Altus开始实施全球化战略,积极拓展海外市场。公司通过与国际知名企业的合作,成功将产品打入国际市场,并建立了完善的销售网络和客户服务体系。同时,Altus还积极参与国际电子行业的交流和合作,不断吸收和引进国际先进技术和管理经验,提升了公司的整体竞争力。
面对未来,科山芯创有着清晰的规划和展望。他们将继续加大研发投入,不断推出更多高性能、高品质的芯片产品;同时,他们还将积极拓展国际市场,提升品牌影响力;此外,科山芯创还将加强与产业链上下游企业的合作,共同推动电子行业的创新与发展。
以上五个故事概述了科山芯创在电子行业中的发展历程和成就。作为一家专注于高性能、高品质射频及模拟集成电路芯片研发与设计的创新型企业,科山芯创以其强大的技术实力和优质的服务赢得了市场的认可和尊重。
随着全球环保意识的日益提高,EA公司积极响应绿色发展的号召,将环保理念融入到产品研发和生产过程中。公司采用环保材料、优化生产工艺、降低能耗等措施,努力减少产品对环境的影响。同时,EA公司还加强了对废弃产品的回收和处理工作,实现了资源的循环利用。这些举措不仅提升了公司的社会形象,也为公司的可持续发展奠定了基础。
电连技术股份有限公司(ECT)于2006年在深圳成立,专注于微型电子连接器及互连系统相关产品的技术研究、设计、制造和销售服务。在成立初期,ECT便凭借其高可靠、高性能的产品设计制造能力,在通讯设备、智能消费电子等领域获得了初步的市场份额。公司团队通过不断的技术创新和产品优化,逐渐在行业内树立了良好的口碑。
特斯拉,虽然是一家电动汽车公司,但其在电子行业的发展中也展现出了强大的跨界创新能力。特斯拉通过自主研发和生产电池、电机等核心零部件,成功将电动汽车的性能和品质提升到了新的高度。同时,特斯拉还积极探索自动驾驶、智能交通等前沿技术,不断推动电动汽车行业的变革和发展。特斯拉的跨界创新不仅颠覆了传统汽车行业的格局,也为电子行业带来了新的机遇和挑战。
请注意,以上故事框架仅供参考,具体细节和数据可能需要根据实际情况进行调整和补充。同时,由于篇幅限制,每个故事的字数可能无法满足500字以上的要求。
国盛科技在发展过程中获得了多项认证与荣誉。例如,公司获得了知识产权管理体系认证证书,荣登《人民代表报》全国两会特刊,成为“中国质量万里行促进会”会员并获得“收录企业”荣誉称号等。这些认证与荣誉的获得,充分证明了国盛科技在电子行业的领先地位和企业实力的不断提升。
急!!VS2005 开发WINCE 5.0程序PictureBox加载图片时异常 如题: 我用VS2005 开发wince5.0下的应用程序,在程序窗口上加了一个PictureBox控件,通过pictureBox的Image属性选择了一张图片,图片可以显示,但在与设备连接进行调试时在执行到图片加载时就发生异常, /// ...… 查看全部问答∨ |
|
新手经常找不到CC2530的IO脚到底有哪些功能,实际上在CC253X User Guide文档,第7章第6小节有一个表格描述的很清楚。 我抓图上来: [localimg=600,573]1[/localimg] [localimg=600,573]1[/localimg][localimg=600,573]1[/localimg]… 查看全部问答∨ |
|
圆点博士小四轴飞行器MPU6050重力加速度自我测试验证: 先看数据手册: 7.12 Self-Test Self-test allows for the testing of the mechanical and electrical portions of the sensors. The self-test for each measurement axis can be activa ...… 查看全部问答∨ |