Microchip
直播中

郑雅颖

7年用户 198经验值
私信 关注
[问答]

如何在内部将opamp输出连接到ADC

大家好,我试图让pic16f1765使用ADC读取它自己的opamp的输出值,正如在代码配置器中解释的那样,我无法将opamp的输出引脚(引脚8)连接到AN6的输入引脚。当映射到运算放大器时,ADC PIN不可用,反之亦然。有人能解释如何解决我的问题吗?问候,Martijn。

回帖(7)

孙沛池

2020-5-14 10:20:44
简单化:不要测绘,并使用电线外连接引脚。
举报

陈鲜孰

2020-5-14 10:37:14
采取一个真正的芯片。不使用代码配置器,编写代码来启用OPAMP,选择与OPAMP输出引脚相同的ADC通道,并重复转换该通道,并在调试器下通过扫描OPAMP输入对其进行测试,看看会发生什么。如果它正确读取运算放大器的输出,请输入一个支持票,询问为什么代码配置器锁定该组合。如果没有,接受你需要一个外部的电线链接并继续前进。
举报

马雁翔

2020-5-14 10:45:50
我在一台PIC16F753上进行了与脾气暴躁的Ian.M先生所描述的类似的实验,并验证了内部ADC可用的内部OP-Amp IS的输出[这个PIC只有一个]。模拟连接到模拟通道输入。因此,所有需要的是选择该信道(即选择信道6),然后发起转换。轻松愉快!这是有道理的。当运算放大器被启用时,对应于运算放大器输出的引脚(在‘753’上的引脚8)被分配给运算放大器。实际上,管脚是否配置为Input(TRISC=0bxxxx1xx;)或Output(TRISC=0bxxx0xx;),或者它是否是数字化的(ANSELC=0bxxxx0xx;)或模拟的(ANSELC=0bxxxxx1xx;)。
举报

李子跃

2020-5-14 10:51:40
如果ANSELC配置为数字,则读数可能没有差别,但是当电压在VilMax和VihMin之间时,它可能导致数字输入结构抽取过量的电流,因此在进行此操作时,必须为模拟配置引脚。(这就是为什么存在模拟模式。)
举报

更多回帖

发帖
×
20
完善资料,
赚取积分