外部晶振为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 都不行,到底是什么原因呢,还是我的理解有误,设置的参数有问题
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |