实时时钟rx8025t使用

wangloiuy 2016-02-29 03:06:28
我使用8025t实时时钟.采用软件模拟i2c通讯实现读写。

但是总是读不到正确的数值。我不知道还有什么需要注意的,有用过得给点提示么?谢谢

1、我是把它当作e2prom存储器来进行读写的。是不是实时时钟需要配置什么寄存器值,手册上没有明确说。我试过向0d 0e 0f寄存器写过 0,0,60。但是没效果。读到的始终是ff。

2、i2c的时序也参考过例程,也对这手册写过。都没啥变化。
是不是还有啥控制字没写对。

3、电路也检查过2根数据线和电源线都正确。实时时钟还需要什么条件才干活么?

4、个人感觉问题出在应答上,但是也受到应答了,函数返回成功了。

实在不行也只能问厂家了

...全文
1472 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
tianxj001 2017-10-29
  • 打赏
  • 举报
回复
这样情况,一般来说,是IIC驱动程序本身问题的可能性比较大,很小的概率是IIC芯片地址错误,被叫芯片的不会有ACK的。 建议用示波器,没有条件至少用那种20几元的淘宝逻辑分析仪,采集IIC的2根线,应该很快能发现问题。 再还有一种方法,用EEPROM芯片,来测试你的IIC驱动,如果读写正常,再接RX8025,。肯定能找到问题所在。
shuiyunjian 2017-10-27
  • 打赏
  • 举报
回复
我也遇到同样的问题,谁能解答一下,多谢了!
lr2131 2016-03-10
  • 打赏
  • 举报
回复
用示波器先查查看你I2C的时序是否模拟正确先

27,373

社区成员

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

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