Forum: Mikrocontroller und Digitale Elektronik Oszillator Wert berechnen


von Hannes (Gast)


Lesenswert?

So hallo zusammen.

Ich hätte mal ne Anfänger Frage.
Ich möchte eine Schaltung mit einem dsPic30F4012 realisieren.

Wie erechne ich am besten wieviel Mhz mein Oszillator haben muß?
Zur Anwendung wird ein Quarzozillator kommen.
Und muß man an SOSC0, SOCI einen 32,768khz Quarz anszuschliesen oder ist 
dieser optional und nur bei verwendung bestimmter Timer notwendig.

Ich hoffe Ihr könnt mir ein wenig helfen.

Dank schon mal im voraus.

von (prx) A. K. (prx)


Lesenswert?

Welche Frequenzen für UART/CAN/USB/... sind erforderlich? Das kann 
bestimmte Taktfrequenzen favorisieren, aus denen besagter Takt 
abgeleitet werden muss.

Welchen Bereich lässt der Hauptoszillator beim einem Quarz überhaupt zu? 
Steht im Datasheet.

Mit welcher Quarzfrequenz lässt sich die gewünschte Taktfrequenz 
erzielen? Die PLL kann möglicherweise nicht mit 3,1456 multiplizieren.

Ein Uhrenquarz ist regelmässig optional, wenn man keine Uhrzeit im 
stromsparend abgeschalteten Modus benötigt.

von Timmo H. (masterfx)


Lesenswert?

Der ist nur optional (siehe Dateblatt 9.0)
Welche Frequenz der Oszillator haben muss hängt davon ab was du damit 
machen willst. Wenn es z.B. wichtig ist eine bestimmte Baudrate 100%ig 
genau einzustellen dann musst du Baudraten Frequenzen nehmen. Die haben 
dann meist so krumme Werte wie: 11,0592 Mhz.
Dann kommt natürlich auch noch hinzu wieviel Strom verbraucht werden 
darf. Je geringer der Takt desto geringer die Stromaufnahme des µCs. 
Dabei sind natürlich die angegebenen Grenzwerte einzuhalten.

von Hannes (Gast)


Lesenswert?

Also für die Kommunikation ist zum einen ein ICSP anschluß zur 
Programmierung vorgesehen obwohl ich übelege vielleicht einen Bootloader 
zu benutzen um später nur noch Anderungen über USB zu erledigen.

Für den USB Anschluß verwende ich einen FT232R am UART des Pic´s.

Folgendes hab ich im Datenblatt des PIC gefunden,

   FIN PLL      Multiplier       FOUT
4 MHz-10 MHz        x4       16 MHz-40 MHz
4 MHz-10 MHz        x8       32 MHz-80 MHz
4 MHz-7.5 MHz      x16       64 MHz-120 MHz

Am Pic ist noch ein Weiterer IC über SPI angeschloßen, zu dieser SPI 
verbindung hab ich entsprechenden Datenblatt folgendes gefunden,

SPI
Data rate                           2 Mbaud
Bit-frame                           16 bit
Number of read / write commands     6
Number of register                  4

Geplant ist noch eine Anzeige. Leider bin ich mir noch nicht sicher ob 
es eine LED-Zahlen anzeige oder ein kleines Display wird oder welche 
möglichkeiten zum Anschluß der selben mir am PIC gegeben sind...

Zusätzlich wird noch 1 PWM kanal zur steuerung genutzt,
die Dort max. zulässige Taktunk is 2hz.

Ich hoffe die Daten helfen.

von Hannes (Gast)


Lesenswert?

Welche Werte bräuchte ich denn noch um eine Berechnung zu machen?
Oder sollte ich den Pic einfach auf max. Geschwindigkeit Takten?

von Georg (Gast)


Lesenswert?

Oh man das es so schwierig wird hätte ich  gedacht.

Nun mußte ich Festellen das mir zum Anschluß des FT232R direkt mal 2 
Pins am Pic fehlen.

Oder Läßt sich das ganze auch ohne CTS und RTS betreiben?????

Langsam Kopf rauch ;-))

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
Noch kein Account? Hier anmelden.