采用HCNR200/201模拟量隔离电路分享

一、HCNR200/201简介
    HCNR200型号的光耦合器作为一种高精度线性光耦,具有低成本、高线性度、高稳定度等多种优点,能够完成多种光电隔离转换电路的设计。
二、仿真电路图
在这里插入图片描述
三、注意点
gilent公司的HCNR200/201的手册上给出了多种实用电路,其中较为典型的一种如下图所示:
在这里插入图片描述
  设输入端电压为Vin,输出端电压为Vout,光耦保证的两个电流传递系数分别为K1、K2,显然,,和之间的关系取决于和之间的关系。
  将前级运放的电路提出来看,如下图所示:
在这里插入图片描述
  运算放大器A1用以调节流过LED的电流(IF),进而控制PD1中的电流(IPD1),从而使得其同向输入端(+端)的电压为0V。当VIN增大时,A1的“+”输入电压会变大,而IF、IPD1会随之变大,根据PD1的接法,由于运放没有电流输入,VIN经R1和PD1到地,IPD1增大导致R1上的分压增大,从而使A1的“+”输入电压会回落,仍然保持到0V,反之亦然。
  可知:IPD1=VIN/R1
  在输出端,运放A2将电流IPD2转换回电压VOUT,且VOUT= IPD2R2。 则:VOUT/VIN=( IPD2R2) /( IPD1R1) =K3(R2/R1)
  由于K3为定值,因而,VIN和VOUT之间的关系为线性的,且与LED的光通量无关。其增益调整可以通过调节R1和R2的值实现。
  运放可以是单电源供电或正负电源供电,图3给出的是单电源供电的例子。为了使输入范围能够从0到VCC1,需要运放能够满摆幅工作,另外,运放的工作速度、压摆率不会影响整个电路的性能。市场上的LMV321、HA17324等运放基本都能够满足以上要求,可以作为HCNR200的外围电路。
  电阻的选择需要考虑运放的线性范围和线性光耦的工作电流IF。K1已知的情况下,IF
  又确定了IPD1的值。
  在图3中,假设确定VCC1=5V,输入在0-3.5V之间,输出等于输入,下面给出参数确定的过程。
  1)确定IF:HCNR200是电流驱动型,其LED的工作电流要求为 1–40mA,数据手册推荐工作电流为25mA,因而,此处取IF=25mA。
  2) 确定R2:R2=VCC1/IF=200Ω。
  3) 确定R1:R1=VIN/IPD1=VIN/(K1IF)=3.5/(0.00525)=28KΩ。
  4) 确定R3:R3=R1=28KΩ。
  应用线性光耦合器组成的模拟信号隔离电路,线性度好,电路简单,有效地解决了模拟信号与单片机应用系统之间电气隔离问题。HCNR200可以广泛地应用在需要良好稳定性、线性度和带宽的模拟信号隔离场合。
四、Proteus电路图下载
Proteus电路图下载点击我

### PyCharm 打开文件显示不全的解决方案 当遇到PyCharm打开文件显示不全的情况时,可以尝试以下几种方法来解决问题。 #### 方法一:清理缓存并重启IDE 有时IDE内部缓存可能导致文件加载异常。通过清除缓存再启动程序能够有效改善此状况。具体操作路径为`File -> Invalidate Caches / Restart...`,之后按照提示完成相应动作即可[^1]。 #### 方法二:调整编辑器字体设置 如果是因为字体原因造成的内容显示问题,则可以通过修改编辑区内的文字样式来进行修复。进入`Settings/Preferences | Editor | Font`选项卡内更改合适的字号大小以及启用抗锯齿功能等参数配置[^2]。 #### 方法三:检查项目结构配置 对于某些特定场景下的源码视图缺失现象,可能是由于当前工作空间未能正确识别全部模块所引起。此时应该核查Project Structure里的Content Roots设定项是否涵盖了整个工程根目录;必要时可手动添加遗漏部分,并保存变更生效[^3]。 ```python # 示例代码用于展示如何获取当前项目的根路径,在实际应用中可根据需求调用该函数辅助排查问题 import os def get_project_root(): current_file = os.path.abspath(__file__) project_dir = os.path.dirname(current_file) while not os.path.exists(os.path.join(project_dir, '.idea')): parent_dir = os.path.dirname(project_dir) if parent_dir == project_dir: break project_dir = parent_dir return project_dir print(f"Current Project Root Directory is {get_project_root()}") ```
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小灰灰搞电子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值