完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
三个问题:
1.配置成单端输入,测量范围是0-10V,用的内部参考电压,AD值输出是直接二进制形式输出,那么求输入模拟量值的公式是(AD值/4095)*12V吗?还是(AD值/8191)*12V?(我自己做实验的结果应该是(AD值/8191)*12V,但是这样就有个疑问,什么时候输出是13位?什么时候是12位?这个需要配置寄存器吗?) 2.配置成单端输入,测量范围是0-10V,用的内部参考电压,AD值输出是直接二进制形式输出,那么用+/-12V双电源供电和用+12V单电源供电(VDD接+12V,VSS接AGND),计算公式一样吗?(我做实验的结果是一样的,但是我还是不确定) 3.AD7321好像没有转换完成的标志位,那么我软件怎么判别已经完成一次AD转换,可以读取数据了? |
|
相关推荐
9个回答
|
|
问题2中的计算公式指的是求输入模拟量值的公式
|
|
|
|
|
|
|
|
怎么我实际测的跟你说的正好相反呢,差分输入第13位好像是正负标志位,单端时就是13位 |
|
|
|
ADI官方解答和你的一样,但是我还是不太明白,你能具体解释下吗 |
|
|
|
ADI的都多久了,还不能回复吗
|
|
|
|
参考一下ADI专家的回复: Straight binary & bi-polar :if MSB is 1, the input is positive; if MSB is 0, the input is negative Straight binary & uni-polar :if MSB is 1, the input is in upper half of the selected range 2-complement: if MSB is 0, the input is positive; if MSB is 1, the input is negative When in differential mode the “no missing code” resolution is 13-bits. When in single ended mode the “no missing code” resolution is 12-bits The reading back results over the SPI port you should see the following 0b00arrrrrrrrrrrrr (13 r bits) a is ADD0 and corresponds to the channel that the results is from. 13 bits rr.rrrr which contain the result, SIGN is always the MSB of the result irrespective of the mode. |
|
|
|
saber_miku 发表于 2018-12-26 14:25 我做了下实验,有疑问,望解答下哪里不对: 1.模式:差分输入,[size=13.3333330154419px]2-complement输出,范围为0——10V,采用内部参考电压。测试时是VIN0输入5.06V左右电压,最后输出结果是0X1048,根据公式(1048/1FFF)*10V=5.088V,好像结果是正确的,但是跟专家解答的[size=13.3333330154419px]2-complement: if MSB is 0, the input is positive; if MSB is 1, the input is negative好像配不上啊? [size=13.3333330154419px]2.另外,还是上面的实验,把输出改成是[size=13.3333330154419px]Straight binary,最后输出是0X3048,请问是什么问题? [size=13.3333330154419px]我上面两个实验的结果有错吗?错在哪? [size=13.3333330154419px] |
|
|
|
60user68 发表于 2018-12-26 14:32 补充:VIN1接的是AGAND |
|
|
|
对于差分模式, 单极性范围,二进制补码,参照下图, 0V 时 0X1000,5V-1了SB时对应 1FFF, 5V时对应0000, 10V是对应0FFF ,对于5.06V, 对应的 输出结果应该为0033或者2033,这个结 果与你的测试结果有出入,这个结果你测试了几次,是否回读过寄存器 确认是否和写入的相同 如果采用的是二级制补码,那么参照下图, 0V时对应0000, 5V时对应 1000, 10V时对应1FFF,对于5.06V的输出为1033 或者3033, 这个结果与你的实际结果类似 |
|
|
|
只有小组成员才能发言,加入小组>>
981 浏览 2 评论
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1378 浏览 2 评论
ADP5092 SYS端口为2.09V,但是REG_OUT为0是什么原因?
1935 浏览 1 评论
ad7193差分输入ain1与ain2差是正值时,读到电压与实际值误差小,但为负值值,误差就变的很大
4266 浏览 2 评论
9053 浏览 1 评论
ADC3442采集,分析数据出现有规则毛刺,请问是哪方面的问题啊?
1503浏览 3评论
AD7190状态寄存器一直是0x80,连续转换模式下RDY不拉低
1690浏览 2评论
982浏览 2评论
1664浏览 2评论
给ADUM4223 增加信号驱动15V电压就不正常, 波动很大会被烧是什么情况?
1379浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 09:26 , Processed in 1.070000 second(s), Total 94, Slave 78 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号