Gast
#5479421
Hallo, ist es möglich, mit der wire.h Lib für Arduino mit einem Rutsch mehrere Register zu beschreiben? quasi:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
|
Anzeige
|
I2C - Mehrere Register mit einmal beschreiben
Gast
#5479421
Hallo, ist es möglich, mit der wire.h Lib für Arduino mit einem Rutsch mehrere Register zu beschreiben? quasi:
Kommt schwerstens auf den I²C Slave selbst an.
Gast
#5479462
Hi, Im Normalfall ja :-) Allerdings müssen dann die Register aufeinander folgen. Oder Du machst eine Repeated Start Condition. Also: Start - Slaveaddresse - Registeradresse - Daten Register +0 - Daten Register +1 - …. Stop Oder: Start - Slave Adresse - Registeradresse - Daten Register - Repeated Start - Slave Adresse - neue Registeradresse - Daten neues Register - Stop Gruß N2 Hallo, sieht nach Arduino aus? Wire.begin gehört ins setup und in einer Funktion zum Bsp. kannste aufeinanderfolgende Register wie folgt beschreiben
Ansonsten musste immer mit endTransmission enden und beginTransmission anfangen, wenn die Register nicht hintereinander liegen.
Gast
#5479491
N2 schrieb: > Hi, > > Im Normalfall ja :-) > Allerdings müssen dann die Register aufeinander folgen. > > Oder Du machst eine Repeated Start Condition. Was aber nicht jeder Slave versteht. Das klein gedruckte im Datenblatt...
Gast
#5480083
Veit D. schrieb: > Ansonsten musste immer mit endTransmission enden und beginTransmission > anfangen, wenn die Register nicht hintereinander liegen. Das wollte ich wissen. Danke. Manche Slaves sind konfigurierbar, ob ein Autoincrement erfolgen soll oder nicht. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|