Gast
#52539
Hallo Allerseits, ich hab mein 16x2 HD44780 Display über einen PCF8574 von TI am TWI des atmega8. Das ganze funktioniert soweit eigentlich auch ganz gut. Einziger Schönheitsfehler ist das ich es nicht schaffe das Bussy-Flag auszulesen. (im Moment kompensiere ich das mit Delays). Meine Frage ist nun ob das ein Hardwareproblem ist, oder ob ich da in der SW was falsch mache. ich habe RS an P4, R/W an P5 und E an P7 des PCF8574. Meiner Ansicht nach müsste ich also erst mal 0x20 senden damit R/E H ist, dann 0xA0 senden damit E auch noch nach H gehen. Nun sollten das High-Nibble an den Datenleitungen anliegen. Nun lese ich also vom PCF8574 Daten. Da ist jetzt die Frage was nun mit meinen Steuerleitungen passiert. Meiner Ansicht nach müssten die Leitungen alle H sein da mit Pull-Ups angeschlossen. Somit sollte es da eigentlich kein Problem geben, oder? Danach E auf L ziehen damit das nächste Nibble am Datenbus anliegt und wieder nach H damit die Daten gelesen werden können. Wieder lesen, und gut ist. Nur leider funktioniert das nicht. Kennt einer das Problem oder weiß vielleicht woran das liegen könnte. Danke schon mal, der Jochen