完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
尊敬的工程师:
您好。我原本将AD7745在5V输入电压下,并采用扩展电路,进行以下寄存器设置:Cap set up(0x07,0x08);EXC setuo(0x09,0x1B);VT set up(0x08,0x01);configuration( 0x0a,0xa1) ; capdaca(0x0b,0x80),电容值能够正常读出。现在将AD7745的输入电压由5V变为3V后,在同样的条件下无法读出。请问是否需要更改或增加某一寄存器的配置,如需要请指导。谢谢! AT24CXX_ Init (); // IIC初始化 AT24CXX_Write OneByte( 0x07, 0x80); //配置AD7745相应寄存器 24cxx_ writeonebyte( 0x09, 0x1b) ; 24cxx_ writeonebyte( 0x08, 0x01) ; at24cxx_ writeonebyte (0x07,0xc0); at24cxx_ writeonebyte( 0x0a, 0x11) ; AT24CXX_WriteOneByte(0x0B,0x80+25);进行偏置 和(1) { { { for(j=0;j<20;j++) { { { cc[j]=0; for(i=1;i<4;i++) { { { cc[j]=(cc[j]<<8)+AT24CXX_ReadOneByte(i); //读取20次传感器数值 时 时 c[j]; /// 时 时 printf("%drn",sum/20); q=(双倍(总和)/20/0xFFFFFF*93.7146-7.2303;/求取平均后换算 printf("%lfrn",q); |
|
相关推荐
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-17 23:52 , Processed in 0.610494 second(s), Total 71, Slave 54 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号