lpc2146 + zlg7290 哪位有做过的啊?

色郎中 2007-08-10 12:42:00
现在遇到个问题, 怀疑两边的时钟有问题, 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, 即 总线错

...全文
214 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Great_Bug 2007-08-31
  • 打赏
  • 举报
回复
管脚配置做了没有?

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

7290是很简单的,如果电路和元件没有问题,通信该无问题
色郎中 2007-08-31
  • 打赏
  • 举报
回复
顶下结帖子

27,375

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧