TMS320C55x DSP片内外设开发:时钟发生器与通用定时器

需积分: 10 2 下载量 53 浏览量 更新于2024-07-22 收藏 1.29MB PDF 举报
"这篇 DSP 学习笔记主要探讨了 TMS320VC5509A DSP 信号处理器的内部结构,特别是其片内集成的外设开发,包括时钟发生器、通用定时器和EMIF外部存储接口。文章详细介绍了各个外设的功能、工作原理、使用方法以及相关的API函数库。" 在TMS320C55x DSP中,时钟发生器是系统运行的关键部分,它能够从CLKIN引脚接收输入时钟并生成CPU和外设所需的工作时钟。时钟发生器包含一个数字锁相环(DPLL)和一个时钟模式寄存器(CLKMD)。时钟模式寄存器有多个控制位,如IAI、IOB、TEST、PLLMULT、PLL-DIV、PLL ENABLE、BYPASSDIV等,它们分别用于设定PLL的锁定状态、失锁处理、倍频值、分频值以及旁路模式。时钟发生器的工作模式包括旁路模式和锁定模式,其中锁定模式下,DPLL会根据设定的倍频和分频值调整时钟频率。 通用定时器是另一个重要的片内外设,它提供了灵活的定时和计数功能。通用定时器包括结构框图和工作原理的介绍,以及如何设置和使用定时器的步骤。文章还给出了Timer定时器的程序示例,并提供了一个完整的TIMER API函数库,便于开发者进行实际应用。 EMIF(External Memory Interface)外部存储接口则允许DSP与各种外部存储设备如SDRAM和FLASH进行通信。EMIF接口的硬件连接和配置涉及外部寄存器,文章提供了EMIF_SDRAM和EMIF_FLASH的程序示例,展示了如何进行同步动态存储器和异步存储器的编程。此外,还提供了EMIF和CHIP多芯片组件的完整API函数库,方便开发者管理外部存储。 总结来说,这篇文章深入浅出地讲解了TMS320C55x DSP中的时钟发生器、通用定时器和EMIF外部存储接口的使用,为开发者提供了详细的理论知识和实践指导,有助于提升DSP系统的理解和开发能力。