表8-2定时器控制寄存器(TCR)的功能 位 名称复位值 功能 15~12保留 保留,读成0 Soft和Fre结合起来使用,以决定在程序调试中遇到断点时定时器的 工作状态 FreeSoft定时器状态 0定时器立即停止工作 0 1当计数器减到0时停止工作 x定时器继续运行 定时器预定标计数器,这是一个减1计数器,当PSC减到0后,CPU 9~6 PSC 自动将TDDR装入PSC,然后TM开始减1 定时器重新加载位,用于复位片内定时器。当TRB置1时,以PRD 5 TRB 中的数加载TM,以TDDR位域中的数加载到FSC。TRB总是读成0 定时器停止状态位,向TSS写入1停止定时器,向TSS写入0启动定 时器 3-0|TDDR00定时器预定标分频系数。按此分频系数对LKUT进行分频,以改变 定时周期。当PSC减到0后,CPU自动将TDDR装入PSC 返回本
表8-2 定时器控制寄存器(TCR)的功能 返回本节
82时钟发生器 8.21硬件配置PLL 8.22软件可编程PLL 返回首页
8.2 时钟发生器 ◼ 8.2.1 硬件配置PLL ◼ 8.2.2 软件可编程PLL 返回首页
821硬件配置PLL 用于c541、C542、c543、c545和c546芯片。 所谓硬件配置PLL,就是通过c54x的3个引脚 CLKMD1、 CLKMD2和 CLKMD3的状态,选定时钟方式,如表8-3所 示。由表83可见,不用PLL时,CPU的时钟频率等于晶 体振荡器频率或外部时钟频率的一半;若用PLL,cPU的 时钟频率等于晶体振荡器频率或外部时钟频率乘以系数N (PLL×N),使用PLL可以使用比cPU时钟低的外部时 钟信号,以减少高速开关时钟所造成的高频噪声
8.2.1 硬件配置PLL ◼ 用于C541、C542、C543、C545和C546芯片。 ◼ 所谓硬件配置PLL,就是通过C54x的3个引脚CLKMD1、 CLKMD2和CLKMD3的状态,选定时钟方式,如表8-3所 示。由表8-3可见,不用PLL时,CPU的时钟频率等于晶 体振荡器频率或外部时钟频率的一半;若用PLL,CPU的 时钟频率等于晶体振荡器频率或外部时钟频率乘以系数N (PLLN),使用PLL可以使用比CPU时钟低的外部时 钟信号,以减少高速开关时钟所造成的高频噪声
表83时钟方式的配置 引脚状态 时钟方式 CLKMD1 CLKMD2 CLKMD3 选择方案 选择方案2 0 外部时钟源,PIL×3 外部时钟源,PLL×5 外部时钟源,PLL×2 外部时钟源,PLL×4 0 0 内部振荡器,PLL×3 内部振荡器,PLL×5 外部时钟源,PLL×15 外部时钟源,PLL×45 0 外部时钟源,频率除以2外部时钟源,频率除以2 内部振荡器,频率除以2内部振荡器,频率除以2 0 外部时钟源,PLLX1 外部时钟源,PL×1 停止方式 停止方式 返回本
表8-3 时钟方式的配置 返回本节
822软件可编程PLL 软件可编程PL具有高度的灵活性,其时钟定标器提供各 种时钟乘法器系数,并能直接接通和关断PLL。PLL的锁 定定时器可以用于延迟转换PLL的时钟方式,直到锁定为 止。通过软件编程,可以选用以下两种时钟方式(如表8 4~8-6、图8-3所示)。 PLL方式,其比例系数共31种。靠锁相环电路完成。 分频(DV)方式,其比例系数为12和14,在此方式下, 片内PLL电路不工作以降低功耗
8.2.2 软件可编程PLL ◼ 软件可编程PLL具有高度的灵活性,其时钟定标器提供各 种时钟乘法器系数,并能直接接通和关断PLL。PLL的锁 定定时器可以用于延迟转换PLL的时钟方式,直到锁定为 止。通过软件编程,可以选用以下两种时钟方式(如表8- 4 ~ 8-6、图8-3所示)。 ◼ PLL方式,其比例系数共31种。靠锁相环电路完成。 ◼ 分频(DIV)方式,其比例系数为1/2和1/4,在此方式下, 片内PLL电路不工作以降低功耗