Cypress技术论坛
直播中

孙洪山

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

尝试在运行时配置OpAmp for Mode:OpAmp和Mode:Follower

你好,
我是一个经验丰富的PSoC应用程序设计员。我使用PSoC 5LP。我有一个应用程序,使用opAMP V1.90。
大多数时候,我需要用模式= OpAMP配置OpAmp。“-”输入被路由到电流检测电阻器的外部引脚。然而,由于1MEG欧姆输入阻抗(观察到但在数据表中没有指定),由于额外的绘制和合成噪声,我不能解决电流的30UA。
如果我“硬”配置模式=跟随器,我可以解决非常低的电流到1uA,噪音低得多。
我想在optAMP中配置opAMP到模式=opAMP,当需要解析1UA时,在运行时的代码中切换到模式=跟随器。如果需要的话,我可以在寄存器级操作,但是如果有一些API调用来提供这一点,那就太好了。
注:我尝试使用模拟多路复用器外部的运算放大器来执行这个期望的功能。我注意到许多成功的问题,不得不放弃尝试。
谢谢你的帮助。
伦恩

以上来自于百度翻译


     以下为原文
  Hi,

I'm a seasoned PSoC application designer.  I'm using a PSoC 5LP.  I have an application that uses the OpAmp v1.90.

Most of the time I need to configure the OpAmp with a mode = OpAmp.  The '-' input is routed to an external pin of a current sense resistor.  However due to the < 1Meg ohm input impedance (observed but not specified in the datasheet), I cannot resolve to < 30uA of current due to the extra draw and resultant noise.

If I "hard" configure the mode = Follower, I can resolve very low currents to ~ 1uA with much lower noise.

I want to configure the OpAmp to mode = OpAmp in the TopDesign and switch to mode=Follower in the code at run0time when needing to resolve to 1uA.  I can operate at the register level if needed but it would be nice if there were some API calls to provide this.

Note:  I tried using a analog mux external to the OpAmp to perform this desired function.  I noticed many problems doing this successfully and had to abandon the attempt.

Thanks for the help in advance.

Len

回帖(8)

张琳

2018-10-1 06:41:32
伦恩,
你能解释你如何衡量在从动模式1ua电流?
ODISSEY1

以上来自于百度翻译


     以下为原文
  Len,
can you explain how you measure 1uA current in Follower mode?
/odissey1
举报

孙洪山

2018-10-1 06:55:23
ODISSEY1
Opamp被用作当前感测电路的功率刺激。当刺激在一个模式中使用(满量程范围0至20mA)时,我需要+/-100uA精度(模式:OpAmp与外部引脚连接到'-'输入)。在另一种模式(模式:跟随者没有外部引脚连接到' - '输入),我需要+/-1uA精度(满量程范围0至1.4Ma)。我可以得到这个1UA精度,如果我强迫这个模式为模式:跟随者。我正在寻找一种在运行时切换OPAMP模式设置的方法,以提高所需模式下的性能。
伦恩

以上来自于百度翻译


     以下为原文
  odissey1,
 
The Opamp is being used as the power stimulus for the current sense circuit.  When the stimulus is used in one mode (full scale range 0 to 20mA), I need +/- 100uA accuracy (Mode:OpAmp with an external pin connected to the '-' input).  In another mode (Mode: Follower with NO external pin connection to '-' input), I need +/-1uA accuracy (full scale range 0 to 1.4mA).  I can get this 1uA accuracy if I force this mode to Mode: Follower.  I'm looking for a means to switch this Opamp mode setting on-the-fly at run-time to improve performance in the needed mode.
 
Len
举报

张琳

2018-10-1 07:10:40
引用: xyz628 发表于 2018-10-1 06:55
ODISSEY1
Opamp被用作当前感测电路的功率刺激。当刺激在一个模式中使用(满量程范围0至20mA)时,我需要+/-100uA精度(模式:OpAmp与外部引脚连接到'-'输入)。在另一种模式(模式:跟随者没有外部引脚连接到' - '输入),我需要+/-1uA精度(满量程范围0至1.4Ma)。我可以得到这个1UA精度,如果我强迫这个模式为模式:跟随 ...

Len,我希望有一个简图,我只能猜测安排。你能在运放的“-”输入前面加一个跟随器作为高阻抗输入缓冲器吗?
关于寄存器访问。我会向塞浦路斯的支持者提起诉讼。但我对他们的回答并不乐观。
ODISSEY1

以上来自于百度翻译


     以下为原文
  Len, I was hoping for a schematic, I can only guess about arrangement. Can you add a follower in front of "-" input of the opamp to serve as high-impedance input buffer?
Regarding the register access. I would file a case with Cypress support. But i wouldn't be much optimistic about their answer.
/odissey1
举报

孙洪山

2018-10-1 07:20:51
引用: nvwuwy 发表于 2018-10-1 07:10
Len,我希望有一个简图,我只能猜测安排。你能在运放的“-”输入前面加一个跟随器作为高阻抗输入缓冲器吗?
关于寄存器访问。我会向塞浦路斯的支持者提起诉讼。但我对他们的回答并不乐观。
ODISSEY1

下面是我写的两个配置。每一个作品的精度,我需要的,如果我'硬'编译示意图。
伦恩

以上来自于百度翻译


     以下为原文
  Here's two configurations I'm writing about.  Each works to the accuracy I need if I 'hard' compile the schematic.

Len
举报

更多回帖

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