完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
//配置寄存器 buf[0] = 0x10; WriteToAD7190(1,buf); buf[2] = 0x10; buf[1] = 0x02; buf[0] = 0x4D; WriteToAD7190(3,buf); //写配置寄存器,REF select REFIN2+(-),single,GAIN=32,AIN3,AIN4 //模式寄存器 buf[0] = 0x08; WriteToAD7190(1,buf); //写模式寄存器 buf[2] = 0x08; buf[1] = 0x08; buf[0] = 0x01; WriteToAD7190(3,buf); //write mode register,internal 4.92MHz clock,output data rate=4.7Hz buf[0] = 0x28; //set P2,P3,PSW WriteToAD7190(1,buf); buf[0] = 0x2C; WriteToAD7190(1,buf); __NOP(); __NOP(); while(1) { // CLR_CS(); for (i=0;i<SMPCout;i++) { // CLR_CS(); while(BITBAND((uint32_t)&(GPIOD->IDR),1) != 0); //判断DOUT变为低 buf[0] = 0x58; WriteToAD7190(1,buf); //读模式寄存器 ReadFromAD7190(3,buf); SMPBuf[i*3+0] = buf[2]; SMPBuf[i*3+1] = buf[1]; SMPBuf[i*3+2] = buf[0]; } }
配置及读取AD数据寄存器存到MCU内存中的代码如上,用示波器勾在DOUT上观察波形发现,DOUT每隔1.2KHz才会变低一次,而不是4.8K,求大神解答一下。
该类别下有 74 个回答。
该类别下有 68 个回答。
该类别下有 46 个回答。
该类别下有 45 个回答。
该类别下有 40 个回答。
该类别下有 38 个回答。
该类别下有 32 个回答。
该类别下有 25 个回答,其中被选为最佳答案 1 次。
该类别下有 24 个回答。
该类别下有 22 个回答。
该类别下有 21 个回答。
该类别下有 20 个回答。
该类别下有 19 个回答。
只有小组成员才能发言,加入小组>>
1897个成员聚集在这个小组
AD7190数据输出速率最高只有1.2KHz,禁用斩波,sinc4设置时
请问AD5755-1如何测量电流?
AD8572零漂移芯片
AD7606采集数据异常
用ADXL345开发计步器总步数放在哪里
PCB设计吐槽有理/礼,老司机带你成长带你飞
请问能提供Fmcomms2开发板一个优化好的寄存器配置情况说明吗
是先滤波再放大,还是先放大再滤波?
ad7192根据公式计算得到的误差大概有0.1V到0.01V不等的误差
AD7124-8的热电偶温度测量结果不正常
电子发烧友网
电子发烧友论坛
查看 »
小黑屋| 手机版| Archiver| 电子发烧友 ( 粤ICP备14022951号 )
GMT+8, 2022-12-30 11:48 , Processed in 0.659714 second(s), Total 112, Slave 106 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com