打印

485通讯,发送的最后一个字节出错?

[复制链接]
3931|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
7120223|  楼主 | 2011-5-30 14:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 7120223 于 2011-5-30 14:29 编辑

用的是SN75176,STM32103Fc8t6,用另外电路读取STM32口发出的的数据是(0xff,0x00,0x12,0x34)对的,但是经过75176后,在到上面单片机是管脚只能收到(0xff,0x00,0x12,0xfe),最后一个字节出错了?为什么会这样?以前此 电路应用的是5V单片机 从未出现过如此问题。难道75176选择不合适么?
还有一种情况,当程序中串口发送中断里面不加延时时 上面单片机只能收到三个字节的数据(0xff,0x00,0x92)

相关帖子

沙发
chunyang| | 2011-5-30 16:35 | 只看该作者
要加适当延时的,发送前和发送后都需要。

使用特权

评论回复
板凳
7120223|  楼主 | 2011-5-30 16:57 | 只看该作者
恩 我实验了下 原来是这个芯片速度太快了 呵呵 还没适应 原来以为延时个几千次才可以,最后调到了25000次才刚好可以收完最后一个字节。

使用特权

评论回复
地板
7120223|  楼主 | 2011-5-30 17:02 | 只看该作者
这个 通讯片子有点 热   摸在手里 温温的  估计 有三四十度吧  ?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

105

主题

389

帖子

0

粉丝