Forum: Mikrocontroller und Digitale Elektronik AVR32 i2c Problem


von Didi (Gast)


Lesenswert?

Hallo,

ich wollte bei meiner Anwendung den TWI des UC3A1512 verwenden. Für 
diesen werden ja Funktionen im Framework zur Verfügung gestellt, 
allerdings prüfen die das empfangen des ACK/NACK.

Kann man dies umgehen? Ich weiß es ist zwar nicht die schöne art, aber 
kann man diese Abfrage weglassn und quasi einfach Daten schreiben ohne 
auf das NACK zu reagieren?

mfg Didi

von holger (Gast)


Lesenswert?

>kann man diese Abfrage weglassn und quasi einfach Daten schreiben ohne
>auf das NACK zu reagieren?

Du kannst schon das NACK ignorieren und weiter Daten senden.
Sie kommen aber nicht an.

von Didi (Gast)


Lesenswert?

Hallo,

ich habe durch auskommentieren sämtlicher Nack sachen das ignorieren 
probiert, aber es wurde nie mehr als die Adresse gesendet. (am oszi 
kontrolliert)

mein Slave ist ein Atmega8, welcher mit einem OpenSource programm läuft, 
welches eben keine ACK/NACK sendet...

lg

von holger (Gast)


Lesenswert?

>mein Slave ist ein Atmega8, welcher mit einem OpenSource programm läuft,
>welches eben keine ACK/NACK sendet...

Welches Programm? Kein ACK oder NACK zu senden ist aber
schon ziemlich dumm.

von Didi (Gast)


Lesenswert?

Es handelt sich um einen Brushless Motorregler, und Gott weiß warum da 
keine ACKS gesendet werden.... es ist sicher nicht die schöne art und 
weise

von holger (Gast)


Lesenswert?

>und Gott weiß warum da
>keine ACKS gesendet werden.... es ist sicher nicht die schöne art und
>weise

Das ist die komplett falsche Art und Weise.
Klopp das Teil in die Tonne. Das taugt nix.

von Andreas V. (tico)


Lesenswert?

Didi schrieb:
> Es handelt sich um einen Brushless Motorregler, und Gott weiß warum da
> keine ACKS gesendet werden....

Wenn Du eine Adresse auf den TWI legst und kein ACK erhältst, ist 
vermutlich die Adresse falsch. Oder der Empfänger ist nicht 
empfangsbereit. Oder der Empfänger ist nicht korrekt mit dem Bus 
verbunden.

Gruss
Andreas

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.