完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本人刚接触单片机串口通信,双机通信可以实现,但是多机通信就搞不懂了,看了很多资料还是不明白,在此请教各位。
在多机通信中有地址和数据,主机先发送地址,从机接收地址后比较,如果是自己的地址,再把地址发送给主机,主机收到地址后,此后主机再向这个从机发送数据,从机响应。 我所知道的好像就是这个流程, 我想问的是,书上说串口帧格式有8位同步,10位异步,11位异步,数据不都是8位的吗?例如发送0x45,就是01000101,这个10,11位是怎么发送, 还有主机和从机在发送信息的时候是不是都要设置TB8, SM2是在什么时候置位的,主机从机都置位吗? 我的目的是主机获取从机的信息(例如3个数字吧1 、2、 3),我的想法是主机发送一个地址数据,符合的从机向主机发送数据(例如1、2、3)。 哎,写到这我都不知道我要问的是什么了,,, |
|
相关推荐
16个回答
|
|
本帖最后由 记忆深林 于 2016-4-21 22:04 编辑
通信协议怎么定,就像主机发地址,从机接收地址比较后再把地址发送给主机,主机再向这个地址的从机发送数据,从机接收数据做出响应。这是通信协议吗? |
|
|
|
11异步:0起始,8位数据,tb,1停止,共11位
|
|
|
|
11异步可以发送九位数据,第九位由tb决定
|
|
|
|
一般用模式1
|
|
|
|
不一定都要TB,模式一就不要
|
|
|
|
主从机都用模式一,SM2都置位
|
|
|
|
要多机的话那就不同的主从机用不同的通讯协议
|
|
|
|
新手,大神勿喷
|
|
|
|
你可以自己定义通讯协议,这样更加方便
|
|
|
|
|
|
|
|
通信协议怎么定,就像主机发地址,从机接收地址比较后再把地址发送给主机,主机再向这个地址的从机发送数据,从机接收数据做出响应。这是通信协议吗? |
|
|
|
嗯 |
|
|
|
|
|
|
|
正在学习通信方式,谢谢楼主分享
|
|
|
|
6666666666!!!!!!!!!!!!!!!!!!!
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
584 浏览 0 评论
362 浏览 0 评论
零知开源——基于STM32F407VET6零知增强板的四路独立计时器
1918 浏览 0 评论
零知开源——STM32F4实现ILI9486显示屏UI界面系列教程(一):电子书阅读器功能
1887 浏览 0 评论
CW32L010 ESC Driver 电机控制套件快速上手指南
1294 浏览 1 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
13753 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-7-18 05:12 , Processed in 0.831973 second(s), Total 105, Slave 88 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191