1.3. 采用 MAX II 器件实现自动启动
对具体实现的详细说明基于的是 MAX II 器件。 也可以在 MAX V 和 MAX 10 器件中实现此应用。
可以使用 EPM240 或任何其他器件实现此设计实例,这些器件支持外部 RC 电路,电源可关断,GPIO 引脚上的两个电容可以用作“存储器”器件以保存前面的状态。 实现过程包括使用设计实例源代码,为 MAX II 器件的 GPIO 线及其支持电路分配恰当的信号线和控制线。 MDN-B2 演示电路板具有内置支持电路。
为了演示对上电周期的控制,使用了 2 个电容(MDN-B2 演示电路板上的 C9 和 C10)和 4 个 LED(D2、D3、D5 和 D6)。 MAX II 一旦上电,此设计就会读取电容上的值。
电容 C9 | 电容 C10 | LED |
---|---|---|
0 | 0 | D2 |
0 | 1 | D3 |
1 | 0 | D5 |
1 | 1 | D6 |
对于每一组值,相应的 LED 点亮。 然后,MAX II 递增计数,将此值重新写入电容。 写周期持续一段时间以确保电容充分充电。 断电及其补充信号分别被置为高电平和低电平,从而导致彻底断电。
上电一段时间(该时间由外部 RC 决定)后,再次断电之前,MAX II 重复读周期和 LED 显示,并更新电容状态。 观察 LED 递增计数,演示此设计的自动启动特性。
信号 | 引脚 |
---|---|
cap_a | 引脚 83 |
led1 | 引脚 69 |
led3 | 引脚 71 |
pwr_dwn | 引脚 14 |
cap_b | 引脚 84 |
led2 | 引脚 70 |
led4 | 引脚 72 |
pwr_dwn_inv | 引脚 12 |