求路过的大哥指点下,卡在这点上一个多月了,一直调试有问题!

2019-07-19 20:17发布

小弟最近在做一款芯片,用的是STM8S003的芯片做的,根据客户定制给的通讯协议接收外部信号特定的字节,然后写入eerpom中,现在主要是协议复位吗没办法识别,求高手指点下,谢谢!小弟用的是串口接收的,串口设置的是9位数据(+1位停止位)-250K的波特率,通讯协议也是按到9位数据(+1位停止位)-250K的波特率这样来的,目前就是对这个2S复位码没办法具体识别出来!
麻烦看到的给个指点,感激不尽!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
49条回答
胡松松
1楼-- · 2019-07-20 14:32
胡松松 发表于 2019-1-12 13:37
完全跟DMX解码一样,第9位是一样的,和DMX协议不一样的地方就是这个break时长变成2S了

大哥还是比较热情,如果方便的话,希望加个好友,帮忙一起交流下,指点下小弟,感谢                邮箱 770510477@qq.com
胡松松
2楼-- · 2019-07-20 15:39
 精彩回答 2  元偷偷看……
503126063
3楼-- · 2019-07-20 17:17
本帖最后由 503126063 于 2019-1-24 13:11 编辑

可以利用 帧错误,我用N76E003试过用 帧错误来做LIN通信。
检测到 帧错误进入中断时,再用定时器计数,或者用输入捕获(硬件上RX与一路输入捕获并在一起)来解码复位信号
胡松松
4楼-- · 2019-07-20 20:10
503126063 发表于 2019-1-24 13:05
可以利用 帧错误,我用N76E003试过用 帧错误来做LIN通信。
检测到 帧错误进入中断时,再用定时器计数,或 ...

谢谢大哥帮忙指点,我之前也用想过,但是如果我在串口接收中断里面开启定时器定时,这样串口中断会不会和定时器中断冲突,我在接受数据的同时还可以进入定时器中断计数吗?
spritels
5楼-- · 2019-07-20 20:21
 精彩回答 2  元偷偷看……
胡松松
6楼-- · 2019-07-21 02:02
spritels 发表于 2019-1-24 16:54
如果单纯是识别你要求的这个信号,用我说的DMX解码的办法应该就可以识别的,就是判断第九位数据来判定是不是 ...

是的,我尝试过在串口中加定时器,但是发现不行,所以现在卡着不知道怎么处理了,您要是有好的思路麻烦指点下小弟,不胜感激

一周热门 更多>