打印

68013的INT0引脚怎么一直是低电平

[复制链接]
3403|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
bai5926|  楼主 | 2009-9-24 09:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用68013,将PA0口设置为INT0功能,PORTACFG=0x01; 设置并激活外部中断0.但是测量INT0引脚发现一直是低电平,这样正常吗? 还是需要用上拉电阻将其拉高呢?
否则无法用低电平触发啊
沙发
小工程师| | 2009-9-24 10:49 | 只看该作者
首先执行INT0#最少要4个时钟周期...

PORTACFG = 0x01;            // PA0 设置为 INT0
TCON |= 0x01;               // INT0#下降沿有效
IE  |= 0x01;                   // Enable External Interrupts 0
EA   = 1;                      // Enable Global Interrupt

希望有所帮助,安装68013的开发包后,在C:\Cypress\USB\Examples有相关的外部中断例子...

使用特权

评论回复
板凳
Cypress2009| | 2009-9-24 12:06 | 只看该作者
学习了

使用特权

评论回复
地板
Cypress-lh| | 2009-9-24 12:10 | 只看该作者
学习……

使用特权

评论回复
5
bai5926|  楼主 | 2009-9-24 15:14 | 只看该作者
2# 小工程师

使用特权

评论回复
6
skypoet| | 2009-9-25 11:04 | 只看该作者
同问

使用特权

评论回复
7
sunmooning| | 2009-9-26 16:00 | 只看该作者
需不需要上拉电阻,要看CY的芯片是推挽输出还是漏极开路输出!

使用特权

评论回复
8
skypoet| | 2009-9-26 16:02 | 只看该作者
这个推挽输出结构和开漏输出结构,有什么不同啊?
哪个需要上拉电阻啊!

使用特权

评论回复
9
sunmooning| | 2009-9-26 16:04 | 只看该作者
一般来说,推挽输出结构,不需要上拉电阻。
而开漏输出需要上拉电阻将电平拉高。

使用特权

评论回复
10
bai5926|  楼主 | 2009-9-26 20:09 | 只看该作者
谢谢~那我这个开发板可能是开漏的。加上拉后可以进中断了。再问个,从一个IN端点读取数据,读到后这个数据是被清除了还是仍然留在端点里? 我现在的情况是从Ep4OUT向EP8IN发送一个数据,Ep8IN读取出来后,如果再次读Ep8IN,仍然可以读到最后1个写入的数,怎么样才能达到如果没有Ep4OUT发送,就读不出数据了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

20

帖子

1

粉丝