如何判断单片机晶振是内部时钟还是外部时钟
3个回答
展开全部
这个不同的单片机的判断方式是不一样的,具体要参照datasheet上所说的,比如像AVR系列的,使用内部时钟或者是外部时钟,是需要你设置相关寄存器的,当然如果你不知道使用的是内部的还是外部的时钟(一般代码是他人已经写好的,如果是自己写的,肯定是知道了),你可用读相关寄存器就知道了,可用在main()中比较前面的地方下断点,软调试一般就可用知道了。
另外,在应用代码中有时候,时钟需要在内部和外部之间切换(一般很少用到),也要做好时钟同步处理(主要针对定时器、串口波特率的影响),这个时候光下一个断点,就不能确定是使用外部的还是内部的时钟了。
总之,对单片机硬件的了解,是比较主要的,当然多花一些功能在阅读相应型号的MCU上,那是必不可少的步骤,文档个人推荐是英文的datasheet,主要是详细,而且是原版的,中文版的文档个人一般不用。
Good luck
另外,在应用代码中有时候,时钟需要在内部和外部之间切换(一般很少用到),也要做好时钟同步处理(主要针对定时器、串口波特率的影响),这个时候光下一个断点,就不能确定是使用外部的还是内部的时钟了。
总之,对单片机硬件的了解,是比较主要的,当然多花一些功能在阅读相应型号的MCU上,那是必不可少的步骤,文档个人推荐是英文的datasheet,主要是详细,而且是原版的,中文版的文档个人一般不用。
Good luck
展开全部
很简单,外部时针外围必须接振荡电路(晶振和2个电容)。如果外围无振荡电路也能工作的话肯定使用了内部时针。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把外部时钟撤了呗~能运行就是内部时钟啦 不能就是外部时钟啦~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询