STM32/STM8技术论坛
直播中

王丽

7年用户 1263经验值
私信 关注
[问答]

如何用STM32F407实现一个可编程的模拟比较器的功能?

STM32F407没有独立的模拟比较端口,如何能实现一个可编程的模拟比较器功能?能接收模拟信号的只有片上的ADC模块

回帖(7)

杨福林

2018-11-28 14:00:46
ADC好像有模拟比较的功能吧,实际上就是测的ADC每次跟设定值比较。
举报

王丽

2018-11-28 14:03:57
有些MCU的ADC提供ADC window功能,可以完成。
举报

刘满贵

2018-11-28 14:04:08
看了一下,真滴没比较功能,你可以通过ADC中断间接实现,发生中断后就是转换完成了,这个时候你在中断里判断结果,如果达到你要的范围了,就输出一个指令或者触发一个动作。
举报

王丽

2018-11-28 14:04:28
这样要在程序里多一个ADC中断和判断,一直运行,不如模拟比较器到触发点再通知CPU方便!STM32F4XX为啥不把模拟比较器集成进去?
举报

刘满贵

2018-11-28 14:06:36
这就不知道了,要不要换芯片,我看新唐的貌似都有ADC的模拟比较功能。
举报

王丽

2018-11-28 14:07:05
可以比较数字量
举报

杜喜喜

2018-11-28 14:07:18
加定时器比较也可以的
举报

更多回帖

发帖
×
20
完善资料,
赚取积分