今天测试了DS3231 这个传感器,这个传感器的其他的特点不在赘述,资料很齐全。 主要是和大家分享一下我遇到的问题。

先说明原因    缺少了一个 ACK位   SCL时钟的第一个时钟给了 ACK 之后  所有回读的bit 都错位了。 在 IIC 的读时序里面 少了一个ACK

测试的时候发现打印的数据里面的 秒数据两秒一跳  串口打印回来的数据是这样的

已知我的串口打印的时间间隔是500ms,我很容易的就猜出是 bit 错位了,然后就开始找bit 错位的原因  查找代码部分

第一步是验证  确实是bit 发生了错位   我直接将数据右移一位  发现对得上了 , 数据全部是偶数,然后 时间间隔是两秒钟

接下来是找问题  一开始怀疑是  BCD 转 HEX 部分出问题  所以我在最底层的bit 读取部分加了 打印, 打印出每一个 bit

发现在读取的时候就发生了bit的错位,这样基本就可以 确定是IIC的底层部分出了问题

读数据手册发现 了这个ACK 和我的代码里面以前写过的不是很一样, 加上ACK

解决了问题

问题就是因为我缺少了一个 ACK位   SCL时钟的第一个时钟给了 ACK 之后  所有回读的bit 都错位了。

毕业设计--2020-1-13 DS3231秒出问题(秒读数全部是偶数的原因)相关推荐

  1. 人像分割 X Image Matting(更新 2020/2/13)

    目录 写在前面 一.人像语义分割 (1) PortraitNet (改善loss) (2) Boundary-aware Instance Segmentation (3) Pose2Instance ...

  2. 纪中集训2020.01.13【NOIP普及组】模拟赛C组总结————My First Time Write Summary

    纪中集训2020.01.13[NOIP普及组]模拟赛C组总结 题目编号 标题 0 [NOIP普及组模拟]取值( numbers.pas/cpp) 1 [NOIP普及组模拟]数对(pairs.pas/c ...

  3. ICML 2020论文贡献榜排名出炉:Google单挑斯坦福、MIT、伯克利;清华进TOP 20

    来源:新智元 本文约2800字,建议阅读6分钟. ICML 2020论文贡献榜排名出炉,斯坦福则获高校第一.国内高校.企业上榜. [ 导读 ] ICML 2020论文贡献榜排名出炉,Google在众多 ...

  4. 2020.7.13 筛选tagged后的语料excel中的动名词搭配

    2020.7.13 筛选tagged后的语料excel中的动名词搭配 1. 高亮动词 2. 阅读文本,并对动名词搭配进行分类 3. 意料之外的奇葩的问题 本文仅作为个人语料处理日志,若有错误请各位看官 ...

  5. python爬虫获取天猫店经营者资质证书(更新到2020.06.13

    python爬虫获取天猫店经营者资质证书(更新到2020.06.13 爬取需求 excel表中给定多个天猫的店铺链接,获取店铺的经营者资质证书,保存为本地图片 代码基于之前写的一个博客https:// ...

  6. sql日期只取年月_【官宣】免费雅思官方机考模拟考试来啦(携带2020年13月机考日期)...

    添加小秘书微信号longre_secretary,回复关键词领取福利: 回复"口语":免费获得雅思2019年口语真题 回复"剑14":获取剑桥雅思真题14电子版 ...

  7. java拍照搜题软件下载_修改版|学生福利!!免费拍照搜题秒出答案,扫一扫作业出答案!...

    让大家期待已久的学习软件终于来了!之前的两篇文章非常感谢朋友们的支持!收到最多的建议是希望多推荐一些学习软件,最后整理出了本篇文章给大家分享! 题拍拍 题拍拍app是一款学而思网校官方推出的手机拍照搜 ...

  8. 成绩统计自动计算表格_电气计算太慢?62套自动计算EXCEL表格,一键下载秒出结果...

    电气计算太慢?62套自动计算EXCEL表格,一键下载秒出结果 随着社会的整体发展节奏加快,人们的生活和工作节奏也随之加快!尤其是在职场上,高效工作是每个职场人员必须不断锻炼并掌握的专业技能.作为电气工 ...

  9. python代码300行程序_python小工具,15行代码秒出工资条

    公司工资条经常使用Excel制作,但是每个月都要做一遍,能不能用python写个程序自动化完成这想工作?当然可以,而且只是分分钟的事! 先来看看原始数据是什么样子: 最后做成的效果: 使用Excel每 ...

最新文章

  1. php实现 求int型数据在内存中存储时1的个数(函数都可自己实现)
  2. ACM试题 - 括号配对问题 - Java中字符串截取和定位问题
  3. Android中图片优化之webp使用
  4. Linux shell:执行shell脚本的几种方式
  5. LuckyDraw app被评为Microsoft365 App Award
  6. GCD牛逼的中枢调度器
  7. android动态波浪效果,android贝塞尔曲线实现波浪效果
  8. 响应式 Web 设计 - 媒体查询
  9. LINUX一个正确的mime xml范例
  10. android系统源代码单独编译应用程序
  11. AI加持的mPaaS如何打造“最懂用户”的App
  12. 周立功串口服务器维修方法,周立功医生| 告诉你RS485通信的小秘密
  13. 注塑工艺要考虑的7个因素,快转发收藏啦!
  14. py脚本检索指定文件并发送邮件+脚本打包、伪装
  15. arch Linux更新添加源,Arch Linux 更新源(以清华 arch 源为例)
  16. 阿里云负载均衡(SLB)简介
  17. java List删除元素问题及解决办法
  18. 中英互译在线翻译官方版
  19. 在线报表设计器如何制作多表单填报(报表工具efreport.com)
  20. 【ABBYY FineReader】pdf文件很清晰但是复制或导出都是乱码

热门文章

  1. Android Studio创建的模拟器无法root问题解决
  2. 做好供应商关系管理,让企业采购交易更简单
  3. oracle12官方下载,Oracle 12c下载64位|Oracle Database 12c下载 官方版_最火软件站
  4. ABAP选择结构自己做的练习题
  5. expected expression before ‘typeof’ 解决办法
  6. gc java_Java的GC机制
  7. idea插件HttpClient插件如何使用?
  8. python 生成 pptx 分析报告的工具包:reportgen
  9. 2.创建一个商店的数据,记录客户及购物情况,有以下三个表组成
  10. amr格式音频转为mp3格式