Forum: Mikrocontroller und Digitale Elektronik Dspic PLL RS232 Problem


von mehmet c. (mscikar)


Lesenswert?

Hallo an alle,

Ich arbeite mit Dspic30F4011 und 10 mhz quarz. Es funktioniert alles 
super.  Ich kann auch über Rs232 kommunizieren.
 habe sehr einfache code erst mal.


#include <30F4011.h>

#FUSES NOWDT                    //No Watch Dog Timer
#FUSES CKSFSM                   //Clock Switching is enabled, fail Safe 
clock monitor is enabled
#FUSES NOBROWNOUT               //No brownout reset

#device ICSP=1
#use delay(crystal=10000000)
#use rs232(baud=9600, xmit=PIN_F3,rcv=PIN_F2)

#define Led1 pin_b2

void main()
{
   while(TRUE)   {
         While(True) {
                       output_high(Led1);
                       delay_ms(500);
                                     printf("Hallo");
                       output_low(Led1);
                       delay_ms(500);
                     }
                 }
}



Wenn ich jetzt mit PLL arbeiten möchte und anstatt:

#use delay(crystal=10000000)

#use delay(clock=40000000,crystal=10000000)


schreibe. bekomme ich über Rs232 nur schrott angezeigt. auch so ganze 
Timing stimmt dann nicht mehr. wie die LED blink etc.


Was mache ich Falsch?


vielen dank

von mehmet c. (mscikar)


Lesenswert?

Als Compiler benutze ich den CCS  :)

von mehmet c. (mscikar)


Lesenswert?

Hallo Leute,

ich habe es festgestellt dass mein Problem garnicht bei RS232 hängt 
sondern viel mehr in PLL einstellungen.

undzwar ich habe absolut keine Ahnung wie ich den PLL einstellen kann.

ich arbeite mit 10Mhz quarz und würde gerne mit PLL 4 arbeiten.

wie kann ich es eingeben.

Mein PIC ist dspic30F4011


Vielen Dank.

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.