[其它应用] 内部RC

[复制链接]
7224|21
 楼主| happy_10 发表于 2021-9-7 23:55 | 显示全部楼层 |阅读模式
79F165用内部RC 115200bp 不能通信,用晶体可以
 楼主| happy_10 发表于 2021-9-7 23:58 | 显示全部楼层
写入的时候选了内部RC,波特率加倍。TH1=247,TL1=247.
carpsnow 发表于 2021-9-8 17:15 | 显示全部楼层
初始化,配置的问题吧
huanghuac 发表于 2021-9-8 22:17 | 显示全部楼层
速率高了?
dingy 发表于 2021-9-8 22:20 | 显示全部楼层
很大可能是内部振荡器频率偏移造成的
renyaq 发表于 2021-9-8 22:23 | 显示全部楼层
这个芯片的内部 RC 振荡器频率还是蛮准的.
zhuhuis 发表于 2021-9-8 22:25 | 显示全部楼层
内部时钟还是老实用19200bps吧,再高就不太靠谱了
songqian17 发表于 2021-9-8 22:27 | 显示全部楼层

内部时钟,如果9600可以,115200肯定也可以,频率误差的百分比和波特率没有关系。
肯定可以的,我都用过的。
检查一下其它原因。
 楼主| happy_10 发表于 2021-9-8 22:29 | 显示全部楼层
确实降到9600也不可以,芯片是10版的,除了按波特率公式计算,写入时选内部RC,同选外晶振相比,还哪里要改?
chenho 发表于 2021-9-8 22:31 | 显示全部楼层
可以让串口连续发 0x55, 用示波器采集下波形, 分析脉冲宽度来算出实际频率
zwll 发表于 2021-9-8 22:33 | 显示全部楼层
如果可能的话, 也许碰巧换的 TH1 值, 能得到满足要求的波特率
stly 发表于 2021-9-8 22:36 | 显示全部楼层
帖出初始化代码,大家看看就知道了。
supernan 发表于 2021-9-8 22:38 | 显示全部楼层
降低波特率到4800一般都是可以的,波特率越高,误差越大,可以参考下表
supernan 发表于 2021-9-8 22:53 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| happy_10 发表于 2021-9-8 22:53 | 显示全部楼层
好的,我明天去单位试一下,多谢各位大侠了哈
chenqianqian 发表于 2021-9-10 18:20 来自手机 | 显示全部楼层
说明内部RC精度太低
guijial511 发表于 2021-9-11 08:44 来自手机 | 显示全部楼层
内部RC的精度和稳定性是不能和外部比的
sszxxm 发表于 2021-9-19 16:53 | 显示全部楼层
根据波特率的计算公式算一下,就知道问题出在哪里了。使用内部RC,波特率能做到115200bps的,我目前只能在88F2051上实现,88F516就只能57600bps
lyjian 发表于 2021-9-21 10:45 | 显示全部楼层

这是一个误导人的表格
weifeng90 发表于 2021-10-7 09:44 来自手机 | 显示全部楼层
说明内部频率偏差太大,波特率不正确。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

744

主题

7973

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部