单片机晶振频率的选择一般是根据数据手册来的,还有就是特定应用的需求等因素综合考虑。
在历史上,11.0592MHz的晶振被广泛采用,主要是因为它与NTSC视频信号制式有关。
NTSC(National Television System Committee)是一种在美国和其他一些国家广泛采用的电视信号标准,它要求一个 4.43361875MHz 的子载波频率和一个 283.75 水平线数的场频率。
为了生成这些频率,需要一个精确的参考时钟,最初采用的是一个 14.31818MHz 的晶振。
然而,由于在使用这个晶振时产生的误差和漂移会影响视频信号的稳定性和质量,后来人们开始采用一个更精确的晶振,即 11.0592MHz。
这个频率可以通过一个除以 4 的电路被准确地转换为 4.43361875MHz 的子载波频率,同时也可以被准确地转换为 NTSC 视频信号所需的其他频率。
除了与NTSC视频信号制式有关,11.0592MHz的晶振也被广泛应用于计算机领域。在早期的计算机中,主板需要一个稳定的时钟信号来控制CPU和其他外设的运行,而这个时钟信号通常来自于一个晶振。
11.0592MHz 的晶振被广泛采用,主要是因为它可以被准确地分频得到一些常用的时钟频率,比如 1MHz、2MHz、4MHz 等等。
比如在单片机串口的应用,11.0592MHz 的晶振也可以被准确地分频得到 9600bps 的串口波特率,这是一种非常常见的串口通信速率。
如果你用别的晶振频率去分频,可能会导致有误差。
如上图,11.0592MHz频率时,不管你用什么波特率,误差基本都是零。
但是12MHz频率时,基本每种波特率,都会有误差,波特率越高,误差越大。
有误差意味着后面你串口传输数据的时候,有一定几率引起数据错误,丢包之类的。
所以,在许多单片机应用中,11.0592MHz 的晶振被广泛采用,以满足系统的时钟需求和串口通信的需求。
需要注意的是,虽然11.0592MHz 的晶振在一些特定的应用中具有一定的优势,但并不是所有的单片机应用都需要使用这个频率的晶振。
暂无评论