Forum: Mikrocontroller und Digitale Elektronik Zigbee ETRX357 - seltsames Kommuniationsproblem über UART


von Mitko R. (eisfochel)


Lesenswert?

Hallo,

vielleicht hat hier jemand Erfahrungen mit den Telegesis ETRX357 Zigbee 
Modulen.

Ich hab en solches an einen ATMega168PA angeschlossen und kann auch 
Daten senden/empfangen.

Nur beim Empfang hab ich ein Problem: immer wieder kommen einzelne 
Zeichen nur als Blödsinn an, dann geht es wieder normal weiter. Auf dem 
Oszi kann ich das ganze sehr gut nachvollziehen. Schicke ich in ener 
Schleife imer wieder das ATI Kommando, schickt mir der ETRX357 seinen 
Namen, Version und Adresse zurück. Auf dem Oszi am RX Pin des ETRX seh 
ich dann sehr gut das einzelne Bits "zu lang" gesendet werden, also in 
den Takt für das nächste Bit geraten. Eine wirkliche Regelmässigkeit 
kann ich dabei nicht erkennen, es trifft immer mal wieder ein anderes 
Bit.

Angeschlossen sind die beiden direkt, da der ETRX laut Appnote kein 
eigenes RS232 Signal erzeugt, sondern wie der ATMega168 ttl Pegel 
liefert. Nur eben auf 3.3V statt 5V. Das kann ja aber keine Zeitliche 
verschleifung zur Folge habne, glaube ich zumindest. Daher habe ich die 
RX/TX Pins jeweils direkt aneinander angeschlossen. Kann es sein das ich 
am RX/TX noch einen Pullup brauche? Aber das dürfte auf die Zeitliche 
abfolge der Sendung des ETRX ja keinen einfluss haben. Taktung des AVR 
ist auch korrekt, externer 18.432Mhz Quartz, UBRR nach Tutorial 
programmiert.

Könnte RTS/CTS hierbei helfen?

Bilder vom Oszi kann ich heut Abend nachliefern.



Gruß,

Mitko

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.