芒果爱吃胡萝卜 - 时钟
type: channel
link: http://blog.mangolovecarrot.net/tag/%E6%97%B6%E9%92%9F/
items: 【知乎问答】如果直接把单片机PCB板上面的晶振更换到频率更高，会有什么效果吗？

【知乎问答】如果直接把单片机PCB板上面的晶振更换到频率更高，会有什么效果吗？
type: item
date: 2020-08-13T18:06:25+08:00
description: 不考虑超过了单片机所支持的最高频率，单从程序方面来说最直接当然是速度变快。但速度变快并不一定都是好事。速度变快意味着定时器也变快了，这会导致一些未知问题，分几个方面说。1，不需要外部通信的程序，基本上就是变快了，比如使用定时器做的电子钟，变快就不准时了。2，需要外部通信，但通信协议里有一条时钟线。这种的也不会有问题，比如带时钟信号的spi协议，不管速度多少，双方是以时钟线的跳变来确定每一个比特的传输的。3，外部通信协议里没有时钟信号，需要按照规定的时序传输数据的协议。这种的速度变快了通信协议就对不上了。典型的有双线双向串口协议，1wire协议。自适应串口速率之类的需要软件方面有大量配合不在本文讨论范围内。系列文章【知乎问答】电信宽带封了80端口，为什么还能通过端口映射访问80端口？【知乎问答】Arduino红外遥控led灯的原理是什么，要详细点的，不要代码？【知乎问答】如果直接把单片机PCB板上面的晶振更换到频率更高，会有什么效果吗？【当前文章】【知乎问答】看门狗在嵌入式系统中的作用是个什么？