这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » ST16C2552串口扩展问题

共5条 1/1 1 跳转至

ST16C2552串口扩展问题

菜鸟
2011-10-11 09:28:42     打赏
大家好!我想用16C2552来扩展两个串口,但是在扩展的过程中遇到一些问题,希望大家能给点意见!
我用的晶振是18.432MHz的有源晶振,所以波特率应该是18432000/bps*16这样来计算,但是这样计算后串口发送数据没什么问题,接收就出现问题了,只能收到前面两个字节,后面的全是乱码!然后我把计算值换成17356800/bps*16后问题就解决了,收发数据都正常!这是为什么呢?大家能不能帮我给个有说服力的理由啊?谢谢!



关键词: ST16C2552     串口     扩展     问题    

工程师
2011-10-11 16:26:34     打赏
2楼
呀!咋看起来很怪异啊……

高工
2011-10-11 20:31:30     打赏
3楼
云里雾里,不知所云

高工
2011-10-11 23:02:52     打赏
4楼

可能是寄存器和串口外设结构决定的,要细读datasheet关于波特率的寄存器和配置计算,不可想当然的


菜鸟
2011-10-18 11:21:32     打赏
5楼

前几天有事比较忙,今天来看看,多谢版主,这里的版主回复真挺及时的,我看了几个帖子,版主都第一时间回复的,我查了datasheet,似乎是我计算的问题。多谢版主


共5条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]