OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3522|回复: 14

有人做个普通输入I/O能做ADC电压检测吗?

[复制链接]

36

主题

93

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2018-7-1
在线时间
76 小时
发表于 2020-6-8 15:00:10 | 显示全部楼层 |阅读模式
20金钱
现在项目 老板突发奇想,要让普通IO能检测电压值。一个还好说 主要有8个 都是1.8~3.3V的电压。。或者有没有大佬介绍一个外扩的IC,用来检测电压也OK,IIC通信最好。

最佳答案

查看完整内容[请看2#楼]

程序我就不做简化了,就液晶屏显示12通道数值。没有ADC的引脚的话,那就外挂用4线串行的方式读ADC,看你成本控制了,精度不高那就8位就够了
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

32

主题

236

帖子

0

精华

高级会员

Rank: 4

积分
993
金钱
993
注册时间
2017-8-11
在线时间
137 小时
发表于 2020-6-8 15:00:11 | 显示全部楼层
Hatcher36029135 发表于 2020-6-10 15:35
兄弟 用DMA方式读取的例程能发我一份不?我板子现在引出来的 都没有ADC的了 头疼。可能要外挂。。

程序我就不做简化了,就液晶屏显示12通道数值。没有ADC的引脚的话,那就外挂用4线串行的方式读ADC,看你成本控制了,精度不高那就8位就够了

0.12ADC DMA.rar

3.13 MB, 下载次数: 11

回复

使用道具 举报

4

主题

380

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3088
金钱
3088
注册时间
2015-10-17
在线时间
320 小时
发表于 2020-6-8 15:41:17 | 显示全部楼层
带ad单片机又不贵,stc的才多少钱啊,adi有专门的多路采样的。主要是你的用途,精度要求
回复

使用道具 举报

36

主题

93

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2018-7-1
在线时间
76 小时
 楼主| 发表于 2020-6-8 16:30:41 | 显示全部楼层
hgr211 发表于 2020-6-8 15:41
带ad单片机又不贵,stc的才多少钱啊,adi有专门的多路采样的。主要是你的用途,精度要求

精度要求不高,主要是板子已经做出来了啊。平时就是检测到3V 就点灯,现在来个让我动态检测 我人傻了。说了不行也说我欠考虑。。
回复

使用道具 举报

4

主题

60

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
499
金钱
499
注册时间
2019-5-31
在线时间
173 小时
发表于 2020-6-8 17:17:08 | 显示全部楼层
一定要3v吗?一定要ADC吗?电平检测行不?只是点灯,不一定非要用ADC吧?2.8v以上就点也是可以的。所以,用一个3极管做吧

回复

使用道具 举报

36

主题

93

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2018-7-1
在线时间
76 小时
 楼主| 发表于 2020-6-8 18:10:48 | 显示全部楼层
zhuls12 发表于 2020-6-8 17:17
一定要3v吗?一定要ADC吗?电平检测行不?只是点灯,不一定非要用ADC吧?2.8v以上就点也是可以的。所以,用 ...

只是说点灯而已 具体要 1.5V~3.3V 只是电平那种太简单了。这种估计还是要ADC 我硬件水平不太行 感觉硬件设计好是可以完成的。
回复

使用道具 举报

22

主题

2254

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4486
金钱
4486
注册时间
2013-4-22
在线时间
337 小时
发表于 2020-6-8 22:58:31 | 显示全部楼层
很简单只是检测高电平而且,浮空输入检测到高输出不就行了,最多加一个多路开关而且,实在不行写个真值表用逻辑器件搭建一个多路输入一路输出的开关
回复

使用道具 举报

4

主题

380

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3088
金钱
3088
注册时间
2015-10-17
在线时间
320 小时
发表于 2020-6-9 08:25:44 | 显示全部楼层
随便的单片机,几乎都有带adc功能的io的,这还需要你们老板突发奇想啊?
回复

使用道具 举报

4

主题

380

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3088
金钱
3088
注册时间
2015-10-17
在线时间
320 小时
发表于 2020-6-9 08:26:31 | 显示全部楼层
只要检测3v就比较简单稳压二极管弄个电路 就可以
回复

使用道具 举报

4

主题

60

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
499
金钱
499
注册时间
2019-5-31
在线时间
173 小时
发表于 2020-6-9 11:57:20 | 显示全部楼层
Hatcher36029135 发表于 2020-6-8 18:10
只是说点灯而已 具体要 1.5V~3.3V 只是电平那种太简单了。这种估计还是要ADC 我硬件水平不太行 感觉硬件 ...

只是说点灯而已!问一下你老板,是不是1.5v-3.3v输入是,灯有不同的表现,比如有输入就闪灯,电压越高闪的越快。如果是的话就要ADC,不是的话,检测电平2种状态就够了,亮灯和灭灯而已,不用搞太复杂,没意义。
回复

使用道具 举报

2

主题

46

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
208
金钱
208
注册时间
2016-1-26
在线时间
40 小时
发表于 2020-6-9 13:56:46 | 显示全部楼层
窗口比较器啊
回复

使用道具 举报

32

主题

236

帖子

0

精华

高级会员

Rank: 4

积分
993
金钱
993
注册时间
2017-8-11
在线时间
137 小时
发表于 2020-6-9 15:35:39 | 显示全部楼层
有,我前段时间刚好就有一个这样的项目,8个ADC采样。有两种方式,第一种(电压0-3.3V采样)单片机自带的8位ADC用DMA方式读取,论坛上有例程,你要的话我也可以发你一份战舰板我测试过得。第二种方式(0-10V等),外接多位的ADC,用串行api方式读
回复

使用道具 举报

32

主题

236

帖子

0

精华

高级会员

Rank: 4

积分
993
金钱
993
注册时间
2017-8-11
在线时间
137 小时
发表于 2020-6-9 15:38:44 | 显示全部楼层
你板子做出来不能动的话,那里就看你板子引出的引脚有没有ADC功能的,STM32F103ZET6有12路ADC的引脚可以直接读取硬件电压的
回复

使用道具 举报

36

主题

93

帖子

0

精华

初级会员

Rank: 2

积分
99
金钱
99
注册时间
2018-7-1
在线时间
76 小时
 楼主| 发表于 2020-6-10 15:35:37 | 显示全部楼层
笨鸟想飞 发表于 2020-6-9 15:35
有,我前段时间刚好就有一个这样的项目,8个ADC采样。有两种方式,第一种(电压0-3.3V采样)单片机自带的8 ...

兄弟 用DMA方式读取的例程能发我一份不?我板子现在引出来的 都没有ADC的了 头疼。可能要外挂。。
回复

使用道具 举报

0

主题

33

帖子

0

精华

初级会员

Rank: 2

积分
108
金钱
108
注册时间
2019-5-2
在线时间
26 小时
发表于 2020-6-26 14:13:40 | 显示全部楼层
IO口加个电容就可以测量电压了~~~精度不高
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-29 11:00

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表