我用的EPM3128ATC100-10这个芯片,这个芯片输出脚或者输入输出脚默认的上电状态都是高电平,在quartusII里好像不能找到引脚初始状态的设置,我在程序里这样写,感觉方法很土,但确实解决了问题,我随便找了个引脚作为rst,实际我的芯片里是没用到复位引脚的,刚上电的瞬间这个引脚应该为高电平,然后才变成低电平,这是一个下降沿,程序如下:
- process(rst, data)
- variable flag:boolean;
- begin
- if(rst = '0' and rst'event) then
- flag := true;
- else
- flag := false;
- end if;
- if(flag) then
- data <= (others => '0');
- else
- ....
- end if;
- end process;
我也试过全局变量,然后设个初值,但程序烧到芯片里之后初值好像就不起作用了,以上是我的方法,欢迎大家提意见。
EPM3128芯片上电状态处理
本文介绍了一种使用EPM3128芯片时解决默认上电状态为高电平的问题的方法。通过创建一个伪复位信号,并利用该信号触发程序初始化,确保了系统的稳定启动。
4018

被折叠的 条评论
为什么被折叠?



