求助,C8051F340波特率为460800时,数据出错[问题已解决]

2020-01-26 13:07发布

本帖最后由 gaoshiduo 于 2013-9-14 14:06 编辑

C8051F340使用的内部晶振,12MHz和48MHz都用过,但是波特率设置为460800时,发出的数据每个字节的低四位都会有点错误,设置为230400没问题。
请教各位,这是什么原因?F340不支持460800么?
现在需要的是460800的波特率,有其它办法弄出来么?或者替换的芯片也可,求同封装的求推荐。。

补充:用max490转换的,输出422的。。
补充:现在测试的是通过max490转换的422数据是错的,而直接232收到的是没错误的。。

问题已解决:在F340的串口输出端加个上拉电阻。因为F340是3.3v的供电,而max490是5v的供电,两个电压不同。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
gaoshiduo
1楼-- · 2020-01-27 03:08
Jigsaw 发表于 2013-9-14 10:56
不早说,大家还以为用的232

422跟232有什么不一样么?
Jigsaw
2楼-- · 2020-01-27 05:47
gaoshiduo 发表于 2013-9-14 11:00
422跟232有什么不一样么?

传输方式不一样
不过这和单片机接口应该没多大关系
232没几个人会用到这个速度
xiaoyigechaos
3楼-- · 2020-01-27 06:06
这么高的波特率
gaoshiduo
4楼-- · 2020-01-27 08:45
 精彩回答 2  元偷偷看……
Jigsaw
5楼-- · 2020-01-27 11:36
gaoshiduo 发表于 2013-9-14 11:34
现在测试的是通过max490转换的422数据是错的,而直接232收到的是没错误的。。是否是因为max490转换产生的 ...

直接应该是TTL吧
你用232的芯片转过去也没错?
422是差分传输,最高支持到2.5Mbps,加上还是美信的芯片,转换错误几率很小
自己查查电路有没有设计好
gaoshiduo
6楼-- · 2020-01-27 16:27
Jigsaw 发表于 2013-9-14 11:46
直接应该是TTL吧
你用232的芯片转过去也没错?
422是差分传输,最高支持到2.5Mbps,加上还是美信的芯片, ...

232是TTL直接通过一个接收的工具连到电脑上的,电路板上没有用芯片转换。
max490这个芯片速度能够支持460800么?他不会有错误率之类的问题吧?
电路方面主要注意什么?
我现在是cpu出来的数据,直接接到max490,然后发出。

一周热门 更多>