很菜的问题-单片机时钟
问个很菜的问题:怎么根据自己设计的电路,选择单片机合适的工作时钟频率?什么情况下适合高频率?什么请况下适合低频率?在嵌入式系统设计中,时钟频率选择直接影响系统性能、功耗和可靠性。作为硬件工程师需要从六个维度进行综合考量:
一、时钟频率的核心影响维度
1. 性能相关
指令周期时间与频率成反比,72MHz下周期13.89ns,48MHz则为20.83ns
中断响应时间=中断延迟周期×(1/fclk),典型Cortex-M0中断延迟16周期
外设时序裕量:UART波特率误差需
[本文内容由国芯人工智能辅助生成,仅供参考] 如果涉及到UART异步串口通信且用到了比较高的标准波特率,比如115200bps 921600bps,可以用11.0592MHZ、18.432MHz、22.1184MHz、33.1776MHz、44.2368MHz等,
如果用到了CAN通信,就选整数时钟,比如6、12、16、20、24MHz等
如果是精确定时,建议选12或24MHz,方便12分频后去做长定时,也方便出各种频率的时基。
如果做超低功耗待机或触摸唤醒,可以选32.768KHz的低频外部晶体或者内部32KHz低频时钟。
芯片功耗和时钟频率正相关,本着够用就好的原则,频率选低一些,不够用再选高一档的,比如11.0592够用就不要选22.1184,
频率够用就行,, _奶咖君_ 发表于 2025-5-12 09:52
频率够用就行,,
也就是说,只要能满足要求,能用低频用低频,没必要追求高频率?好像在哪看到频率高了容易干扰? STC,没有太高的性能要求或者低功耗,感觉固定24MHz最合适。
页:
[1]