关于写时序图的问题

[复制链接]
502|12
 楼主 | 2019-10-16 09:23 | 显示全部楼层 |阅读模式
请教各位大神,这个时序图用51单片机应该怎么写,谢谢大神
微信图片_20191016091846.png

使用特权

评论回复
| 2019-10-16 10:14 | 显示全部楼层
信息量不够

使用特权

评论回复
 楼主 | 2019-10-16 10:23 | 显示全部楼层

使用特权

评论回复
 楼主 | 2019-10-16 10:38 | 显示全部楼层

有这些参数,不明白字节与验证,新手请教大师
微信图片_20191016103332.png
微信图片_20191016103309.png

使用特权

评论回复
| 2019-10-16 11:01 | 显示全部楼层
这个协议有问题
问题 W信号后面跟数据,那么加入W信号后面的数据是高电平,比如0xFF,那么芯片如何判断是数据还是W信号?

使用特权

评论回复
 楼主 | 2019-10-16 11:27 | 显示全部楼层
是否根据判断W信号时长确定?

使用特权

评论回复

评论

18990194628 2019-10-16 11:42 回复TA
我认为,W信号之后应该是跟低电平开始的数据才符合逻辑 
18990194628 2019-10-16 11:40 回复TA
根据手册信息来看,W时常是大于176us,实际没说具体要多少时间,所以应该不是 
| 2019-10-16 16:17 | 显示全部楼层
18990194628 发表于 2019-10-16 11:01
这个协议有问题
问题 W信号后面跟数据,那么加入W信号后面的数据是高电平,比如0xFF,那么芯片如何判断是数 ...

还真有问题,你要像UART吧,定个波特率,按时间分就成了。
这里没一个波特率参数,W时间只是一个超过176uS的高电平,则串行数据根本没法准确知道什么地方是数据开始。
至少应该有个类似START信号,拉下一个低电平来表示数据串开始,这样才可以串行接受数据,这哪怕在UART定波特率的串行通讯里面也是必须的嘛。

使用特权

评论回复
 楼主 | 2019-10-16 16:26 | 显示全部楼层
tianxj01 发表于 2019-10-16 16:17
还真有问题,你要像UART吧,定个波特率,按时间分就成了。
这里没一个波特率参数,W时间只是一个超过176u ...

波特率是250K

使用特权

评论回复
| 2019-10-17 09:19 | 显示全部楼层
W后面跟着的应该不是一个低电平,

而是一串高低电平?

使用特权

评论回复
 楼主 | 2019-10-17 14:35 | 显示全部楼层
diy1997 发表于 2019-10-17 09:19
W后面跟着的应该不是一个低电平,

而是一串高低电平?

W后面跟着的是8字段数据

使用特权

评论回复
| 2019-10-18 13:30 | 显示全部楼层
LJB2008 发表于 2019-10-17 14:35
W后面跟着的是8字段数据

那个8段数据的图表上,验证码看不懂。

字节嘛,就是发一个字节,

位7~6是10时,表示位5~0是地址的高6位,

位7~6是01时,表示位5~0是地址的低6位,

组合成12位的地址?

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

关闭

热门推荐上一条 /5 下一条

在线客服 快速回复 返回顶部 返回列表