Board logo

标题: [求助]输入的高电平去哪了 [打印本页]

作者: 看帖不回你咬我    时间: 2007-8-10 11:08     标题: [求助]输入的高电平去哪了

我在CPU里加了一个1BIT的输入PIO_0,把他连到FPGA的PIN3上,然后给PIN3加上3.3V的电压。我想让FPGA表示出这个引脚上已经接收到高电平(RAM里的某一位由低变高)。我用的是 i=IORD(PIO_0_BASE,0 ),可是i并不是1。错在哪里了呢,请高手赐教~

作者: caopengly    时间: 2007-8-10 19:36

你需要先将io设为读入方式才能读数。 IOWR_ALTERA_AVALON_PIO_DIRECTION(DATA_ROM,0x00);00为输入0xff为输出。然后才能读数。 a=IORD_ALTERA_AVALON_PIO_DATA(DATA_ROM);
作者: 看帖不回你咬我    时间: 2007-8-14 09:15

找到原因了,我是直接拿3.3V加在引脚上的,应该在中间加上一个电阻……
感谢斑竹的热心帮助


作者: caopengly    时间: 2007-8-14 10:23

“我是直接拿3.3V加在引脚上的,应该在中间加上一个电阻”altera的芯片可以支持3.3-5v的输入,就是说可以直接接上去的啊


作者: 看帖不回你咬我    时间: 2007-8-14 10:53

确实,不加电阻也可以的……
怎么前两天就不行的呢 吼 吼~~
总不会是因为上回公交车上没给老大妈让座吧





欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0