Hallo, ich habe das Problem, dass ich bei der Übertragung öfters falsche Daten am Empfänger bekomme. Sobald ich die rot eingekreiste Stelle mit meinem Finger abdecke(berühre) ist die Übertragung perfekt. Wie kann ich dieses Problem lösen? Das Problem liegt entweder an der Erdung oder Signalübertragung über die Lötstellen? Bild -> ein ZigBee Transciever AVR32... als Sender
Da Du "berühre" geschrieben hast, vermute ich, dass Pull-Up oder Pull-Down Widerstände benötigt werden. Zeige mal die Schaltpläne der beiden verbundenen Schnittstellen.
Da das ein vorgefertigter Aufbau ist denke ich nicht, dass Pull-Ups fehlen (aber wer weiß). Ich würd mal schirmen, Störeinstrahlung kann schon ganz schön doof und lästig sein ;)
monkeydruffy schrieb: ... > Sobald ich die rot eingekreiste Stelle mit meinem > Finger abdecke(berühre) ist die Übertragung perfekt. Nimm mal einen kleinen Schraubendreher/Kabel o.ä. und probier die Pins einzeln durch. Evtl. findest Du ja ein oder mehrere Verdächtige. Wenn das digitale Signale mit anständiger Amplitude sind, dann werden die durch Störeinstrahlung an den Pins/Leitungen nicht zu beeinflussen sein. Pullups wäre hier auch meine erste Wahl. Kannst Du die Signale mit einem Oszi messen? Bestimmt hast Du auch eine Beschreibung der einzelnen Signale? Bzw. den Schaltplan für die beiden anderen Enden des obigen Bildes? Ist doch bei Evalboards meistens dabei. Stell das mal hier rein. Gruß, avrGerd
Vielleicht sind die Portpins, welche die digitalen Signale treiben nicht als Ausgang konfiguriert? Man hat schnell mal den internen Pullup als "Treiber" und nicht den P-MOS, wenn man nicht aufpasst.... Wie schnell sind den die Signale?
Vermutlich sind Deine Signale nicht sauber und Dein kapazitiver Finger wirkt als Störungsfilter. Ich würde an alle Leitungen, die Du berührst ein paar n oder pF nach GND anlöten und sehen was passiert.
Erst würde ich zum Test abschirmen mit Schokoladenpapier und Signale prüfen. Auf der Leiterplatte herumlöten wäre mein 2. Schritt.
Alle Anschlüsse mal nacheinander über 10k an VCC, GND halten. Wenn dabei nichts mehr geht, fehlt ein Pullup bzw. Pulldown oder ein Pin ist nicht richtig konfiguriert oder das Timing. Peter
Einen Finger (am besten den Testfinger) abtrennen, und mit möglichst viel Heisskleber auf die rote Stelle kleben.
Kan asta schrieb: > Einen Finger (am besten den Testfinger) abtrennen, und mit möglichst > viel Heisskleber auf die rote Stelle kleben. Na Super, nur das Beinchen vom Kondensator ankleben aber die Platten weg schneiden. Wie sinnfrei ist das denn? Wenn schon denn schon mal mindestens die Hand abtrennen und die Finger fachgerecht anlöten an die Pins ;):D
Es passt zwar nicht ganz zu dem Ort der BErührung den du beschreibst, aber vielleicht berühst du dabei auch die Antenne und dein Körper wird dabei selbst zu einer größeren Antenne und Empfang/Senden verbessert sich dadurch?
Kan asta schrieb: > Einen Finger (am besten den Testfinger) abtrennen, und mit möglichst > viel Heisskleber auf die rote Stelle kleben. hahahaha eine sehr gute Idee... werde ich gleich mal ausprobieren :D ;D :D Ich habe es so gemacht, dass ich Alu Folie an die Stelle geklebt habe... es funktioniert jetzt besser :D
monkeydruffy schrieb: > Ich habe es so gemacht, dass ich Alu Folie an die Stelle geklebt habe... Aber fest andrücken... > es funktioniert jetzt besser :D Hört sich irgendwie wie eine andere Schreibweise für "Murks" an.
John schrieb: > Es passt zwar nicht ganz zu dem Ort der BErührung den du beschreibst, aber vielleicht berühst du dabei auch die Antenne und dein Körper wird dabei selbst zu einer größeren Antenne und Empfang/Senden verbessert sich dadurch? Das halte ICH für die wahrscheinlichste Möglichkeit...
monkeydruffy schrieb: > es funktioniert jetzt besser :D Es gibt kein "besser funktionieren". Es gibt nur "funktioniert" oder "funktioniert nicht". Und wenn einmal in 1000.000 Fällen ein Fehler auftritt, ist das die Rubrik "funktioniert nicht". Peter
Vielleicht ist es viel einfacher, und Du hast bloß eine kalte Lötstelle, die Du beim Berühren festdrückst. In diesem Fall würde es vielleicht reichen, die Lötstellen nach zu löten.
Michael Köhler schrieb: > Kan asta schrieb: >> Einen Finger (am besten den Testfinger) abtrennen, und mit möglichst >> viel Heisskleber auf die rote Stelle kleben. > > > > Na Super, nur das Beinchen vom Kondensator ankleben aber die Platten weg > schneiden. Wie sinnfrei ist das denn? Wenn schon denn schon mal > mindestens die Hand abtrennen und die Finger fachgerecht anlöten an die > Pins ;):D So stark würde ich das funktionierende System garnicht ändern. Kleb Dir die Schaltung einfach an den Finger ohne ihn abzuschneiden. Das kann natürlich in anderen Lebenslagen unpraktisch sein, weil Du das Teil immer mit Dir herumschleppen mußt. Jedenfalls hättest Du so auch immer einen Atmel "bei der Hand" ;-)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.