Oh... da hab ich wohl ausversehen das falsche DB erwischt. Sorry!
Evtl. kannst du dir das Signal ja mal mit dem Oszi ansehen und vergleichen, zw. kalt und warm...
Gruß
Chris
Werbung
Oh... da hab ich wohl ausversehen das falsche DB erwischt. Sorry!
Evtl. kannst du dir das Signal ja mal mit dem Oszi ansehen und vergleichen, zw. kalt und warm...
Gruß
Chris
Also bei der seriellen Datenübertragung hatte ich mit Quarz eigentlich noch nie Probleme.
Wenn's wirklich vom RC Empfänger her kommt, kannst Du mal versuchen, ob's mit einer krummen selbst ausgerechneten Baudrate besser geht ( Formel im ATMEL Datasheet ). Eventuell sendet der RC Empfänger genau auf der anderen Toleranzgrenze der Baudrate, als Du eingestellt hast.
hallo,
- auf Deinem Bild (Platine) ist eine V-Version des ATmega168 (low voltage version ab 1.8V) zu erkennen, die läuft lt. Datenblatt nicht mit 20MHz.
- Wenn durch den Baudratenfehler das Problem entsteht, müsste das Frame Error Bit im UART-Statusregister gesetzt werden, einfach mal den Wert
dieses Registers abfragen und ansehen (evtl. über eine LED).
mfg
Achim
Hallo,
das sieht auf der Platine nach einem Resonator aus, vgl. Reichelt Best-Nr. CSTCE 16,0 http://www.reichelt.de/Filter/CSTCE-...1407b48d92187c .
Scheint eine relativ hohe Temperaturdrift zu haben, angegeben sind 0,15% = 1500ppm (ein Quarz hat z.B. 30-50 ppm)
Grüße,
Bernhard
Wenn mein Experiment mit dem 18.324 MHz Baudratenquarz (großes bedrahtetes Gehäuse) jetzt klappt, muss ich wohl einfach so einen Klopper auf die Platine kleben...Neben Quarzen gibt es auch noch billigere Keramik-Resonatoren. Da ist die Ausführung mit 3 Anschlüssen gar nicht so selten. Wenn der Platz knapp ist, wäre ein Quarz und die 2 Kondensatoren in einem Gehäuse auch keine so schlechte Idee.
danke, habe mir das mal angeguckt, werde aber nicht richtig schlau daraus. In den Tabellen im Datasheet stehen register, die ich in der Bascom Hilfe so nicht wiederfinde. Ich befürchte, Bascom lässt da kaum experimente zu. Und wie ich eine sinnvolle baudrate ausrechnen kann ist mir durch den Atmel Datasheet auch nicht wirklich klar geworden.ob's mit einer krummen selbst ausgerechneten Baudrate besser geht ( Formel im ATMEL Datasheet )
Das war nur ein Beispielbild aus dem Internet. Bei mir ist ein 328p drauf.- auf Deinem Bild (Platine) ist eine V-Version des ATmega168 (low voltage version ab 1.8V) zu erkennen, die läuft lt. Datenblatt nicht mit 20MHz.
das war eine gute idee... Habe ich grad gemacht, und die LED fängt sofort an zu flackern wenn ich den RC-Empfänger mit einer Prise Eisspray behandle. Gleichzeitig ist auch keine Auswertung der seriellen Daten mehr möglich.- Wenn durch den Baudratenfehler das Problem entsteht, müsste das Frame Error Bit im UART-Statusregister gesetzt werden, einfach mal den Wert
dieses Registers abfragen und ansehen (evtl. über eine LED).
Code:'Abfrage Framing Error: K = Usr And &B00010000 If K = &B00010000 Then Toggle Portc.0 End IfOh ja, das sieht genau so aus wie das was ich brauche. Den Resonator gibt es sogar als 18.432 MHz, leider habe ich noch keinen Lieferanten gefunden.das sieht auf der Platine nach einem Resonator aus, vgl. Reichelt Best-Nr. CSTCE 16,0
Viele Grüße, William
-> http://william.thielicke.org/
Grad getestet:
Der Baudratenquarz behebt das Problem. Der Empfang funktioniert damit auch unter 0°C. Trotzdem wäre eine Lösung ohne Löterei schöner... Ich teste jetzt mal wahllos ein paar Baudraten.
Viele Grüße, William
-> http://william.thielicke.org/
MfG (Mit feinem Grübeln) Wir unterstützen dich bei deinen Projekten, aber wir entwickeln sie nicht für dich. (radbruch) "Irgendwas" geht "irgendwie" immer...(Rabenauge) Machs - und berichte.(oberallgeier) Man weißt wie, aber nie warum. Gut zu wissen, was man nicht weiß. Zuerst messen, danach fragen. Was heute geht, wurde gestern gebastelt. http://www.youtube.com/watch?v=qOAnVO3y2u8 Danke!
Lesezeichen