
ADMC331
2
2
AUX0
(A)
AUXCH0
( AUXTM0 + 1)个
(高于编程WDTIMER周期值更短) 。所有
但在第一次写入WDTIMER ,写入到特定值
寄存器是不重要的,因为写WDTIMER简单
重新加载写入该寄存器的第一个值。该WDTIMER
寄存器是存储器映射到数据存储的位置0x2018 。
可编程数字输入/输出
AUXCH1
AUX1
2
( AUXTM1 + 1)个
2
AUXCH1
2
2
AUX0
AUXCH0
( AUXTM0 + 1)个
该ADMC331有24个可编程数字I / O( PIO )引脚:
PIO0 - PIO23 。每个引脚可独立配置为
可以是输入或输出。输入引脚也可以用来
产生中断。每个PIO引脚包括一个内部上拉
下拉电阻。
(B)
2
AUX1
2
2
( AUXTM1 + 1)个
( AUXTM0 + 1)个
AUXCH1
(a)中的独立图13.典型的辅助的PWM信号
偏置模式(所有时间在t增量模式和(b )
CK
)
辅助PWM接口,寄存器和引脚
PIO引脚通过设置配置为输入或输出
相应的位PIODIR0 , PIODIR1和PIODIR2
寄存器。读/写寄存器PIODATA0 , PIODATA1和
PIODATA2用于设置输出引脚的状态或阅读
输入引脚的状态。写PIODATA0 , PIODATA1和
PIODATA2仅影响配置为输出引脚。该
默认状态下, ADMC331复位后,是所有PIO都被配置
为输入。
任何引脚可以被配置为一个独立的边沿触发
中断源。该引脚必须首先配置为输入
然后在适当的位必须在PIOINTEN0进行设置,或
PIOINTEN1或PIOINTEN2寄存器。外围中断
时产生的任何PIO针连接的输入电平变化
想通作为中断源。一个PIO中断设置了合
在PIOFLAG0 ,或PIOFLAG1或PIOFLAG2 priate位
寄存器。 DSP的外设中断服务程序( ISR )
必须读取PIOFLAG0 , PIOFLAG1和PIOFLAG2寄存器
TER值,以确定哪些PIO引脚是PIO的来源
中断。读PIOFLAG0 , PIOFLAG1和PIOFLAG2
寄存器将清除它们。
PIO寄存器
辅助PWM系统的寄存器进行了总结,在
该数据表的末尾。
PWM DAC公式
PWM输出可以产生一个低过滤
在0 V至4.98 V直流频率的模拟信号。例如,
2极滤波器1.2 kHz的截止频率足够
衰减PWM载波。图14示出了如何在过滤器
将被应用。
PWMDAC
R1
R2
C1
R 1 = R 2 = 13k上
C1 = C2 = 10nF的
C2
的PIO系统的所有寄存器CON组fi guration显示在
该数据表的末尾。
中断控制
图14.辅助PWM输出滤波器
看门狗定时器
在ADMC331集成了看门狗定时器,可以执行
在DSP与电机控制外设的完全复位
事件的软件错误。看门狗定时器通过写启用
荷兰国际集团超时值以16位WDTIMER寄存器。该
超时值表示需要CLKIN的周期数
看门狗定时器倒计时到零。当
看门狗定时器达到零时,一个完整的DSP内核和电机控制
外围复位执行。该SYSSTAT的,此外,第1位
寄存器被设置为使得一个看门狗复位后ADMC331可以
确定复位是由于看门狗超时
计时器和没有外部复位。下面看门狗复位,
位SYSSTAT寄存器1可以通过写零清零
在WDTIMER寄存器。这将清除状态位,但不
使能看门狗定时器。
上电复位,看门狗定时器被禁止,才会启用
当第一超时值被写入到WDTIMER
注册。为了防止看门狗定时器超时时,
用户必须写入WDTIMER寄存器以规则的间隔
该ADMC331可到34个不同的中断源响应
以最小的开销。这些中断八是内部
DSP内核中断和26顷从电机控制
外设。八DSP内核中断重新SPORT0
人为对象和发送,接受SPORT1 (或
IRQ0)
和发送(或
IRQ1),
内部定时器和两个软件中断。该
电机控制中断的24外围I / O和两个
从PWM ( PWMSYNC脉冲和PWMTRIP ) 。所有钼
器控制中断复用通过DSP内核
外设
IRQ2
中断。他们还在内部优先
并单独屏蔽的。在中断的起始地址
为ADMC331中断源矢量表中示出
表VIII 。中断列从高优先级的
优先级最低。
在PWMSYNC中断由低到高的跃迁触发
化的PWMSYNC脉冲。该
PWMTRIP
中断是
触发的高到低转换
PWMTRIP
引脚。一
PIO中断状态的任何变化检测(高到低或
低到高)的PIO线。
版本B
–21–