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
Als Compiler benutze ich den CCS :)
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.