打印
[复制链接]
156|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mickit|  楼主 | 2024-12-14 20:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
        比如CPU都有一个PC寄存器,即Program count,指示着CPU运行到了哪一条指令,所以一通电的时候,PC都为0,即从第一条指令开始运行,而你学习的RTOS切换任务的时候也会记下来和恢复PC寄存器,不然就不知道上一个任务上次跑到哪了。
        既然,数字电路的基础是晶振,都由晶振而来,那么外设都不可能跑得比晶振快,确实,理论上是这样的,但是实际上CPU跑得都比晶振快,这是因为在外设和晶振之间还有一层间隔,那就是时钟系统,说是系统并不为过,因为它确确实实极其复杂,其中,能使外设跑得比晶振快的东西叫PLL(phase-locked loop:锁相环),也就是倍频器,当然了,除了倍频、分频,PLL还有其他很多作用,那么为什么晶振不直接跑这么快呢?
        今天拆了一个大型8M的有源晶振,来看看它的构造吧。



        SM5022引脚图如下。
        如果这里图片不能放大可以去动态看,重新发了高清图片。最后再补充下,即便是模拟芯片,它也是靠数字驱动的,比如ti的很多ADC采集芯片,都依赖晶振提供各种数字接口的驱动和模拟信号的采集,最后留一个问题,为什么ADC常见驱动晶振是4.9152M,51常见驱动晶振是11.0592M,音频DAC常见驱动晶振是22.1184M等等。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

76

主题

1321

帖子

1

粉丝