完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛
|
|
相关推荐
3个回答
|
|
|
FSC寄存器是满标度校准系数寄存器,与测量双极性信号没有关系,不需要配置
ADS1247输出code是二进制补码形式,如果测量值是负值,则最高位为1,如果是正值,则最高位为0 测量电压+2.0425V 时,输出结果为16722900(dec code)应该是不正确的,因为换成二进制形式,最高位是1,建议您用示波器查看您的读取转换结果的时序是否正确 |
|
|
|
|
|
满摆幅输入(+/-2.048)时ADC输出正确,FPGA在采集数据后,发生了左移,导致数据扩大二倍。
|
|
|
|
|
|
要采集ADS1247的双极性输入电压,首先需要了解其工作原理和配置。以下是采集双极性输入电压的步骤:
1. 确定输入范围:根据题目要求,输入范围为-2.048V~+2.048V,ADS1247供电为+/-2.5V。 2. 配置ADS1247:题目要求使用内部参考电压,PGA增益为1,采样率为1kHz。这意味着输入信号将直接通过PGA,无需额外放大。 3. 计算ADC采集结果:根据手册中给出的电压计算公式,我们可以计算出ADC采集结果对应的电压值。公式如下: Vout = (Code - Offset) * Gain * Vref 其中,Vout为输出电压,Code为ADC采集结果,Offset为偏移量,Gain为增益,Vref为参考电压。 根据题目要求,Gain = 1,Vref = 2.048V。我们需要找到偏移量Offset。 4. 确定偏移量:根据题目给出的六位半表测量结果和ADC采集结果,我们可以计算出偏移量。例如: -0.1145mV = (16776425 - Offset) * 1 * 2.048V Offset = 16776425 - (-0.1145mV / 2.048V) = 16776426 同样地,我们可以计算出另一个偏移量: 2.0425V = (16722900 - Offset) * 1 * 2.048V Offset = 16722900 - (2.0425V / 2.048V) = 16722900 由于两个偏移量不同,我们需要找到一个合适的偏移量,使得计算出的电压值与六位半表测量结果一致。我们可以尝试取两个偏移量的平均值: Offset = (16776426 + 16722900) / 2 = 16749663 5. 计算电压值:使用新的偏移量,我们可以计算出ADC采集结果对应的电压值: Vout = (Code - Offset) * Gain * Vref 例如,对于Code = 16776425: Vout = (16776425 - 16749663) * 1 * 2.048V = -0.1145mV 对于Code = 16722900: Vout = (16722900 - 16749663) * 1 * 2.048V = 2.0425V 通过以上步骤,我们可以采集ADS1247的双极性输入电压,并将其与六位半表测量结果进行比对。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
549 浏览 0 评论
1613 浏览 0 评论
2047 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1513 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1337 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1756浏览 29评论
2781浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1724浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1634浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1645浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 01:58 , Processed in 2.809972 second(s), Total 83, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
293