历史上的今天
今天是:2025年04月23日(星期三)
2020年04月23日 | STM32 串行通讯(part1)
2020-04-23 来源:eefocus
1.说在前面
1.今天和几个朋友一起讨论了一下32的知识,有一群朋友一起努力,真好!
2.由于在51上面学习过串口通讯的知识,所以在32上复习并且深入吧
2.两种通信方式的介绍
1.并行通信
1-1.原理:数据各位之间同时传输
1-2优点:速度快
1-3.缺点:占用引脚资源多
2.串行通信
2-1.原理:数据按照位来传输
2-2.优点:占用引脚资源少
2-3.缺点:速度相对较慢
3.工作模式介绍
1.单工模式:在一个方向上进行运输
2.半双工模式:允许数据在两个方向上进行运输,但是同时间只能在一个方向上运输
3.双工模式:允许在两个方向上进行传输,发送方和接受方有着独立的接受和发送
4.串行通信
1.同步通信:带着时钟的同步信号传输
2.异步通信:不带时钟的同步信号传输(但是双方要约定波特率)
5.常用串行通信接口
1.UART
异步全双工 (TXD RXD GND)
2.1-wire(单总线)
异步半双工 (DQ:发送端和输出端)
3.SPI
同步全双工 (SCK:同步时钟 MISO:主机输入,从机输出,MOSI:主机输出,从机输入)
4.I2C
同步半双工 (SCL:同步时钟,SDA:数据输入输出端)
注1:RXD:receive data
TXD:tranmitter data
注2:UART:通用异步收发器
USART:通用同步异步收发器
stm32同步通讯简单介绍
1.串行输入
外设-》串行数据输入-》移位寄存器-》输入数据缓冲器-》MCU内核
2.串行输出
MCU内核-》输出数据缓冲器-》移位寄存器-》串行数据输出-》外设
stm32异步通讯简单介绍
1.起始位
2.数据位:(8/9位)
3.奇偶校验位:(一般在第9位)
4.停止位
5.设置波特率
串口通讯原理图

上一篇:STM32:简单位带操作
史海拾趣
|
诚聘射频研发工程师从事红外、射频智能遥控系列,控制系统等产品 诚聘射频研发工程师我司招聘射频研发工程师一名.主要从事红外、射频智能遥控系列,控制系统等产品. 岗位要求:精通无线射频产品的设计、研发工作,一年以上射频电路(315,433HMZ)的独立设计经验.能够熟练使用射频电路仿真工具、测试仪器等相关器件 ...… 查看全部问答> |
|
本帖最后由 paulhyde 于 2014-9-15 09:11 编辑 如果让你来设计未来的电梯,你会从什么角度入手?酷炫的外观、创意的结构、非凡的体验还是绿色环保的特性? 我一直在关注“60年后的电梯”网络创意设计大赛,是快速电梯和视觉同盟合办的。最近发现 ...… 查看全部问答> |
|
我需要用VS2005开发一个MFC的网关,但是要用在WinCE上面。我安装了PB 5.0,是否是这样的流程啊? (1)需要自己新建一个平台,然后把要添加的内核文件添加进去。但是新建一个paltform的时候是选gateway吗? (2)接着新建好这个平台之后,要新建 ...… 查看全部问答> |
|
图片是实际的采集数据板子是英蓓特的DEMO板;程序是随机的ADC目录下的程序,硬件设置没动,修改了输出方式,增加了过采样设置,连续累加4096次ADC结果,但是除以256,相当于扩展了16倍,使输出数据打到了16位,而不是原来的12位。由于每秒256 ...… 查看全部问答> |
|
这里是我今天花了半天时间翻译的altera官方网站上的一个应用笔记,附英文原版。通过Altera SoC 的TCPIP远程调试硬件… 查看全部问答> |
|
请问gprs模块+zigbee模块,用手机发短信控制zigbee模块上的led点亮这个功能怎么实现 我知道是用串口控制的,很多人都说很简单,可是我还是实现不了,大家都说简单 我的代码也打好了,在串口调试助手上也测试过zigbee模块能输出AT指令,并且在串口调 ...… 查看全部问答> |




