PIC24FJ128GA310 und die Oscillator Auswahl

Gast #3803522
Ich habe in meinem Projekt ein WLAN-Modul (per UART) und
nochmals ein UART zum debuggen.


Wenn ich hier einen 8 MHz Quarz nehme habe ich schon echte Probleme
bei 115200 bps.

Maximal 8 MHz und dazu die 4xPLL verwenden bringt mir am ende
32MHz /2 = 16MHz


Frage: Da ich die 4xPLL maximal mit 8MHz versorgen darf, ist es dann 
erlaubt die PLL abzuschalten und direkt mit einem Quarz von 22,1184 ran 
gehen.

würde mir 11.0592 MHz erzeugen.

Gibt es hier keine schönere Lösung?
Gast #3803539
In der Tat unschön, dass Microchip selbst bei seinen Flagships einen 
krokeligen Baudrategenerator, wie beim ollen ATmega, implementiert hat. 
Für hohe Datenraten bei moderatem Takt heisst es dann wohl 
Baudratenquarz. ATxmegaxxx oder STM32xxx können das besser. Was hat 
Microchip wohl dazu bewegt? Patente?
Gast #3803589
Frank K. schrieb:
> Ich habe es jetzt nicht durchgerechnet, aber würde Dir nicht ein
> 7.3728MHz Quarz statt glatten 8 MHz helfen?


ok, das klingt natürlich für 115200 baud perfekt. das dann mit einer 
4xPLL?

Aber da gibt es doch einen Haken, der Takt ist FOSC/2


7.3728 x 4 / 2 = 14,7456 MHz
BRGH=1 und UxBRG=7

Kann man diesen 7.3728 Mhz quarz zusammen mit der 4xPLL nehmen?
Gast #3803591
Nur bemerke ich hier das umso kleiner die Frequenz umso größer der 
Quarz.

Wie wäre es mit:

ABM8-29.4912MHZ-B2-T

29.4912 MHz ohne PLL sind FCY= 14,7456


Spricht da was dagegen den PIC24 extern mit so einem quarz zu betreiben?
Gast #3803818
Klaus schrieb:
> Warum einen UART zum Debuggen?

War vielleicht bisle falsch ausgedrückt, nicht nur zum debuggen,
sondern auch so als config menü für mein board.

Ja das debuggen mit dem PicKIT es gibt da auch möglichkeiten direkt
Nachrichten aus zu geben, habe aber nie rausgefunden wie.

Nur eine Frage blieb noch offen, wie ist das mit dem Quarz:

ABM8-29.4912MHZ-B2-T
29.4912 MHz ohne PLL FCY= 14,7456


Kann man das so auch machen, im Datenblatt steht der Stromverbrauch für
FOSC 32MHz, also denke ich mal schon das man da extern auch bis 32MHz 
darf.
#3803838
Simon schrieb:

> ABM8-29.4912MHZ-B2-T
> 29.4912 MHz ohne PLL FCY= 14,7456
>
> Kann man das so auch machen, im Datenblatt steht der Stromverbrauch für
> FOSC 32MHz, also denke ich mal schon das man da extern auch bis 32MHz
> darf.

Datenblatt Seite 370 Parameter OS10 "Oscillator Frequency":
Min: 10 Max:32 MHz Modus HS

Sollte also gehen, wenn Du als Oszillatormodus HS einstellst. Mit dem 
7.3728 MHz Quarz musst Du XTPLL einstellen.

fchk

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 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.