论坛
嵌入式/开源硬件
厂商专区
大联大技术论坛
英飞凌技术社区
意法半导体社区
开步电子社区
Qualcomm物联网技术论坛
ZigBee & IAR 小组
硬件设计
电子基础
电路图
模拟技术
电源技术
测试测量技术
EDA与IC设计
硬件开发经验
制造与封装
拆解基地
评测
嵌入式/开源硬件
可编程器件
嵌入式与MCU
开源硬件与DIY
学生创客专区
通信/手机/物联网
通信与网络
消费电子与智能设备
汽车电子与车联网
物联网与智能家居
机器人/工业电子
电机与控制
工业电子与自动化
机器人技术与AI
无人机专区
供应链专区
采购与销售
分销与供应链
资本与市场
方案/元器件供求
职场与创业
面包板社区活动
管理沙龙
工程师职场
新手反馈与建议
路边社娱乐
开源硬件与DIY
一种使用微控制器的I / O引脚...
8
0
发帖
提问
楼主
一种使用微控制器的I / O引脚复用模拟信号的方法
techff
1879
主题
1915
帖子
4290
积分
身份:
LV5 资深技术员
E币:
3000
发消息
6977
0
发表于 2019-12-4 10:52:49
显示全部楼层
图1这是测试电路(以下为示意图),当相应输入电位器上的电压超过参考电位器上的电压时,LED点亮,表明多路复用输入是独立的。 上面的电路板包括一个6引脚编程接头,一个2引脚接地测试点和一个5伏稳压器。
该技术使用数字I / O引脚将模拟电压多路复用到微控制器的模拟输入中。该方法最适合不需要频繁采样的信号,并且可以扩展为容纳大量输入,尽管对于大量输入,使用单独的模拟多路复用器或带有集成多路复用器的微型控制器通常将是一个更好的选择。
运行相关固件(单击此处以查看汇编代码(文件名“
hfcm030602.asm.zip
(906 Bytes, 下载次数: 1)
2019-12-4 10:52 上传
点击文件名下载附件 ”))时,测试电路(下面的示意图,上面的照片)将出现在10k电位计导线上的两个测试电压与一个基准电压,出现在50k电位计的抽头上,当测试电压超过基准电压时,对应于该特定测试电压的LED点亮,表明两个采样通道是独立的。
图2引脚12和13是比较器的输入。
用于测试的AT90S1200A具有单个比较器,但是使用其两个数字双向I / O端口构成了一个模拟多路复用器。请注意,对于每个模拟输入,都有一个100k电阻,一个0.01 uf电容器和一个二极管。电阻-电容组合形成一个低通滤波器,充电电容器的开关是实现多路复用的手段。
下面是它的工作原理
图3用于接地比较器输入的双向I / O引脚
该技术利用双向I / O端口从输出切换到输入。对于许多AVR控制器,比较器的输入与一个双向I / O位共享一个引脚。这样,在将引脚用作比较器的输入时,它可以固定在地上,然后不接地。
图4一个通道的各种状态
大多数情况下,电路处于“过滤”状态(请参见上图)。由于采样占空比会影响输入之间的串扰,因此会以低占空比定期对输入进行采样。这将在下面更详细地讨论。在滤波期间,比较器的输入引脚12保持接地,并且引脚12(I / O引脚是输出,用逻辑低写),复用引脚14断开。在这些条件下,滤波电容器保持充电至输入电压(V1)。
当需要将输入电压连接到比较器输入时,将引脚12断开(将I / O引脚作为输入),将复用引脚14的引脚连接至+ 5V(作为输出)。引脚并以逻辑高电平写入)。这导致电容器的带正电荷的板通过二极管连接到+ 5V。这导致Vdd减去一个二极管压降,减去施加到引脚12的电容器上的电压。
Vpin12 = Vdd - Vdiode - Vin
Vpin12 =施加到比较器模拟输入引脚12的电压
Vdd =电源电压,在此示例中为5伏,
Vdiode =二极管两端的压降,在某种程度上取决于通过输入电阻器的电流,以及
Vin =施加到RC滤波器输入的输入电压。
从上面的表达式中可以明显看出,输入电压被限制在0伏至Vdd-Vdiode的范围内,或0至约4.4伏的范围内。当电压接近4.4伏时,通过二极管的电流将变得非常低,并且可能会出现明显的线性度。
要制作一个多路复用器,只需将两个或更多的这些开关电容器级及其控制I / O引脚组合在一起,如下图所示。
图5.两通道模拟多路复用器。
选择其他通道时,必须使用二极管来提供隔离。在下面示出的第三状态中,第二通道上的电压V2被采样。如果V2 = 0伏,并且如果V1 = 5V(因此C1两端的电压= 5伏),则在对V2进行采样时,连接到引脚15的阴极是+ 5V电源以下的一个二极管压降,并且会使C1的正极板电压约为+9.4伏。与多路复用引脚(在此示例中为14和15)串联的二极管在那里隔离了高正电压与微控制器中的内部保护电路。
只需为每个通道添加一个额外的电阻器,电容器,二极管和输出引脚,即可添加所需数量的通道。
图6.四通道模拟多路复用器。
其他有用的配置包括扩展输入数量。上面显示了4:1多路复用器。可以在不使用更多I / O引脚的情况下复用单个通道内的多个电压,如下面的示例所示,在该示例中,比较器的两个输入都被复用。
用于切换和采样比较器输入的固件
下面的例程由每2048个时钟周期的计时器中断调用一次。
cbi DDRB,0 ;+ Input to comparitor high Z.
sbi PORTB,2 ; Input 1 pin logic high.
nop ; Wait 1 microsecond for comparitor to settle.
in LED1,ACSR ; Copy comparitor state to memory.
cbi PORTB,2 ; Input 1 pin logic low.
sbi PORTB,3 ; Input 2 pin logic high.
nop ; Wait 1 micrsecond for comparitor to settle.
in LED2,ACSR ; Copy comparitor state to memory.
cbi PORTB,3 ; Inputnel 2 to logic low
sbi DDRB,0 ; + Input of comparitor to ground.
复制代码
在上面的代码片段中,LED1和LED2分别指与输入1和2关联的内部RAM寄存器。在将信号切换到二极管之前,必须注意使与比较器输入相关的I / O端口位成为输入,否则会干扰电容器两端的电压。然后,AT90S1200A的完整源代码包含在文件中。
滤波电容器充电错误并导致错误
重要的是,将“采样”和“正在采样的其他通道”状态下的时间保持在测量总周期的最小百分比,并且与RC滤波器的时间常数相比,也要使这些时间更短,因为在测量其他输入时,与每个通道相关的电容器上的电荷会受到影响,从而导致串扰。
图7.上面的插图对于建立以下讨论中使用的术语很有用。
为了解释这一点,我将参考输入1。如果输入2的所有时间和分量值都相同,则该讨论同样适用于输入2。该讨论也适用于多个通道,尽管详细信息需要进行修改以适应特定的实现。计算代表非常接近的工程近似值。
在滤波期间(参见图4和6),输入电阻和相关的电容器作为低通滤波器连接。在对输入1进行采样的时间内,C1两端的电压不变。在输入2的采样过程中,C1上的电压受到R1的“误充电”的干扰。用于分析此问题的公式取决于所使用的输入滤波器的类型。与总测量周期时间(图7中的Tcycle)相比,滤波器的RC时间常数较小的快速滤波器将使检测电压变化的响应速度更快。与Tcycle相比,具有较长RC时间常数的滤波器可以提供更高的精度,但会降低响应速度。一个点比另一个点的精度更高的点取决于实际的Tcycle,T1和T2时间。描述了两种分析方法。
如果R1C1的时间常数比总的测量周期时间大,则误充电(串扰)的数量与输入电压乘以其占空比之比与其他通道电压乘以其占空比之比成正比。最大串扰电压
Vmc1max =(Vdd - Vdiode) (T2/(Tcycle)
哪里
Vct = C1(多路复用器的输出)两端的电压,是由于其他通道采样期间的误充电而产生的,
Vdd =电源电压,
Vdiode =多路复用隔离二极管两端的压降,
T2 =采样输入2的时间,并且
Tcycle =一个总测量周期的周期。
这显示了如何在测量频率与误充电之间进行权衡。保持测量周期(T1,T2等)越短越好,并保持测量周期(Tcycle)尽可能长,以保持通道之间所需的隔离度。
在给定情况下C1上的误充电误差可通过以下公式求出:
Vmc1=( (V2-Vdd-VC2) T2)/(Tcycle-(T1+T2))
哪里
Vmc1 = C1两端的误充电电压误差,
V2 =进入多路复用器输入2的电压(图5中的V2),
Vdd =电源电压,
T2 =采样输入2的时间,
Tcycle =一个总测量周期的周期,并且
T1 =对输入12进行采样的时间。
出于设计目的,使用Vmc1max表达式,而出于分析目的,使用Vmc1表达式是很实际的。
在示例代码中,测量之间的间隔为2048个时钟周期(由计时器中断设置),测量每个通道所花费的时间为3个时钟周期。因此,在Vdd = 5.0伏且假设Vdiode = 0.5伏的情况下,最大失调为6.6毫伏,即4.5伏全跨度信号的0.15%。
如果输入滤波器的RC时间常数比总周期时间短,那么可以使用指数电阻器-电容器充电公式来计算误充电误差。在双输入多路复用器的情况下,最坏的情况发生在要采样的第二个通道上,在本例中是输入2。在充电周期结束时,C2被充电到Vin2。在T1期间,随着C1切换到Vdd,C2两端的电压发生变化。最差的情况是Vin1 = 0伏,因此C2两端有0伏,而C1负端的电压由VDD-Vdiode改变。 C1和C2串联,因此,如果它们的电容相等,则有效电容= C2 / 2,并且C2两端的电压变化为串联电容两端总电压变化的一半。最大误差
Verror = (Vdd-Vdiode) (1 - (exp ( -T1 / ( R2 ( C2 / 2) ) ) ) ) / 2
在此示例的情况下,输入滤波器由100k电阻和.01 uf电容器组成,Vdd = 5.0 VDC,Vdiode = 0.5伏,T1 = 3微秒(微控制器为1 MHz时钟),最大误差为13.5毫伏,即4.5伏全跨度信号的0.3%。
要注意的另一种效果是,开关信号将出现在多路复用器的输入上。通过输入电阻器的峰峰值范围为零至(Vdd-Vdiode)。这可能会对被监视的电路产生影响。
测试结果
以下数据是在测试电路上测量的:
程序:
1.设置Vin。
2.调整Vref直到与Vi相关的LED点亮。
3.记录Vref电压。
Vin
Vref
0.5
4.08
1
3.58
2
2.6
3
1.62
4
0.67
表1.测试数据
下图绘制了测量数据,以及最适合线性传递函数的数据。我怀疑小的非线性是二极管压降随输入电压变化的结果。
图8.对最佳线性拟合绘制测试数据表明,传递函数是反向的并且相当线性。
处理输入电压的反相和偏移的一种方法是设计电路,以使比较值可以预期这一点。解决此问题的另一种方法是在比较器上多路复用其他输入。如果要复用A / D转换器,则必须在处理数据时补偿反转和偏移。
图9. 2X2 Mux。
图4所示的配置将比较器的两个输入复用。结果是,由二极管压降引起的极性和偏移漂移得到了很大的补偿。该实现不必限于两个渠道。
图10.两通道A / D转换器
图5所示的配置显示了如何制作多通道A-to-D转换器。在这种情况下,R1C1和R2C2形成长时间常数滤波器,而R3C3则具有短时间常数,以便形成一个快速的负向锯齿形,以与之比较输入电压。有关此类转换器的工作原理,请参见Atmel的应用笔记AVR-400;有关带有负向锯齿的此类转换器的示例,请参见本网站上的该项目。
如果有一个附加的I / O端口可用来复位电容器,则可以省去一个二极管。
继续阅读本篇相关更多标签
微控制器
写原创有奖励!2025面包板原创奖励正在进行中
举报
8
您需要登录后才可以评论
登录
立即注册
热门资料
硬件设计指南:从器件认知到手机基带设 ...
超圖解 ESP32 深度實作
300个超多动图、小视频,帮你理清电子电 ...
硬件设计验证:基于模拟与形式的方法 ...
300个超多动图、小视频,帮你理清电子电 ...
热门活动
低成本、高效率,轻松搞定AI驱动的超高速传输测试!
医疗时钟EMI抑制,专家揭秘,工程师速看!
震惊!这家半导体公司竟隐藏着如此多黑科技
工程师救星!超快处理器,高清屏,轻松搞定测量,速抢演示!
协议解码慢到哭?教你1秒解析I2C故障
技术文库
4~20mA恒流源电路分析及仿真
运放方波发生器原理分析及实践过程 ...
直流稳压电源设计全解析:从原理到实践 ...
数字电路之施密特触发器
令人意外!这台精密电子秤的“大脑”竟 ...
全部回复 0
暂无评论,快来抢沙发吧
低成本、高效率,轻松搞定AI驱动的超高速传输测试!
ADI四大精密测量方案解析:从阻抗分析到高压SMU实战应用
【ST实战案例】高能效冷却系统的设计突破
开源硬件与DIY
版主:
whik
让你脑洞大开的黑科技、技术创意,以及您的DIY作品秀
展开更多
帖子
1143
回复
2972
置顶
精华1
【2025下载活动第1季】献宝“硬货”瓜分1000元奖金
置顶
【科技盛宴】AI加速狂潮来袭!与大咖共探机器人技术未来!
置顶
精华1
社区内容发布、审核与管理!严厉打击刷流量发广告等行为
精华2
ESP32WIFI测试工具(WIFI杀手)
精华2
【STM32F103C8T6教程】(九)DHT11温湿度计【应用】
精华2
【STM32F103C8T6教程】(七)串口通信【应用】
评测文章
【Milk-V Duo 开发板】+SD卡镜像烧录以及SSH登录
【Milk-V Duo 开发板】+SD卡镜像烧录以及SSH登录
【凌鸥创芯LKS32MC034DOF6Q8】+初次体验
【赛元LB2001触控滑条评估板】+ 移植RT-Thread + 串口日志与点灯
【Milk-V Duo 开发板】+初用体验
【Milk-V Duo 开发板】+初用体验
【Milk-V Duo 开发板】+移植lrzsz实现文件导入导出
【Milk-V Duo 开发板】+音频处理算法(回声消除降噪)速度评估
【Milk-V Duo 开发板】+开发环境搭建与第一个应用程序
【Milk-V Duo 开发板】+0)品牌背景调查
免费申请
热帖
【E币话题】电子工程师深圳月薪15K,够吗?
走了,华为 —— 38岁起步,不算太晚。
【变废为宝】联想电脑自带鼠标,你看这质量
【变废为宝】紫外消毒灯拆解
【变废为宝】出口小音箱拆解
【E币话题】做嵌入式,硬件方向好还是软件
【变废为宝】光控开关的拆解和原理分析
【变废为宝】将智能插座接入米家,告别多个
C语言中如何将long数据转换成char型数据输
【变废为宝】高端音箱控制器拆解
大家都在看的技术资料
鲁班电池超强底部防护解密
变频器基本组成、原理及10种控制方式,轻松学会变频器!
PCB设计checklist,建议收藏!
单板调试之处理器调试
4-20mA电流转0-3.3/5V/10V/15V电压电路原理图逐步解析
另一种Source类型的电流源分享
一文讲通C语言位域,快速掌握!
深入Linux内核理解socket的本质
芯视频
更多>
03:10
十万块一颗的芯片值不值?ADM处理器CPU。#半导体#电子
芯广场
60
使用模块化电源建构更好的无人机
芯片不加征关税了?8542集成电路停止征125%的关税真的?
智能马桶盖人体检测模组
聚焦RISC-V:生态潮起,玄铁领航
高性能低功耗SC02E触摸芯片
举报
内容系网友发布,其中涉及到安全隐患的内容系网友个人行为,不代表面包板社区观点
请点击举报理由
电子工程专辑
电子技术设计
国际电子商情
在线研讨会
直播
白皮书
泰克前沿技术论坛-厦门
研华嵌入式论坛
Keysight World Tech Day
R&S全域智联测试方案展
杂志免费订阅
汽车电子专题
Studio
CEO专栏
行业及技术活动
微信入群
全球联播
汽车电子专题
Datasheets查询
电子计算工具
小测验
会员活动中心
原厂技术站
首页
论坛
热门板块
技术问答
电子技术基础
电路图
模拟技术
电源技术与新能源
EDA工具与IC设计
测试测量技术
可编程器件
嵌入式系统与MCU
技术创意与DIY
通信与网络
消费电子与智能设备
机器人技术与设计
采购与销售
分销与供应链
工程师职场
热门主题
【2025下载活动第1季】献宝“硬货”瓜分100
常见开关电源优缺点对比
拆解:LM全网首拆德国标准的热水器
2002年吴环芝女士勇闯深圳华强北
立创商城中找到的元件封装,怎么把3D模型关
【资料下载-第一季】开关电源、KiCad电路、
【拆解】+ 4万5千块相机的电池是怎样的,竟
esp32-s3小智改网络收音机
精华主题
社区内容发布、审核与管理!严厉打击刷流量
十天学会单片机实例100+C51应用实战集锦
【2025下载活动第1季】献宝“硬货”瓜分100
ESP32WIFI测试工具(WIFI杀手)
【资料汇总】最全实用电路合集,电路学习从
错过等一年!零距离技术盛宴 MATLAB EXPO
初学者手册:单片机常用术语与逻辑电路
【资料】一周看懂电路图
下载
热门类别
基础知识
电源/功率
PCB
单片机/嵌入式
FPGA
模拟/数字
处理器/DSP
测试测量
通信/RF/网络
软件/EDA/IP
AI/机器人/无人机
制造与封装
书籍
源码
原理图
电路图
热门资料
LVDS接口设计
硬件设计指南:从器件认知到手机基带设计
超圖解 ESP32 深度實作
300个超多动图、小视频,帮你理清电子电路基础知识!(1)
硬件设计验证:基于模拟与形式的方法
300个超多动图、小视频,帮你理清电子电路基础知识!(3)
最新技术白皮书
安世半导体全新中文版《MOSFET和GaN FET应用手册》重磅发布,助力实现高效功率转换
【2025年6月电子工程专辑杂志】边缘智能:数字化浪潮下的变革新引擎
【国际电子商情2025年6月杂志】2024年度全球电子元器件分销商营收排名TOP50
【国际电子商情2025年5月杂志】Agentic AI 狂潮:继DeepSeek后,AI芯片更畅销了?
【2025年5月电子工程专辑杂志】微电网与备用电源:能源韧性的完美组合
芯片新思维:人工智能时代的新根基
电子器件变革时代,还不知道Power-SOI 技术?
状态监控系统中同步数据采集的挑战及解决方案
【国际电子商情2025年4月杂志】大数据存储与生成式AI协同演进
【2025年4月电子工程专辑杂志】DeepSeek的杰文斯悖论:AI芯片市场发展前瞻
博客
热门板块
FPGA/CPLD
MCU/嵌入式
模拟
电源/新能源
测试测量
通信
PCB
汽车电子
软件与OS
采购与分销
供应链管理
工程师职场
EDA/IP/设计与制造
无人机
机器人/AI
推荐博文
【拆解】一款远程控制开关
ESP32开发之GPIO中断
Java 泛型(Generics)全面解析:原理、应
Java I/O 深度解析与实战指南:文件操作、
ESP32开发之WS2812B控制
IGBT驱动副边支撑电容
深入理解 C++ 智能指针机制与内存管理实战
深入解析Wi-Fi 7 Multi-Link Operation (ML
最新博文
泰雷兹推出文件活动管控(FAM)功能,增强
夸克发布首个高考志愿大模型,最良心的是免
技术干货 | GB/T 45086.1-2024车载定位新国
【拆解】一款远程控制开关
数字隔离器:藏在户用光储系统里的 “隐形
如何检测电磁铁的性能
ESP32开发之GPIO中断
从设计到市场:如何利用冠显0.39" Micro OL
评测
信号的调制与解调技术
查看详情
芯旺32位MCU KF32A156 开发板
查看详情
硬核
查看详情
六岳微LY-F335开发板
查看详情
凌鸥创芯LKS32MC034DOF6Q8
查看详情
凌鸥创芯LKS32MC453RCT8
查看详情
芯语
热门板块
半导体
通信网络
消费电子/手机
汽车电子
物联网
工控
硬件设计
嵌入式/FPGA
电源/能源
测试测量
人工智能/机器人
科技前沿
供应链
工程师职场
最新芯语
2025年AIDC研究报告
电池市场月报|2025年5月:稳定增长,动力电池同比出口+30%
全球车市 | 澳大利亚2025年5月:长城、奇瑞与比亚迪表现出色
倒计时2天!2025东南亚汽车供应链大会免费逛展!
RISC-V:打破传统芯片设计与定制化的未来计算
一文详解AUTOSAR DLT模块
《嵌入式高阶C语言》第十三节课:main函数形参和返回值的意义
AUTOSAR架构下ECU休眠后连续发送NM报文3S后ECU网络才被唤醒问题分析
2025上海车展,逆变砖的"百家争鸣" | 10大逆变砖方案揭秘
助力白酒申遗!珍酒李渡即将官宣“申遗大使”
【展商推介】上海剑平动平衡机制造有限公司亮相2025EVH第九届先进电机电控国际博览会
2025上海车展电驱动总结报告
文库
热门类别
模拟设计
电源技术
PCB设计
元器件知识
硬件开发经验
封装/工艺
EDA/IC设计
单片机/嵌入式
C语言/编程开发
可编程/FPGA
处理器/DSP
RF/通信
人工智能/机器人
开源设计/DIY
最新文库
电气原理图与pcb图对照,自学电路板入门
微电子器件可靠性失效分析程序
SF6断路器本体故障处理解析
这笔记:BJT型电路(差动放大电路)快速学完
FPGA之旅设计的第一块ZYNQ核心板,这不期待一下?
【FPGA/IC】什么是模块化设计?
ESP32-finsh
esp32c2气氛灯
学习笔记—芯片的启动
学习笔记--I2C的通信IO配置建议
锂离子电池充电电路,从原理图到PCB,一文全讲透!
小白也能看得懂——开关电源中的“过压自锁电路”
活动
技术论坛
更多>
2022电机驱动与控制论坛
深圳市南山区
2022年6月17日
2022全球MCU生态发展大会
深圳市南山区
2022年6月17日
射频与微波技术及应用研讨会
西安天朗森柏大酒店
2022年06月23日
热点活动
更多>
2025 第六届中国国际汽车电子高峰论坛
上海
2025年09月17日
2025 全球 MCU 生态发展大会
深圳
2025年07月24日
2025 第六届国际 AIoT 生态发展大会
深圳
2025年06月19日
社群活动
更多>
资料下载:高级驾驶辅助系统 (ADAS) 技术指南
2024.09.19-2024.10.30
《电信基站应用指南》中文版发布!免费下载
2024.09.01-2024.09.30
Debug一秒看穿故障! Fluke 红外热像仪免费申领
2024.08.01-2024.09.20
投票中:2024全球电子元器件分销商卓越表现奖
2024.08.10-2024.09.11
商城
绿林游标卡尺高精度0.02mm机械式内外径深度测量开式游标卡尺0-150mm
E币:
1599
立即兑换
德力西R2897电笔智能测电压多功能测断线数显电工专用感应试电笔
E币:
1699
立即兑换
卡夫威尔零件收纳盒小零件/物料储物盒320*255*60mm NF4024
E币:
1099
立即兑换
得力 不锈钢镊子3件套
E币:
699
立即兑换
宝工(Pro'skit) 8S005 无酸焊油(50g) 助焊剂 焊锡膏
E币:
599
立即兑换
德力西电气 DELIXI ELECTRIC 手持贴膜烤枪吹风枪
E币:
2399
立即兑换
芯视频
兑奖中心
E聘
NEW
#热门搜索#
NFC
MCU
华为
原理图
关闭
站长推荐
/3
2025第1期拆解活动:赢示波器、运动相机、热像仪等!
示波器、影石运动全景相机、大疆无人机、高清红外热成像仪;树莓派5等等
【2025面包板社区内容狂欢节】发帖/回帖赢25万E币!
活动时间:即日起——2025年全年(发完20万E币为止!)
社区内容发布、审核与管理!
严厉打击刷流量发广告等行为
本网页已闲置超过10分钟,按键盘任意键或点击空白处,即可回到网页
X
最新资讯
优化电机控制以提高能效
别只盯着AI算法!机器视觉质的飞跃,竟藏在传感器里?
深度拆解:Switch 2卖爆了,搭载三星8nm英伟达AI芯片重构掌机天花板
黄仁勋警告:若美国缺席,华为将主导中国市场
波音787印度坠机震动全球,国产大飞机C929将迎替代机遇?
返回顶部
工具栏