WCH沁恒单片机
直播中

感谢相遇

9年用户 956经验值
擅长:嵌入式技术 制造/封装 控制/MCU
私信 关注
[问答]

CH32V307 SDIO初始化时钟如何配置?

请教下,当CH32V307在运行在144MHz频率下,同时HCLK也为144MHz时,由于SDIO的CLKDEV寄存器只有8位,因此最低时钟频率约为560KHz,超过了SDIO规范要求的初始化时钟必须小于400KHz的限制。请问下这种情况下是否有解决方案?先将HCLK设置为72MHz,完成SDIO初始化后再调整频率是否可行?谢谢。
  

回帖(1)

张琼

2022-10-17 10:50:22
您好,建议你直接使用主频96MHz。若需要设置主频设置成144MHz,可以在SDIO初始化阶段将HCLK 2分频,初始化完成后再恢复144MHz。需要注意在这个阶段所有外设的时钟都会跟着改变,若有其他外设的处理,则需要注意。建议在这阶段只进行SDIO的初始化。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分