首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[求助]输入的高电平去哪了

[求助]输入的高电平去哪了

我在CPU里加了一个1BIT的输入PIO_0,把他连到FPGA的PIN3上,然后给PIN3加上3.3V的电压。我想让FPGA表示出这个引脚上已经接收到高电平(RAM里的某一位由低变高)。我用的是 i=IORD(PIO_0_BASE,0 ),可是i并不是1。错在哪里了呢,请高手赐教~
你需要先将io设为读入方式才能读数。 IOWR_ALTERA_AVALON_PIO_DIRECTION(DATA_ROM,0x00);00为输入0xff为输出。然后才能读数。 a=IORD_ALTERA_AVALON_PIO_DATA(DATA_ROM);
这个版主不太冷 =========================== 我的中电网博客:http://blog.chinaecnet.com/u/20/index.htm
找到原因了,我是直接拿3.3V加在引脚上的,应该在中间加上一个电阻……
感谢斑竹的热心帮助

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

这个版主不太冷 =========================== 我的中电网博客:http://blog.chinaecnet.com/u/20/index.htm
确实,不加电阻也可以的……
怎么前两天就不行的呢 吼 吼~~
总不会是因为上回公交车上没给老大妈让座吧
返回列表