完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
AD7124-4配置成单次转换的步骤,
初始化配置函数 无效的 AD7124_ Init( 撤销) { 金特32_t ad7124_cmd; AD7793_CS_L; //AD器件片选使能 S0_Power_CS2_L; //AD转换器的同步控制 低电平复位同步 延迟( 200 ) ; S0_Power_CS2_H; //AD转换器的同步控制 低电平复位同步 ad7124_cmd=0x009c; AD7124_操作( 0x01, AD7124_ write, ad7124_cmd, 2);//全功率 AD转换的校准 延迟( 200 ) ; ad7124_cmd=0x01e0; AD7124_Operation(0x19,AD7124_Write, ad7124_cmd,2);//配置寄存器 延迟( 200 ) ; ad7124_cmd=0x0601800x010000; AD7124_Operation(0x21,AD7124_Write, ad7124_cmd,3);//滤波器寄存器配置 延迟( 200 ) ; } 单次读函数 无效的 AD7124_ start_ ADC (浮动 *adc_value) { iint32_t ad7124_cmd,adc_out; 双数据_buf; ad7124_cmd=0x0084; //配置为单通道转换模式 AD7124_操作( 0x01, AD7124_ write, ad7124_cmd, 2);// AD7124_Operation(0x42,AD7124_Read, adc_out,3); //读取AD转换结果 数据_buf=( 双) adc_out; 数据_buf/=3355443; 数据_buf-=2.5; *adc_value=( float) data_buf; (浮点数) data_buf; (浮点数) data_buf; (浮点数) data_buf; (浮点数) data_buf; (浮点数) data_buf; (浮点数) data_buf;) } 问题: 每次启动转换后,读到的数据总是前一次的结果, |
|
相关推荐
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
773 浏览 1 评论
762 浏览 0 评论
488 浏览 0 评论
1683 浏览 1 评论
MCU用3.3V通过三极管和mos控制12V通断导致不能即使开断
1295 浏览 5 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-16 04:13 , Processed in 0.385997 second(s), Total 39, Slave 32 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号