Dspic PLL RS232 Problem

OP #3756638
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
OP #3759574
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren