首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

AT25128 使用问题,麻烦各位帮忙看看

AT25128 使用问题,麻烦各位帮忙看看

外部晶振为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 都不行,到底是什么原因呢,还是我的理解有误,设置的参数有问题 


 

用示波器看一下SPI的时钟频率到底是多少。
海纳百川  有容乃大
返回列表