ZHCSYN0 July 2025 TPLD2001
ADVANCE INFORMATION
为了在 TPLD 设计中使用 McACMP 宏单元,上电 (PUP) 端口需要连接到逻辑高电平信号。通过连接到来自连接多路复用器的信号,可以使 McACMP 始终开启、始终关闭或基于来自连接多路复用器的数字信号动态开启。
McACMP 宏单元有一个正输入信号,该信号可以在进入模拟比较器之前由具有可选增益级的各种外部源提供。负输入信号可以来自内部 VREF 或外部源,该源在所有比较器通道之间共享。每个通道都可以选择最多四个负输入点进行比较。
| 参数 |
主要源 |
辅助源 |
|---|---|---|
| IN+ 源 |
McACMP IN0 |
|
|
McACMP IN1 |
||
|
McACMP IN2 |
VCC |
|
|
McACMP IN3 |
温度传感器 |
IN+ 增益:McACMP 正输入可由各种外部源提供,并且在连接到模拟比较器之前也可以具有可选择的增益级(1X、0.5X、0.33X、0.25X)。
IN- 电压范围:32mV – 2.016V(通过内部 VREF)或高达 2.016V 外部源。
多通道采样模拟比较器的每个通道的 VREF 选择可以通过用户寄存器在系统中进行更新。为了得到无干扰测量,建议在更改 VREF 时禁用/关闭所有模拟比较器。如果在更新 VREF 选择时未禁用模拟比较器,从模拟比较器输出有效数据可能需要 10µs 时间。
迟滞:如果使用内部 VREF,相应的 McACMP 通道有四个可选的迟滞选项:0mV、32mV、64mV 和 192mV。
当只选择一个通道和一个 VREF 时,McACMP 将禁用采样引擎,并作为分立式模拟比较器工作。
在多通道采样模式下,TPLD2001 可配置为对多达 4 个通道进行采样,每个通道都有自己的可选增益、电压基准和迟滞(如果使用内部 VREF)。可以通过给定的预分频器和 McACMP 上的额外分频器从 OSC0或 OSC1的输出中选择采样时钟。可以设置的其他配置包括输出同步,开始采样序列的触发信号,序列重启和输出锁存器复位/清除输入,以及每个通道最多选择 2 个 VREF 的选项。
在多通道模式下采样时,McACMP 将按顺序(通道 0 到通道 n)对设定通道进行采样,且可以选择捕获样本的时钟边沿。
时钟:McACMP 采样时钟可以选择为 OSC1/20、OSC1/40,OSC0 或 OSCO/2。
| 基频 |
预分频器 |
分频值 |
|---|---|---|
| 2kHz |
1 |
1 |
|
2 |
2 |
|
|
4 |
||
|
8 |
||
| 2MHz |
1 |
20 |
|
2 |
40 |
|
|
4 |
||
|
8 |
边沿敏感 PUP 模式:当在 PUP 输入上检测到上升沿时,McACMP 将开始一个采样序列,然后进入空闲状态。
电平敏感 PUP 模式:当在 PUP 输入上检测到高电平时,McACMP 将开始采样序列,并且只要 PUP 为高电平就会持续采样;一旦 PUP 变为低电平,McACMP 将在进入空闲状态之前完成采样序列。
输出同步:
同步:采样输出将被锁存,然后在最后一个通道被采样后显示在其各自的通道输出中
交错:采样输出在被采样时将显示在其各自的通道输出中。
采样边沿选择:
负边沿:在时钟的负边沿或下降沿捕获样本。
正边沿:在时钟的正边沿或上升沿捕获样本。
序列重启/输出锁存复位:当 McACMP 运行时,可以触发重启/复位信号,以从通道 0 重新开始采样序列。通道也可以独立选择在该信号被触发时将输出锁存数据清除。
还有一个数据就绪输出,对所有配置的通道采样完毕后,它将在一个基础时钟周期内保持高电平。例如,如果选择 1kHz (2kHz/2) 采样时钟,则数据就绪脉冲宽度将为 500µs。
图 7-44 展示了 McACMP 示例,该配置对通道 0 和通道 1 分别使用 2 个 VREF 进行采样,且仅对通道 0 启用了输出锁存复位功能。