pebisoft
21.08.2005, 15:58
wofür ist eigentlich dieses ack und nack hinter bestimmten ausdrücken in bascom wenn man über i2c z.b. beim compass die daten auslesen und schreiben tut. wann kommt welches immer hinter einem ausdruck.
mfg pebisoft
HI
Das ACK-Bit beim I2C besagt einfach, ob ein chip etwas 'verstanden' hat oder nicht.
Das fängt schon bei der Adresse an.
Der Master sendet eine Adresse. Hat einer der Chips am Bus die Adresse, zieht er, wenn die Adresse fertig gesendet ist, den Bus nach unten, um zu zeigen, dass er die Adresse verstanden hat, und bereit ist.
Bleibt das ACK-Bit auf HIGH, so ist dies ein NON-ACK, und der Master weis, dass es die Adresse nicht gibt.
Bei den Daten ist das gleich. Ist das Byte valid, und der Chip ist bereit, gibts ACK, wenn nciht, dann NO-ACK.
ACK heißt einfach soviel wie "Ja, OK"
VLG Tobi
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.