DS3231实时时钟芯片相关;模拟IIC通讯,STM32L051C8T6,CM0内核,无法接收到 Ack 回应问题

2019-07-21 00:44发布

DS3231 8引脚 实时时钟芯片;
单片机:STM32L051C8T6; CM0内核
模拟 IIC;
模拟 IIC 通讯时,可以正常写,但是在读的时候,可以正常读取到年份和小时的数据,读取其他数据的时候,调试结果为在写入寄存器地址后接收不到 Ack 回应,引脚的开漏和推挽输出都试过了,一直都是除年份和小时的数据外收不到 Ack 回应,如果是软件模拟时序问题的话,不是应该一个都读不到吗,这种能读到一部分的问题还是第一次遇到,今天折腾了一天没有结果。
同样的程序在 STM32F103ZET6 的板子正常运行,移植到 STM32L0 上就不行了,很是郁闷,想来问问大家我是不是有一些细节没有注意到,或者是 M3 的内核和 M0 的内核有什么区别需要注意和配置,非常感谢大家的指点。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。