打印
[其它应用]

内部RC 115200bp 不能通信

[复制链接]
741|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
happy_10|  楼主 | 2015-9-22 20:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
79F165用内部RC 115200bp 不能通信,用晶体可以
沙发
happy_10|  楼主 | 2015-9-22 20:47 | 只看该作者
写入的时候选了内部RC,波特率加倍。TH1=247,TL1=247.

使用特权

评论回复
板凳
huanghuac| | 2015-9-22 20:49 | 只看该作者
速率高了?

使用特权

评论回复
地板
tian111| | 2015-9-22 20:49 | 只看该作者
很大可能是内部振荡器频率偏移造成的

使用特权

评论回复
5
wenfen| | 2015-9-22 20:50 | 只看该作者
这个芯片的内部 RC 振荡器频率还是蛮准的.

使用特权

评论回复
6
zhuhuis| | 2015-9-22 20:50 | 只看该作者
内部时钟还是老实用19200bps吧,再高就不太靠谱了

使用特权

评论回复
7
宋倩2010| | 2015-9-22 20:50 | 只看该作者
内部时钟,如果9600可以,115200肯定也可以,频率误差的百分比和波特率没有关系。
肯定可以的,我都用过的。
检查一下其它原因。

使用特权

评论回复
评论
gx_huang 2015-9-30 14:38 回复TA
赞 
8
happy_10|  楼主 | 2015-9-22 20:51 | 只看该作者
确实降到9600也不可以,芯片是10版的,除了按波特率公式计算,写入时选内部RC,同选外晶振相比,还哪里要改?

使用特权

评论回复
9
chenho| | 2015-9-22 20:52 | 只看该作者
可以让串口连续发 0x55, 用示波器采集下波形, 分析脉冲宽度来算出实际频率

使用特权

评论回复
10
chenho| | 2015-9-22 20:52 | 只看该作者
如果可能的话, 也许碰巧换的 TH1 值, 能得到满足要求的波特率

使用特权

评论回复
11
gongche| | 2015-9-22 20:52 | 只看该作者
帖出初始化代码,大家看看就知道了。

使用特权

评论回复
12
happy_10|  楼主 | 2015-9-22 20:52 | 只看该作者
哦,清楚了,多谢

使用特权

评论回复
13
HORSE7812| | 2015-11-11 15:26 | 只看该作者
mark

使用特权

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

本版积分规则

744

主题

7973

帖子

6

粉丝