完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
你好,我不知道有一个ADC论坛,所以我在这里重新发布这篇文章,删除我在PIC24试图阅读和平均两个模拟输入。然而,我所取的每一个样本都是奇怪的。这是我的目标。我想读取RB0/AN2上的输入电压和RB1/AN3上的输入电流。电流和电压进入PIC是有限的,以防止任何损害,我试图测量电流和电压之前,他们进入PIC。我没有使用中断。简单地轮询ADC缓冲器。一个例子是我的MuleMeX正在读取2.515 VDC,但是每个ADC缓冲器正在读取0x03FF(1023)。我可以看到A2D正在尝试工作,但是我也知道我的A2D配置位存在一个问题。有谁能发现这个问题吗?
|
|
相关推荐
7个回答
|
|
|
没有回答你的问题,但是……你想测量什么样的信号?我总是把使用万用表看作一种可能的红旗,因为它们通常具有非常慢的响应时间(秒),因此很容易误导您关于引脚上实际发生的事情。
|
|
|
|
|
|
还没有拉出您正在使用的特定PIC24的规格表,但我看到您正在选择VRef作为您的负面参考。你有什么连接到那个别针?有什么事吗?你可以试着选择AVss(换句话说,芯片内部的接地)作为你的负面参考,看看你的转换说明了什么。保持简单,直到它工作,然后通过添加外部负引用等来变得更加复杂。
|
|
|
|
|
|
该装置为光驱动器,电压通过限幅器并直接馈送到PIC上的引脚。我想读一下,确保有一个安全的电压和电流进入光。
|
|
|
|
|
|
我采纳了你的建议,使用AVDD和AVSS。ADC缓冲器现在读取不同的值,甚至跟踪输入的电压。我上传的截图是在电压大约为2.523伏特时拍摄的。我的读数似乎不反映真实的电压。我的图像没有嵌入HTTPS://imgur.COM/A/FFVHM。
|
|
|
|
|
|
这是一个10位A/D的5V部分,对吗?然后,A/D转换为相对于0V和5V的参考。5V输入将产生0x3FF或1023十进制的值。如果您的输入电压稳定在2.523V,那么您应该期望大约((2.523/5)*1023)=516小数或0x204。请记住,所有这些数字都是近似的,可能远不及您的“2.523”DMM测量所暗示的千分之一伏的精度。GRIN:你看过A/D输入引脚的范围了吗?你的信号可能不像你想象的那么稳定。您可能需要对硬件和/或固件进行一些平均来获得一个稳定的值。同样,我强烈建议您保持简单直到您知道自己在哪里。例如,一个A~1K锅作为一个分压器将给你一个相当稳定的测试电压到该管脚。你可以用你的DMM来测量,并与你得到的A/D转换进行比较。一旦工作,重新连接传感器,并检查它的范围。
|
|
|
|
|
|
原来是硬件忘了给我转换率。ADC的读数需要用一些硬件专用的数学来调整。我用ICN中断,用它们在ADC上读出大约2倍的实际值,不知道为什么。现在一切都正常了。
|
|
|
|
|
|
嗯,是的,嵌入式设计意味着你需要知道整个信号路径(读取:硬件)和与之相关的固件。这就是为什么我通过上面的计算例子。你会注意到我明确地说“输入电压”和“A/D输入引脚”…这就是A/D实际看到的,并且实际上是在信号路径中发生的任何按摩之后转换的。
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
473 浏览 0 评论
5793 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3530 浏览 3 评论
1122浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1095浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
872浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
475浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 22:34 , Processed in 0.894507 second(s), Total 84, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1464