外部晶振为7.3728M,MC9S12DP256
SYNR=0x0; //R1 REFDV=0x0;//R2 while(!CRGFLG_LOCK); CLKSEL_PLLSEL=0;//=0x00;不使用锁相环时钟
//CLOCK=7.3728MHz, bus clock=3.6864M
//SPI1 接口 读 写 At25128 SPI1CR1=0x50; SPI1CR2=0x00; SPI1BR=0x00; //波特率分频系数为2 3.6864/2=1.8432
读取正常。可是使用PLL后就不正常了,请问是什么原因呢??
SYNR=0x9; //R1 REFDV=0x2;//R2 while(!CRGFLG_LOCK); CLKSEL_PLLSEL=1; //CLOCK=7.3728MHz, bus clock=24.576Mhz bps=38400
//SPI1 接口 读 写 At25128 SPI1CR1=0x50; SPI1CR2=0x00; SPI1BR=0x40; //波特率分频系数为10 24.576/10=2.4576M
我也试过修改波特率分频系数为8,12,16 都不行,到底是什么原因呢,还是我的理解有误,设置的参数有问题
|