网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
03月19日
漏签
0
天
嵌入式吧
关注:
96,280
贴子:
389,758
看贴
图片
吧主推荐
游戏
9
回复贴,共
1
页
<<返回嵌入式吧
>0< 加载中...
串口通信中的一个疑问,请大佬指教
只看楼主
收藏
回复
哈jjhiahiaqq
晶体管
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
串口通信中,接收端不一定就是跟发送端同时开始工作的 如果接收端开启是随意的,怎么知道接收端识别的下降沿是数据位的下降沿还是起始位的下降沿?
让灰太狼吃上羊
导线
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
串口通信协议中完成了同步,只要你波特率相同,底层会帮你校正。具体内容你得看协议,我也不清楚,只记得有这么个步骤。
深圳市米尔电子有限公司
提供ARM工业控制板、ARM核心板、
嵌入式
核心板、ST、全志等开发板,产品系列丰富。为智能医疗、智能交通、物联网、边缘计算、工业网关、人工智能等10000多家客户服务
2025-03-19 18:00
广告
立即查看
贴吧用户_GWW5ZRC
启动代码
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
如果起始位不是用来识别一帧的开始,要它何用……发送端根本不去管你接受端好吧,接收时机不对是接受端自己的问题……
拉蜀黍的手
晶体管
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
据我了解,如果真出现乱码,接收器接收数据会先作为起始位,然后根据设置的八位还是九位进行校验,如果校验失败就直接抛弃数据了,如果正巧校验成功,还有一个结束位,如果都刚刚好撞上了,那可能就会将后续数据传入(个人理解,有不正确麻烦指出)
哈jjhiahiaqq
晶体管
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
难道是对空闲时间有要求?如果串口空闲时间太短,就容易乱码?
qwertyu518518
系统芯片
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
串口部分是独立于内核的(所以叫外设),信号拉低(起始位)时串口接收部分就开始工作了,通过位移寄存器把接受的数据存到SBUF中,不会因为内核未开始识别串口信号导致认错起始位
不过如果你说在单片机启动时已经在不停地发送串口信号,那确实会乱码
buyby000521
微控制器
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
他是全双工的,管你啥时候发
它只需要确认到开始序列,然后开始接收,其他的会当做干扰直接丢掉
S小鼓
实时系统
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
可以试下把无校验改为奇校验或偶校验,看下能不能收到连续的数据,如果不能,就证明数据错位或者有干扰导致的乱码
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示