- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Ergebnis 1 bis 10 von 17

Thema: Oszillator? Resonator? Quarz?

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter Genie Avatar von Willa
    Registriert seit
    26.10.2006
    Ort
    Bremen
    Alter
    45
    Beiträge
    1.273
    Angeblich handelt es sich um serielle Datenübertragung. Dabei helfen entsprehende Pausen zwischen gesendeten Bytes, da der Empfänger sich immer beim Startbit (negetive Flanke) neu synchronisiert und die Frequenz muss nur für die Dauer von einem Byte in Toleranz bleiben.
    Der RC-Empfänger (es ist ein Spektrum Satellitenempfänger) sendet alle 11ms ein Paket aus 16 Bytes. Die Pause zwischen den Paketen nutze ich bereits um meine Auswerteroutine zu synchronisieren. Zwischen den einzelnen Bytes gibt es keine wirklich Pause. Oder meinst du etwas anderes?
    Laut DB kann man den M328P nur bis 16MHz takten
    Da hast du dich verguckt, der 328p kann schon bis 20 MHz.
    Ich denke, es liegt eher an deinem Sender. Du schreibst ja auch, dass du an diesen eine Heizung gebaut hast. Kannst du daran garnichts ändern?
    Mit "Sender" meinst du den RC-Empfänger? Ja, es liegt wahrscheinlich daran, dass der scheinbar minimal seine Baudrate ändert. Ich habe zwei verschiedene Empfänger ausprobiert (die sind sogar aus komplett unterschiedlicher Serie), aber bei beiden tritt das indentische Problem auf. Deswegen glaube ich ja, dass die Baudrate an die Toleranzgrenze kommt. Und da könnte eine genauere Baudrate auf dem Controller helfen.

    Ich habe grad einen Testaufbau gemacht mit RNControl und dem Spektrum-Satelliten. Jetzt brauche ich nur Kältespray und einen steckbaren 18.432 MHz Quarz um es mal zu probieren (beides kaufe ich mir sehr bald bei Conrad)...
    Viele Grüße, William
    -> http://william.thielicke.org/

  2. #2
    Erfahrener Benutzer Robotik Visionär
    Registriert seit
    26.11.2005
    Ort
    bei Uelzen (Niedersachsen)
    Beiträge
    7.942
    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.

  3. #3
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    08.09.2007
    Ort
    Berlin
    Alter
    32
    Beiträge
    1.578
    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

  4. #4
    Erfahrener Benutzer Robotik Einstein Avatar von wkrug
    Registriert seit
    17.08.2006
    Ort
    Dietfurt
    Beiträge
    2.242
    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.

  5. #5
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    21.06.2011
    Ort
    Dresden
    Beiträge
    219
    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

  6. #6
    Erfahrener Benutzer Roboter Genie Avatar von BMS
    Registriert seit
    21.06.2006
    Ort
    TT,KA
    Alter
    34
    Beiträge
    1.192
    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

  7. #7
    Erfahrener Benutzer Roboter Genie Avatar von Willa
    Registriert seit
    26.10.2006
    Ort
    Bremen
    Alter
    45
    Beiträge
    1.273
    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.
    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...

    ob's mit einer krummen selbst ausgerechneten Baudrate besser geht ( Formel im ATMEL Datasheet )
    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.

    - 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 nur ein Beispielbild aus dem Internet. Bei mir ist ein 328p drauf.

    - 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).
    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.
    Code:
    'Abfrage Framing Error:
       K = Usr And &B00010000
       If K = &B00010000 Then
       Toggle Portc.0
       End If
    das sieht auf der Platine nach einem Resonator aus, vgl. Reichelt Best-Nr. CSTCE 16,0
    Oh 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.
    Viele Grüße, William
    -> http://william.thielicke.org/

  8. #8
    Erfahrener Benutzer Roboter Genie Avatar von Willa
    Registriert seit
    26.10.2006
    Ort
    Bremen
    Alter
    45
    Beiträge
    1.273
    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/

Ähnliche Themen

  1. Quarz vs. Interner Oszillator
    Von Barthimaeus im Forum AVR Hardwarethemen
    Antworten: 10
    Letzter Beitrag: 02.01.2008, 20:56
  2. PIC mit RC-Oszillator statt Quarz takten?
    Von HotWire im Forum PIC Controller
    Antworten: 2
    Letzter Beitrag: 21.01.2007, 18:26
  3. Quarz oder Oszillator
    Von franzl im Forum Elektronik
    Antworten: 3
    Letzter Beitrag: 01.04.2006, 10:22
  4. Quarz und Resonator Fragen
    Von heinzi im Forum AVR Hardwarethemen
    Antworten: 14
    Letzter Beitrag: 27.02.2006, 10:21
  5. Quarz Oszillator Ersatz
    Von Hyla im Forum Elektronik
    Antworten: 6
    Letzter Beitrag: 10.10.2004, 20:16

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test