社区
硬件设计
帖子详情
送分100分:关于串口通讯的小问题。
COMUSB
2010-02-04 02:24:51
串口通讯时,比如我发送了10个字节,接收端是如何接收这每一位的数据的,又是如何区分开每个位,并把它划归到相应的字节中的。谢谢。
...全文
62
5
打赏
收藏
送分100分:关于串口通讯的小问题。
串口通讯时,比如我发送了10个字节,接收端是如何接收这每一位的数据的,又是如何区分开每个位,并把它划归到相应的字节中的。谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
COMUSB
2010-02-04
打赏
举报
回复
[Quote=引用 3 楼 arnold9009 的回复:]
区分每一位是通过采样,串口模块检测到起始位之后,按照设定的波特率进行采样来获取传输的数据;
每个字节的前后都有起始位和停止位,串口模块通过这两个标志来判断字节的开始和结束
[/Quote]
请问这个采样,是一个位传输的时间段内多次采样,还是只采一次。
再就是能不能不用采样这样的很模糊的概念,直接用什么器件导通,使什么获得高电平这样的描述更容易理解一些。
skynet000
2010-02-04
打赏
举报
回复
Uart在通讯的过程中会加入一些它的协议。一个byte的数据会加上起始位,停止位,校验位等等。就可能有多个bit。
至于这些byte传输。在线路上瞬间还只能是一个单一电平来传输的。
简单举例说传送一个0x84这个字节(就不说起始,停止位之类的)
Uart控制器的发送先发送1,TX线为high,间隔单位时间后,再发送0,TX线为low,间隔单位时间后,再发送0,Tx线为low,,依次类推了。
这个单位时间就是1/波特率了。
Arnold9009
2010-02-04
打赏
举报
回复
区分每一位是通过采样,串口模块检测到起始位之后,按照设定的波特率进行采样来获取传输的数据;
每个字节的前后都有起始位和停止位,串口模块通过这两个标志来判断字节的开始和结束
博说医械研发
2010-02-04
打赏
举报
回复
串口通信中可以设置5、6、7、8等数据位,但是在实际的UART模块操作过程中向TXD寄存器写数据的时候是按照字节写的,读RXD的时候也是按照字节来读的,传送过程中是先传高位还是先传低位没研究过,但是是串口通信的规范,相应模块会自动处理,你发送10个字节先送的值先发送和先接收到。
博说医械研发
2010-02-04
打赏
举报
回复
这个应该是UART模块自动处理的。
青云 通讯测试软件 ComMax
1、 多种通讯方式,既可以用
串口通讯
方式,也可以用TCP/IP通讯方式; 2、
分
单报文和多报文发送方式, 常用的报文可以放到多报文发送发送方式中,可以连续发送,时间间隔可以自己设置; 3、 发送和接收报文可选择...
51单片机晶振的
问题
总结.doc
51单片机晶振的
问题
总结 晶振是什么?全称是石英晶体振荡器,是一种高精度和高稳定度的振荡器。通过一定的外接电路来,可以生成频率和峰值稳定的正弦波。而单片机在运行的时候,需要一个脉冲信号,做为自己执行...
Qt+Stm32工业互联网项目
打开学习的思维 本课程使用到的技术栈: 1、通讯方式:串口通信、ESP8266 Wifi通信、TCP 2、硬件部
分
:OLED、RFID、传感器、蜂鸣器、LED等 3、软件部
分
:Qt界面绘制、Qt界面美化、上下位机数据通信传输、一对多和一...
101 调试
分
析 工具
软件主要对总召、召唤一级数据、召唤二级数据等这几个命令送上的遥测遥信、事件记录进行
分
析,对遥测、遥信数据以及事件记录能够直观的通过对报文的
分
解详尽的显示出来。遥测遥信量的设置可以维护; 2、 在通讯的...
VB中
串口通讯
的实现
串口通讯
作为一种古老而又灵活的通讯方式,被广泛地应用于PC间的通讯以及PC和单片机之间的通讯之中。 提到
串口通讯
的编程,人们往往立刻想到C、汇编等对系统底层操作支持较好的编程语言以及大串繁琐的代码。 ...
硬件设计
6,120
社区成员
11,288
社区内容
发帖
与我相关
我的任务
硬件设计
硬件/嵌入开发 硬件设计
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 硬件设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章