首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

lpc2146 + zlg7290 哪位有做过的啊该如何解决

2012-04-11 
lpc2146 + zlg7290 哪位有做过的啊?现在遇到个问题,怀疑两边的时钟有问题,Cpu晶振是12M,zlg7290接的8M的晶

lpc2146 + zlg7290 哪位有做过的啊?
现在遇到个问题,   怀疑两边的时钟有问题,   Cpu   晶振是12M   ,zlg7290   接的   8M   的   晶振
/*   系统设置,   Fosc、Fcclk、Fcco、Fpclk必须定义*/
#define   Fosc                         1200000                                         //晶振频率,10MHz~25MHz,应当与实际一至
#define   Fcclk                       (Fosc   *   4)                                     //系统频率,必须为Fosc的整数倍(1~32),且 <=60MHZ
#define   Fcco                         (Fcclk   *   4)                                   //CCO频率,必须为Fcclk的2、4、8、16倍,范围为156MHz~320MHz
#define   Fpclk                       (Fcclk   /   4)   *   1                           //VPB时钟频率,只能为(Fcclk   /   4)的1   ~   4倍

给IIC接口的时钟设置如下

      I2SCLH   =   (Fpclk/fi2c   +   1)   /   2;         //   设置I2C时钟为fi2c
      I2SCLL   =   (Fpclk/fi2c)   /   2;

这样两边通信会不会有问题??       还有就是,看了demo   很多边,也没找到   设置ZLG7290的   时钟
前面的设置应该都是针对   lpc2146的吧

这样会有影响么?     现在就是   通信不起来啊,   iicstat   总是   0x30,   即   总线错



[解决办法]
管脚配置做了没有?

LPC2146默认的管脚是GPIO, 不是IIC

7290是很简单的,如果电路和元件没有问题,通信该无问题

热点排行