找回密码
 立即注册
查看: 175|回复: 1

主时钟设置与IRC频率配置问题

[复制链接]
  • 打卡等级:偶尔看看I
  • 打卡总天数:13
  • 最近打卡:2025-05-20 10:05:25

9

主题

11

回帖

156

积分

注册会员

积分
156
发表于 2025-5-13 09:31:06 | 显示全部楼层 |阅读模式
在近期的学习中,实验了一次modbusRTU的代码,但是发现
在config文件中,配置为#define MAIN_Fosc                 5529600L        //定义主时钟,

下载时,调节IRC到12Mhz时候,才能正常运行,(正常运行的解释为:按照设置波特率发送文件)
如果修改config文件中,配置为#define MAIN_Fosc                12000000L        //定义主时钟,
下载时,调节IRC到12Mhz时候,就不可以正常运行,
请大佬帮忙指点一下哪里出了问题。
如有可能的话,请帮忙讲解以下这几个的关系,以及UART中波特率计算的过程,以方便后续选择主频和uart波特率。
以下是主频率设置
截图202505130933449307.jpg



以下是modbusRTU串口设置
截图202505130934447219.jpg
以下是波特率设置
截图202505130935581649.jpg
以下是ISP下载时IRC设置
截图202505130937265724.jpg

回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:469
  • 最近打卡:2025-06-17 09:09:48
已绑定手机

79

主题

5137

回帖

9134

积分

超级版主

DebugLab

积分
9134
发表于 2025-5-13 09:49:02 | 显示全部楼层
#define FOSC 5529600UL
#define BRT (0x10000-(FOSC/BAUD+2)/4)
DebugLab
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-17 20:28 , Processed in 0.140019 second(s), 56 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表