[STM32F4] 如何用STM32F407实现模拟比较器功能?

[复制链接]
 楼主| RGGBer 发表于 2018-11-23 23:29 | 显示全部楼层 |阅读模式
STM32F407没有独立的模拟比较端口,如何能实现一个可编程的模拟比较器功能?能接收模拟信号的只有片上的ADC模块...
wanduzi 发表于 2018-11-24 13:58 | 显示全部楼层
ADC好像有模拟比较的功能吧,实际上就是测的ADC每次跟设定值比较。
 楼主| RGGBer 发表于 2018-11-24 23:41 | 显示全部楼层
有些MCU的ADC提供ADC window功能,可以完成。
643757107 发表于 2018-11-25 22:53 | 显示全部楼层
看了一下,真滴没比较功能,你可以通过ADC中断间接实现,发生中断后就是转换完成了,这个时候你在中断里判断结果,如果达到你要的范围了,就输出一个指令或者触发一个动作。
 楼主| RGGBer 发表于 2018-11-25 23:18 | 显示全部楼层
643757107 发表于 2018-11-25 22:53
看了一下,真滴没比较功能,你可以通过ADC中断间接实现,发生中断后就是转换完成了,这个时候你在中断里判 ...

这样要在程序里多一个ADC中断和判断,一直运行,不如模拟比较器到触发点再通知CPU方便!STM32F4XX为啥不把模拟比较器集成进去?
643757107 发表于 2018-11-25 23:19 | 显示全部楼层
RGGBer 发表于 2018-11-25 23:18
这样要在程序里多一个ADC中断和判断,一直运行,不如模拟比较器到触发点再通知CPU方便!STM32F4XX为啥不 ...

这就不知道了,要不要换芯片,我看新唐的貌似都有ADC的模拟比较功能。
stm32jy 发表于 2018-11-26 12:28 | 显示全部楼层
wanduzi 发表于 2018-11-24 13:58
ADC好像有模拟比较的功能吧,实际上就是测的ADC每次跟设定值比较。

可以比较数字量
stm32jy 发表于 2018-11-26 12:28 | 显示全部楼层
加定时器比较也可以的
磨砂 发表于 2018-12-3 13:04 | 显示全部楼层
407的好像没有这个功能吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

30

主题

99

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部

30

主题

99

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部