2025-11-20 05:21:08
CPLD复位主要是电源电压没稳当或复位电路没做好。CPLD内部有多个逻辑块和互连线,刚通电时电压不够稳,这些元件容易乱跳。比如电压没到2.5V标准值,内部就会自动复位。设计时没接好复位引脚,或者复位芯片没反应,也会让CPLD反复重启。
复位原理跟电源和电路设计有关。比如当电源刚接通时,电压从0V升到2.5V需要0.5秒,而复位电路在电压超过2V就会触发。假设复位芯片响应时间是10ms,但电源稳压时间要200ms,中间这200ms电压波动就会让CPLD反复复位。根据Altera MAX 7000数据手册,复位引脚电压低于1.5V时必须保持低电平,否则会误触发。如果设计时没加去耦电容,电源纹波超过0.1V也会导致复位。比如实测发现,当电源电压波动超过±0.3V时,复位次数会增加3倍。所以要么等电压稳了再上电,要么加稳压芯片或复位芯片延时电路。
本题链接: