OpenEdv-开源电子网

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

3.3V MCU如何检测 1.2V 的电平信号

[复制链接]

2

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2017-9-21
在线时间
16 小时
发表于 2021-4-20 16:53:08 | 显示全部楼层 |阅读模式
10金钱
使用的是STM32通用定时器引脚检测上升沿,单片机是3.3V供电,连接MCU的引脚的信号高电平是1.2V,有没有办法使让单片机能检测1.2V的上升沿?

最佳答案

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

用ADC吧,直接测量电压,把ADC阈值中断设置为0.6V,上报中断。 用ADC watchdog功能,阈值配置用的寄存器是:ADC_HTR和ADC_LTR
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

6

主题

1097

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3571
金钱
3571
注册时间
2014-12-2
在线时间
365 小时
发表于 2021-4-20 16:53:09 | 显示全部楼层
用ADC吧,直接测量电压,把ADC阈值中断设置为0.6V,上报中断。

用ADC watchdog功能,阈值配置用的寄存器是:ADC_HTR和ADC_LTR
坚决不用寄存器,拒绝重复造轮子。
回复

使用道具 举报

8

主题

85

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
291
金钱
291
注册时间
2017-7-19
在线时间
87 小时
发表于 2021-4-20 16:56:57 | 显示全部楼层
你可以试试在1.2v后级 接一个三极管放大试试
回复

使用道具 举报

6

主题

890

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1481
金钱
1481
注册时间
2020-8-19
在线时间
336 小时
发表于 2021-4-20 16:59:04 | 显示全部楼层
要放大到单片机认为是高电平的电压值才行
回复

使用道具 举报

2

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2017-9-21
在线时间
16 小时
 楼主| 发表于 2021-4-20 17:23:22 | 显示全部楼层
有没有办法不用加硬件电路来实现?
回复

使用道具 举报

12

主题

3402

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8691
金钱
8691
注册时间
2020-5-11
在线时间
4183 小时
发表于 2021-4-20 18:15:25 | 显示全部楼层
1.2V串个电阻接IO,IO接个上拉电阻,调整这两个电阻。
专治疑难杂症
回复

使用道具 举报

2

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2017-9-21
在线时间
16 小时
 楼主| 发表于 2021-4-20 23:14:06 | 显示全部楼层
xkwy 发表于 2021-4-20 16:53
用ADC吧,直接测量电压,把ADC阈值中断设置为0.6V,上报中断。

用ADC watchdog功能,阈值配置用的寄存器 ...

感谢,想问一下,除了ADC还有其他办法吗,硬件上就直接接了一个通用定时器的引脚
回复

使用道具 举报

3

主题

821

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3369
金钱
3369
注册时间
2011-11-10
在线时间
207 小时
发表于 2021-4-21 17:14:50 | 显示全部楼层
降低STM32的VDD。使用2V即可
回复

使用道具 举报

3

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
82
金钱
82
注册时间
2021-4-20
在线时间
13 小时
发表于 2021-4-21 17:47:02 | 显示全部楼层
c2007s 发表于 2021-4-21 17:14
降低STM32的VDD。使用2V即可

2V可以吗,请教一下GPIO识别高电平的电压和VDD的电压呈什么关系呢?
回复

使用道具 举报

6

主题

1097

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3571
金钱
3571
注册时间
2014-12-2
在线时间
365 小时
发表于 2021-4-21 19:48:27 | 显示全部楼层
Beverage 发表于 2021-4-21 17:47
2V可以吗,请教一下GPIO识别高电平的电压和VDD的电压呈什么关系呢?

2V可以,但板子上其他器件也得工作在2V下,不然其他器件又有问题了。
stm32-vdd-2v.png

芯片识别高低电平的具体电压在数据手册有讲:
stm32-io-vin.png
坚决不用寄存器,拒绝重复造轮子。
回复

使用道具 举报

3

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
82
金钱
82
注册时间
2021-4-20
在线时间
13 小时
发表于 2021-4-21 21:00:18 | 显示全部楼层
xkwy 发表于 2021-4-21 19:48
2V可以,但板子上其他器件也得工作在2V下,不然其他器件又有问题了。

专业!!!2V供电可以,但是就检测不到IO高电平了,0.65*VDD=1.3V,1.2V的高电平还是检测不到
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-27 23:21

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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