OpenEdv-开源电子网

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

如何使用stm32测量二极管(判断二极管通断)

[复制链接]

31

主题

57

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
249
金钱
249
注册时间
2023-10-19
在线时间
30 小时
发表于 2023-10-28 17:46:38 | 显示全部楼层 |阅读模式
本人是个学生,最近在做一个stm32的项目,其中有一项要求测量二极管,想请教一下各位大佬如何使用stm32测量二极管(测出正向导通电压以及反向截止来判断二极管通断)。不知道搭一个什么样的电路,网上参考资料基本没怎么找到。麻烦各位大佬提供点思路。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

2103

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4588
金钱
4588
注册时间
2015-1-10
在线时间
574 小时
发表于 2023-10-30 10:00:59 | 显示全部楼层
基极给信号,看集电极或是发射极有没有对饮信号输出就行了,为啥要测电压
回复 支持 反对

使用道具 举报

10

主题

3281

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8205
金钱
8205
注册时间
2020-5-11
在线时间
3700 小时
发表于 2023-10-30 10:10:00 | 显示全部楼层
正向导通电压倒是好测量,反向截止电压那不得搞个几百伏甚至更高电压的升压电路来测?
应该要给个电压范围。
专治疑难杂症
回复 支持 反对

使用道具 举报

10

主题

3281

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8205
金钱
8205
注册时间
2020-5-11
在线时间
3700 小时
发表于 2023-10-30 10:17:05 | 显示全部楼层
阿侑kevin 发表于 2023-10-30 10:00
基极给信号,看集电极或是发射极有没有对饮信号输出就行了,为啥要测电压

你说的三极管么,楼主问的二极管。
专治疑难杂症
回复 支持 反对

使用道具 举报

11

主题

2103

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4588
金钱
4588
注册时间
2015-1-10
在线时间
574 小时
发表于 2023-10-30 10:19:45 | 显示全部楼层
LcwSwust 发表于 2023-10-30 10:17
你说的三极管么,楼主问的二极管。

哦哦哦,看错了,周一上午果然不适合用脑子
回复 支持 反对

使用道具 举报

28

主题

360

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1027
金钱
1027
注册时间
2021-2-4
在线时间
146 小时
发表于 2023-10-30 15:36:55 | 显示全部楼层
正向导通电压接入个3V电源,然后采集一下二极管的电压就行
二极管通断的话可以看看直流有刷电机的驱动电路
回复 支持 反对

使用道具 举报

31

主题

57

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
249
金钱
249
注册时间
2023-10-19
在线时间
30 小时
 楼主| 发表于 2023-11-12 09:57:17 | 显示全部楼层
LcwSwust 发表于 2023-10-30 10:10
正向导通电压倒是好测量,反向截止电压那不得搞个几百伏甚至更高电压的升压电路来测?
应该要给个电压范围 ...

谢谢您的回答,反向截止电压并不是要测出来具体值,而是像数字万用表的二极管挡位一样能够测出正向导通压降,以及能够判断反向是否截止即可。但是我不知道如何用stm32实现,能麻烦您提供一个具体思路吗
回复 支持 反对

使用道具 举报

31

主题

57

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
249
金钱
249
注册时间
2023-10-19
在线时间
30 小时
 楼主| 发表于 2023-11-12 09:59:45 | 显示全部楼层
电子控2021 发表于 2023-10-30 15:36
正向导通电压接入个3V电源,然后采集一下二极管的电压就行
二极管通断的话可以看看直流有刷电机的驱动电路
...

谢谢您的回答,我的需求就是像数字万用表的二极管挡位一样能够测出正向导通压降,以及能够判断反向是否截止即可。但是我不知道如何用stm32实现,能麻烦您提供一个具体思路吗
回复 支持 反对

使用道具 举报

10

主题

3281

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8205
金钱
8205
注册时间
2020-5-11
在线时间
3700 小时
发表于 2023-11-12 13:54:17 | 显示全部楼层
啸月cxy 发表于 2023-11-12 09:57
谢谢您的回答,反向截止电压并不是要测出来具体值,而是像数字万用表的二极管挡位一样能够测出正向导通压 ...

比如ADC脚外接1K电阻(或恒流源)上拉,二极管接在ADC脚与GND间,判断ADC读数即可。
专治疑难杂症
回复 支持 反对

使用道具 举报

31

主题

57

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
249
金钱
249
注册时间
2023-10-19
在线时间
30 小时
 楼主| 发表于 2023-11-14 11:16:59 | 显示全部楼层
LcwSwust 发表于 2023-11-12 13:54
比如ADC脚外接1K电阻(或恒流源)上拉,二极管接在ADC脚与GND间,判断ADC读数即可。

请问是这样连接吗,我的理解是如果二极管正向连接那读ADC直接就是导通电压,如果反接那ADC读数就会是3.3V,那是不是我在程序中判断电压大于2.5V就是截至状态就可以了呢。不知道我有没有理解到您的意思,望您指教
1699930990441.jpg
回复 支持 反对

使用道具 举报

10

主题

3281

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8205
金钱
8205
注册时间
2020-5-11
在线时间
3700 小时
发表于 2023-11-14 11:38:29 | 显示全部楼层
啸月cxy 发表于 2023-11-14 11:16
请问是这样连接吗,我的理解是如果二极管正向连接那读ADC直接就是导通电压,如果反接那ADC读数就会是3.3V ...

对的,就是这个意思。            
专治疑难杂症
回复 支持 反对

使用道具 举报

31

主题

57

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
249
金钱
249
注册时间
2023-10-19
在线时间
30 小时
 楼主| 发表于 2023-11-14 22:00:14 | 显示全部楼层
LcwSwust 发表于 2023-11-14 11:38
对的,就是这个意思。

明白了,谢谢您。但还有一个小问题就是如果二极管坏了的话会不会反向电压仍然大于2.5V呢,如果会的话那这样岂不是就会把坏的二极管误判为好的二极管呢。
回复 支持 反对

使用道具 举报

10

主题

3281

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8205
金钱
8205
注册时间
2020-5-11
在线时间
3700 小时
发表于 2023-11-15 17:12:42 | 显示全部楼层
啸月cxy 发表于 2023-11-14 22:00
明白了,谢谢您。但还有一个小问题就是如果二极管坏了的话会不会反向电压仍然大于2.5V呢,如果会的话那这 ...

坏了的话,正向\反向电压估计都会大于2.5V,或者特别小.再考虑一下.
专治疑难杂症
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-23 16:48

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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