Tido
19.11.2008, 19:44
Hallo,
ich will 6 Taster an einen PCF8574 anschließen. Da ich aber auf Änderungen des Zustandes möglichst schnell reagieren muss, würde ich gerne den Interrupt-Ausgang zum ATmega führen. Leider werde ich aus dem Datenblatt des PCF nicht ganz schlau; da steht:
An interrupt is generated by any rising or falling edge of the port inputs in the input mode. After
time, tiv, INT is valid. Resetting and reactivating the interrupt circuit is achieved when data on the port is changed
to the original setting or data is read from, or written to, the port that generated the interrupt.
1. Wie versetze ich den PCF denn dann in den Input-Mode? Indem ich einmalig lesend auf ihn zugreife?
2. Ich würde gerne die 2 verbleibenden Ports als Ausgang nutzen, funktioniert dann der Interrupt noch? Müsste ich dann also erst die beiden Ports setzen und danach einmal lesend auf den PCF zugreifen?
Hat da jemand Erfahrungen gesammelt?
ich will 6 Taster an einen PCF8574 anschließen. Da ich aber auf Änderungen des Zustandes möglichst schnell reagieren muss, würde ich gerne den Interrupt-Ausgang zum ATmega führen. Leider werde ich aus dem Datenblatt des PCF nicht ganz schlau; da steht:
An interrupt is generated by any rising or falling edge of the port inputs in the input mode. After
time, tiv, INT is valid. Resetting and reactivating the interrupt circuit is achieved when data on the port is changed
to the original setting or data is read from, or written to, the port that generated the interrupt.
1. Wie versetze ich den PCF denn dann in den Input-Mode? Indem ich einmalig lesend auf ihn zugreife?
2. Ich würde gerne die 2 verbleibenden Ports als Ausgang nutzen, funktioniert dann der Interrupt noch? Müsste ich dann also erst die beiden Ports setzen und danach einmal lesend auf den PCF zugreifen?
Hat da jemand Erfahrungen gesammelt?