LM393 电压比较器及其典型电路介绍

这几天都在看一些开源项目,好多代码都没有什么注释,看烦了!

看看小芯片吧!!


LM393

主要用途:限幅器、脉冲发生器、方波发生器、延时发生器、数字逻辑门电路、多频振荡器等等

引脚分布图

等效电路图

同相端电压大于反向端电压时,输出高电平;同相端电压小于反向端电压时,输出低电平;

一般的数据说明手册中都会富有典型的应用电路可供参考。


LM393模块

有很多的单片机开关模块都是通过 LM393 制作的。

例如:光照开关,震动开关、霍尔传感器、光敏二极管开关、火焰传感器开关、红外避障模块等

LM393模块

类似的 LM393 模块都一样的,不要说电路,就是板子都是一样的!!

略微的差别就是有四线(如上图)和三线制的。区别为一种引出了模拟量检测口,一种没引出。

电路原理图

光线亮度低于阈值时,D0 输出高电平;光线亮度大于阈值时,D0 输出低电平。

其他的那种别的什么什么开关的实现功能都是把上图光敏电阻换成相关的元器件的,然后调调可调电阻就能用了!!

这算是一种最简单的比较器电路了。

后面 D0 直接接上三极管就可以直接控制继电器了! 还不需要编程!编程也就几行,属于简单应用了。

 

虽然 LM393 和 LM358 在电气符号上相同,但不要轻易互换。

LM393 是双电压比较器,LM358 是双运算放大器

LM393 工作在非线性区,可看作是放大倍数非常大的运算放大器


LM393原理图

同相端电压大于反向端电压时,输出高电平;同相端电压小于反向端电压时,输出低电平;

同相输入端和反相输入端的电路结构相同!避免误差了属于是。

电路图比较简单,分析分析应该能看明白怎么实现的!

如果非要公鸡下蛋——不该它干的活非要干

LM393 本是电压比较器,如果要让他做运算放大器的活,需要引入反馈电阻。

不是不能做运算放大器的,就连官方手册上都列几个放大器的应用。

例如:

各家的手册都有相关的应用。

但是,本人建议!还是用它比较器功能就行!!


OK,今天只看了一个芯片的用法,算是偷懒、摆烂的一天了,希望以后再接再厉吧!

### 解析 Import Error 的常见原因 当遇到 `ImportError: cannot import name 'Generic'` 错误时,通常意味着尝试从模块中导入的对象不存在或无法访问。此问题可能由多种因素引起: - 版本不兼容:不同库之间的版本冲突可能导致此类错误。 - 安装缺失:目标库未正确安装或路径配置有误。 - 导入语句不当:可能存在循环依赖或其他语法层面的问题。 ### 针对 Generic 类型的具体解决方案 对于特定于 `Generic` 的情况,考虑到 Python 中 `Generic` 是 typing 模块的一部分,在处理该类别的 ImportError 时可采取如下措施[^1]: #### 方法一:确认typing模块可用性 确保环境中已安装标准库中的 typing 模块,并且其版本支持所使用的特性。可以通过以下命令验证: ```bash python -c "from typing import Generic; print(Generic)" ``` 如果上述命令执行失败,则可能是由于 Python 或者相关扩展包的版本过低造成的。此时应考虑升级至更高版本的解释器以及对应的开发工具链。 #### 方法二:调整导入方式 有时直接通过顶层命名空间来获取所需组件会更稳定可靠。修改代码以采用这种做法可能会解决问题: ```python from collections.abc import Iterable # 如果是迭代器相关接口 from typing import TypeVar, Protocol # 对于协议和泛型定义 T = TypeVar('T') class MyContainer(Protocol[T]): ... ``` 注意这里并没有显式提到 `Generic` ,而是利用了更为基础的数据结构抽象基类或是其他替代方案实现相同功能[^2]。 #### 方法三:排查环境变量设置 检查系统的 PYTHONPATH 和虚拟环境配置是否正常工作。任何异常都可能导致某些第三方软件包找不到必要的资源文件而引发类似的错误提示。建议清理并重建项目专属的工作区以便排除干扰项的影响。 #### 示例修正后的代码片段 假设原始代码试图这样引入 `Generic` : ```python from some_module import Generic # 可能导致 ImportError ``` 改为遵循官方文档推荐的方式后变为: ```python from typing import Generic # 正确的做法 ```
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值