1、v DSP芯片有丰富的片内外设芯片有丰富的片内外设v C20X和和 C240X的片内外设不同的片内外设不同第七章 片内外设-195-TMS320LF/LC240X( 包括包括 24X器件):器件):l具有用于高速信号处理和数字功能所必需的结构特点具有用于高速信号处理和数字功能所必需的结构特点l具有丰富的外设功能用于电机控制和通信。具有丰富的外设功能用于电机控制和通信。应应 用用 优优 化的外化的外 设单设单 元和高性能元和高性能 DSP内核的内核的 结结 合合,可,可 为为 所有的所有的 电电 机机 类类 型提供高速、高效和全型提供高速、高效和全 变变 速的速的先先 进进 控制技控制技 术术
2、。 7.2 TMS320LF/LC240XA片内外片内外 设设 模模 块块 看门狗( WD ) 定时器模块 数字输入 /输出模块( I/O) 事件管理模块( EV) 模数转换模块( ADC) 串行外设模块( SPI) 串行通信模块( SCI) 局域网控制器模块 (CAN)7.2 TMS320LF/LC240XA片内外片内外 设设 模模 块块 (218页页)7.2.1 看看 门门 狗(狗( WD ) 定定 时时 器模器模 块块 v 用来用来 监视软监视软 件和硬件操作件和硬件操作 :在在 软软 件件 进进 入一个不正确的循入一个不正确的循 环环 或者或者 CPU出出 现暂时现暂时 性异常性异常
3、时时 , WD 定定 时时 器溢出以器溢出以 产产 生生一个系一个系 统统 复位。复位。所有寄存器都是所有寄存器都是 8位位 长长模模 块块 与与 CPU的的 16位外位外 设总线设总线 的低的低 8位相位相 连连 。7.2.1.1 看看 门门 狗(狗( WD ) 定定 时时 器模器模 块块 的的 结结 构构2 WDCLK 是是 一个低频时钟一个低频时钟2 由由 CPU的的 CLKOUT产生产生2 当当 CPU处于低功耗模式处于低功耗模式 IDLE1和和 IDLE2时时,仍能保证看门狗继续计数,仍能保证看门狗继续计数2 仅当看门狗使能时,仅当看门狗使能时, WDCLK 才有效才有效 看看 门门
4、 狗定狗定 时时 器的器的 时钟时钟 ( WDCLK ) 看看 门门 狗定狗定 时时 器的器的 时钟时钟 ( WDCLK ) WDCLK 的频率由下式计算:的频率由下式计算:WDCLK= ( CLKOUT) /512当当 CLKOUT=40MHZ时时WDCLK=78125Hz 是一个典型值。是一个典型值。 注:注:WD 模块有模块有 3个控制寄存器对其进行控制和管理:个控制寄存器对其进行控制和管理:( 1) WD 计计 数寄存器数寄存器 (WDCNTR) 地址地址 7023h2说说 明:明:存放存放 WD 计计 数器的当前数器的当前 值值 D7 D0.是一个只是一个只 读读 寄存器寄存器 ,复
5、位后复位后 为为 0,写寄存器无效。写寄存器无效。由由 预预 定定 标标 器的器的 输输 出提供出提供 计计 数数 时钟时钟 , 进进 行增行增 计计数数 读该寄存器读该寄存器 WDKEY 并不返回最近的关键字值,而是返回并不返回最近的关键字值,而是返回WDCR 的内容。的内容。2说说 明:明:复位关键字:复位关键字: 55AAh向向 WDKEY 先后先后 写入写入 55AAh时,将清除时,将清除 WDCNTR 。其他任何值的结合写入或写入任何值都不能清除其他任何值的结合写入或写入任何值都不能清除 WDCNTR。( 2) WD 复位关复位关 键键 字寄存器字寄存器 (WDKEY) 地址地址 7025h