客户在使用 STM32F334 芯片的时候,需要将 DAC 的通道内部链接在 COMP 上。而此时,对应的 PA5 和 PA6 想当作ADC2_IN2 和 ADC2_IN3,但是又担心这样的设置会不会产生影响,想让我们确认一下。 8 ^2 b5 h T( p( p- a4 M 问题分析 7 ^! o7 N) n3 W% ]+ {5 s- j! j 查找资料 ; ^. p$ r+ E0 k( y, N/ |. N( b 在 STM32F334 的数据手册上我们可以看到 GPIO 当作模拟功能时的框图。如下图所示。 ' b7 Y" T( g8 ? 在上图中我们可以看到,当一个管脚当作 GPIO 的时候,实际上输出和输入是直接连接在一起的,这个给我的第一个想法就是这样在 DAC 输出的时候,肯定会影响 ADC 的数据采集。这样,是不是就意味着这样使用是不行的呢? 我们接着又看 DAC 关于通道开关的描述: 2 g1 i3 n0 B* J" N% j 从这段的描述中我们可以知道,PA5 和 PA6(DAC2_OUT2)其实是分别带有一个开关的(参见下图的红色框)。这个开关起到的作用就是在 DAC2 的输出 2 与 GPIO(PA6)之间做一个控制连接的作用。此时,如果是将 DAC 的通道与 GPIO 断开,就算 GPIO 当作了 ADC 的功能,它也不会对 ADC 采集的电压有影响了。 总结: STM32F334 的 PA5 和 PA6 在 DAC 通道与 GPIO 断开的情况下是可以当作 ADC 的管脚的 x: o* U3 Q1 f, r6 p; H 完整版请查看:附件0 y' J' H' Y6 H! j' u1 U! I& Q $ j; k. R4 ^( q, j4 X, }1 G $ L1 o! t* f1 {) W k! i |
rempappig issue on ADC and DAC pin assignment.pdf
下载280.13 KB, 下载次数: 0
基于STM32F334的数字电源
基于STM32双定时器+ADC+DMA实战经验分享
基于STM32的定时器触发ADC时可能遇到的情形
STM32F3DISCOVERY + UCGUI3.90A的移植(源码+视频)
基于STM32的ADC片内信号经验分享
基于STM32U5 ADC+DMA配置经验分享
基于STM32F303双电机FOC驱动: 无感原理图/BOM表/代码等开源...
基于STM32中的ADC经验分享
基于STM32中的ADC经验分享
基于STM32F1发送GPS温湿度一路ADC数据经验分享