Hi,
我想使用 27542-G1 的 interrupt mode, 通过 SE, 控制外部电路。按文档,在配置寄存器中,设置:
SE_EN =0 ; INTSEL =0;
(1)设置 INTPOL=0 ; 测试 SE, 低电平;设置 INTPOL=1 ; 测试 SE, 还是低电平;
(2) 设置 SE_PU=1 ; 测试 SE, 高电平, 改变 INTPOL, 对 SE 没有影响。
我感觉 interrupt mode 没有使能。
应该如何设置,希望可以得到你们的帮助。
Richard Tang:
从你的描述来看,应该是工作的,只不过需要多点理解。SE_PU是设置是否使用内部上拉的,设置为0的话,那么意味着需要外部上拉,相当于开漏结构;设置为1的话,使用内部上拉,所以才会有确定的电平出现,默认没有中断的时候的状态根据INTPOL=0的时候为高,也是对的,你还需要确认下你设定的中断源是哪些。建议你仔细的阅读下TRM的2.4.2部分。
GuangHui fu:
回复 Richard Tang:
Hi:
我困惑的是:
SE_EN =0 ; INTSEL =0 , SE_PU=1, 选择 INTPOL=0 或 1, 测试 SE 都是 2.5 V ,为什么这样?
Richard Tang:
回复 GuangHui fu:
在修改完之后,建议reset然后再检测。另外,建议检查状态位是否有任何的中断状态置起来。