Komischer Effekt beim UART

OP #1294616
bei dem Code wurde eigentlich nur ein if  eingefügt mit großen Folgen.
Die Übertragung findet nur statt wenn ich in der nähe bin, sprich meine 
Hand in die nähe der schaltung bringe(anstatt der grüne Daumen der 
elektro Daumen). Ich hatte schonmal so einen Effekt bei einem 
Operationsverstärker, aber das ist was anderes. Ich weiß aber nicht was.

hir noch die Schaltung

http://kingdonderguru.ki.funpic.de/Bilder/P1010433.JPG

mfg
Angehängte Dateien:
Gast #1294633
Hi

>Die Übertragung findet nur statt wenn ich in der nähe bin, sprich meine
>Hand in die nähe der schaltung bringe

Und jetzt bist du der Meinung, das sich die Funktion des Codes durch 
Handauflegen ändern könnte?

Muss ich meinen AVRs auch noch beibringen.

MfG Spess
Gast #1294641
Hallo,

wenn Du die UART nutzen möchtest, solltest Du nicht die internen 
Oszilatoren sondern einen Quarz nutzen - kann ich aber auf dem Bild 
nicht sehen.
OP #1294642
ich weiß das das nicht sein kann. Aber wenn ich das if drinnen habe dann 
funktionierts nich und wenn nicht dann läufts. das find ich ja so 
komisch deshalb frag ich ja. Ich kann mir nur forstellen das die 50HZ 
der Stekdose was damit zu tun haben und ich als Antene diene. Da ich 
aber keinen Operationsferstärker drin habe kann das auch nicht sein.

mfg
#1294644
Sorry wegen dem Off-Topic!
holger schrieb:
> Die ODT Scheisse kannst du dir an die Wand kleben !!!

Es soll sogar Programme geben, die das problemlos lesen und wiedergeben 
können ;) Aber da Office das nicht öffnen kann und auch nicht Microsoft 
dransteht kann das ja nix gutes sein ;)

Gruss Stefan
Gast #1294653
>ich weiß das das nicht sein kann. Aber wenn ich das if drinnen habe dann
>funktionierts nich und wenn nicht dann läufts.

Wenn du die Eingänge floaten lässt geht das natürlich auch nicht.

Versuchs mal damit:

   DDRA  = 0x00;     // Eingang
   PORTA  = 0xFF;     // Pullups ein
Gast #1294701
Ein typischer Fehler für den Handauflegen Effekt ist, wenn man Massen 
nicht miteinander verbindet. Also sicherstellen das die RS232 Masse (ich 
glaub Pin5 vom DB9) mit dem Board verbunden ist.
#1294739
Stefan M. schrieb:
> Sorry wegen dem Off-Topic!
> holger schrieb:
>> Die ODT Scheisse kannst du dir an die Wand kleben !!!
>
> Es soll sogar Programme geben, die das problemlos lesen und wiedergeben
> können ;) Aber da Office das nicht öffnen kann und auch nicht Microsoft
> dransteht kann das ja nix gutes sein ;)

Auch ein *.doc kannst Du Dir an die Wand kleben.

Was ist denn bloß so unsäglich schwer daran, genau das File zu posten, 
welches man auch compiliert?

Also nicht *.odt, *.txt, *.bmp oder sonstwas fürn Schmarrn, sondern ganz 
einfach das *.c.


Peter
#1294842
>
1
>     foo = PINA;
2
>       if(foo==0b11111110){
3
>

Der Code funktioniert, Du mußt bloß PINA1..7 mit VCC verbinden und PINA0 
mit GND.
Genau das ist die Bedingung, die Du hingeschrieben hast.

Wenn Du Anschlüsse in der Luft hängen läßt, dafür kann der AVR und der 
Compiler nichts.


Peter
OP #1295468
Danke für die Antworten
Stimmt ich Idiot hab ja die Schalter falsch angeschlossen.

Kann mir einer Erklären wie der Effekt zu stande kommt bzw mit mir zu 
tun hat.
Das muß ja so ähnlich wie ein kapazitiver Schalter funktionieren.
Oder ich diene als Antenne für die 50HZ und bei einer bestimmten 
Spannung gleicht sich das mit den Volt im offenen Leiter aus.
Oder ich liege ganz falsch.

Was meint ihr.

mfg
Gast #1295474
>Das muß ja so ähnlich wie ein kapazitiver Schalter funktionieren.
>Oder ich diene als Antenne für die 50HZ und bei einer bestimmten
>Spannung gleicht sich das mit den Volt im offenen Leiter aus.
>Oder ich liege ganz falsch.

Nein, da liegst du richtig.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.