ZHCUCA7 August 2024 TPLD1201
TPLD1201 演示包含四个元素:模拟输入、数字输入、数字输出和内部模块。
该演示具有三个模拟输入:ACMP0 (IO1)、ACMPx (IO2) 和 ACMP1 (IO4)。这些输入馈送到一对模拟比较器 acmp0 和 acmp1 中,这两个比较器分别驱动数字输出 IO6 和 IO7。当 IO1 保持在高于 IO2 的电压时,acmp0 会将 IO6 驱动为高电平。当 IO4 保持在高于 IO2 的电压时,acmp1 会将 IO7 驱动为高电平。
该演示使用频率为 25kHz(八分频至 3.125kHz)的内部振荡器 (osc0)。在将分频后的振荡器用作输入之前,一个二进制计数器 (cnt0) 会将频率进一步 24 分频到 130Hz。计数器计数到 6,然后输出一个高电平脉冲并复位计数,从而有效地将信号频率六分频至 21.7Hz。二进制计数器的输出用作触发器 (dff0) 的时钟输入,而反相输出作为数据输入,从而将信号频率降低到 10.85Hz 并将信号从脉冲更改为占空比为 50% 的信号。然后将触发器的输出用作查询表 (lut0) 的输入 A。
该演示使用以下两个数字输入:IO9 和 GPI。这两个数字输入分别馈入查询表 lut0 的输入 B 和 C。查询表使用公式 (!B & A) | C,因此当这两个数字输入都不为高电平时,查询表的输出将跟随输入 A,即触发器 (dff0) 的输出。当 GPI 输入为高电平时,查询表输出高电平,当 IO9 输入为高电平时,查询表输出低电平。查询表的输出驱动数字输出 IO5。