你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32控制AD7190,RDY不拉低

[复制链接]
jyl_518 提问时间:2018-12-19 09:13 /
事情是这样的
使用STM32F030控制24位ad    AD7190,
上电后,ad7190能够被正常初始化,读出寄存的的值均为初始值
也能将值写入AD7190(验证过),

但是,AD7190 的RDY一直是H,怎么都无法让RDY自动变为L,

请用过的大神,出出主意,指点迷津!!!
收藏 评论10 发布时间:2018-12-19 09:13

举报

10个回答
wudianjun2001 回答时间:2018-12-19 10:13:22
我们没用RDY引脚去判断,直接定时去读的

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

wudianjun2001 回答时间:2018-12-19 10:13:58
uint32_t AD_Read (void)
{
        uint8_t buf[3];
        uint32_t Result = 0;
       
        buf[0] = 0x58;                                                                                //下一步要读数据寄存器
        Write_AD7190(1,buf);                                                                //写通讯寄存器
        Read_AD7190(3,buf);                                                                        //读数据寄存器
        Result = (((uint32_t)buf[2]) << 16) | (((uint32_t)buf[1]) << 8) | buf[0];

        return (Result);
}
jyl_518 回答时间:2018-12-19 10:50:10
wudianjun2001 发表于 2018-12-19 10:13
uint32_t AD_Read (void)
{
        uint8_t buf[3];

我读  状态寄存器值,全是0x00 00 00 80,读数据寄存器全是0,
像是没有启动转换
wudianjun2001 回答时间:2018-12-19 11:25:01
jyl518-283289 发表于 2018-12-19 10:50
我读  状态寄存器值,全是0x00 00 00 80,读数据寄存器全是0,
像是没有启动转换 ...

可能初始化程序有问题,再检查下吧
jyl_518 回答时间:2019-1-2 13:07:45
wudianjun2001 发表于 2018-12-19 11:25
可能初始化程序有问题,再检查下吧

初始化AD7190时,具体初始化哪此,有分顺序步骤吗?能否稍微详细说明下
jyl_518 回答时间:2019-1-4 09:13:38
问题已解决,谢谢各位的支持!!!
七哥 回答时间:2019-1-4 09:24:41
jyl518-283289 发表于 2019-1-4 09:13
问题已解决,谢谢各位的支持!!!

既然解决了,那么就总结一下原因和解决方法吧。
jyl_518 回答时间:2019-1-5 11:11:10
是该总结一下

要注意SYNC引脚,手册对该引脚的说明如下:
Logic input that allows for synchronization of the digital filters and analog modulators when using
multiple AD7190 devices. While SYNC is low, the nodes of the digital filter, the filter control logic, and the
calibration control logic are reset and the analog modulator is held in its reset state. SYNC does not affect
the digital interface but does reset RDY to a high state if it is low. SYNC has a pull-up resistor internally to DVDD.

所以常规使用情况下,SYNC要置高,若置低,则RDY始终为高,不会拉低,故读状态寄存器也没有转换后的数据。实际项目情况,我读到的AD值跳动量在个位数,很是理想。
liu1980108 回答时间:2020-12-16 20:17:11
楼主高手  方面加个联系方式不  有7190的问题要讨教你。
liu1980108 回答时间:2020-12-16 20:17:47
方便留个联系方式不

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版