[STM32F4]

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

[复制链接]
1261|8
手机看帖
扫描二维码
随时随地手机跟帖
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

粉丝