中国领先的工业平台

返回贤集网 返回微头条
贤集网技术微头条APP获取

请教个N32G031单片机的8M时钟示波器测出来频...

 酱香饼

下载贤集网APP入驻自媒体

请教个N32G031单片机的8M时钟示波器测出来频率很低?
参考着别人的开发板也做了个N32G031单片机的板子,把芯片和8M时钟焊上去后挂示波器测时钟波形怎么不到40HZ?把手里的一块官方的N32G457开发板上电测时钟波形也才110HZ?怎么8M时钟那里测的频率那么低呢?而且电压好低是怎么回事啊?再问个对于48M时钟的单片机,用Delay来延时是怎么计算延时时间的了?自己做的N32G031的板刷了个官方点灯程序,里面用来Delay(0x28FFFF)来延时实现LED的亮和灭,问题是这的灯亮灭大概是0.7HZ,而且亮短灭长,都是这个延时按道理亮灭时间应该是一样的怎么会有差别呢?又没有做其它事情。先谢谢指点。
N32G031的时钟

最新回复
发布回复
N32G031单片机的8M时钟频率低的问题可能与时钟源配置或者代码设置有关。需要检查时钟配置寄存器的设置和相关代码,确保时钟源选择正确,以获得期望的时钟频率。
可能是做了除法或乘法的误差,导致计数器出现了错误,从而使得测量到的频率明显偏。可以查看具体的计数器算法和相关参数是否设置正确,比是否使用了正确的计数器模式,计数器上限是否设置得足够,是否进行了正确的缩放和截取等等。
检查下时钟和时钟源是否设置正确,看看电路中CLKIN引脚是否与外部时钟源相连接,并检查外部时钟源的频率是否符合所需时钟频率。可以通过查看寄存器读写的方式来确认时钟的配置,比可以通过读取 System Clock Gating Register 中的 CCLKEN 位来检查 CPU 时钟是否开启。

为您推荐

热门交流