关于TM7707的研究————被坑了。

2019-07-21 03:26发布

    之前发过一个求助帖,但是因为回复中无法上传新的附件和图片,所以决定另开一贴说明。
        原帖链接:http://www.openedv.com/thread-86251-1-1.html
       
        最近研究24位AD转换TM7707玩,驱动程序是参考的Armfly的TM7705的驱动程序,区别就是7705显示16位,7707是24位。
        最开始的时候,因为读取DRDY位判断错误,导致通道1和通道2切换读取不正常,但是当时没有意识到错误原因,以为是寄存器操作错误,于是我仔细阅读了数据文档,这一下,问题来了。
        一开始我以为7705和7707内部的寄存器定义是一样的,但现在发现竟然不一样,截图如下:
        7705 7705
         7707 7707        
        可以明显的看出,7707比7705少了时钟寄存器和增益寄存器,但是多了满刻度校准寄存器和滤波器寄存器。
        但问题是,当我按照这个寄存器定义进行编程时,返回结果同样不正常!最关键的是,我在7707的说明文档中还发现了TM7714的相关字样。
        7714 7714        
        我彻底懵逼了,啥情况啊。
        最后附件上传一个我已经调通的TM7707驱动程序供大家参考,寄存器操作同样参考的TM7705的说明。关于7707的文档,也请知情的大神解释下这个咋回事儿。
         STM32F1_TM7707.zip (310.73 KB, 下载次数: 540) 2016-10-21 08:40 上传 点击文件名下载附件


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
主音调
1楼-- · 2019-07-21 03:33
认真
hyxzs
2楼-- · 2019-07-21 05:50
 精彩回答 2  元偷偷看……
玉麒麟
3楼-- · 2019-07-21 08:33
hyxzs 发表于 2017-7-20 20:06
我调试的情况跟你一样,用TM7707手册的配置方法,数据乱跳。而参考TM7705寄存器配置,数据是稳定输出的,真 ...

据说这玩意儿是山寨的AD7707,但是某宝上AD7707三十多一片,这个三块多一片,这就是差距啊~~~~
林西羊城游
4楼-- · 2019-07-21 10:09
有幸看到这个帖子,按照7705的说明设置成功
lchli
5楼-- · 2019-07-21 14:30
请问您最后测试的性能怎么样?
玉麒麟
6楼-- · 2019-07-21 17:50
lchli 发表于 2018-5-9 17:58
请问您最后测试的性能怎么样?

性能还好,挺稳定的。

一周热门 更多>