客户在使用 STM32F334 芯片的时候,需要将 DAC 的通道内部链接在 COMP 上。而此时,对应的 PA5 和 PA6 想当作ADC2_IN2 和 ADC2_IN3,但是又担心这样的设置会不会产生影响,想让我们确认一下。 % y4 ^! D: F% K; `) B: I/ j 问题分析 查找资料 5 D8 x' h! K ]5 a [, \6 l 在 STM32F334 的数据手册上我们可以看到 GPIO 当作模拟功能时的框图。如下图所示。 : q4 c* P0 G, c- A6 S5 t+ L : U5 W& {3 r9 f; i/ K4 d7 ]; K/ F 在上图中我们可以看到,当一个管脚当作 GPIO 的时候,实际上输出和输入是直接连接在一起的,这个给我的第一个想法就是这样在 DAC 输出的时候,肯定会影响 ADC 的数据采集。这样,是不是就意味着这样使用是不行的呢? 我们接着又看 DAC 关于通道开关的描述:8 l @( O& C& _4 `8 ^5 x 5 D4 N5 w: w8 r3 V% m : s& u# k+ C) V% v$ {1 A) l - E" v, R' n7 G, c; ]: V 从这段的描述中我们可以知道,PA5 和 PA6(DAC2_OUT2)其实是分别带有一个开关的(参见下图的红色框)。这个开关起到的作用就是在 DAC2 的输出 2 与 GPIO(PA6)之间做一个控制连接的作用。此时,如果是将 DAC 的通道与 GPIO 断开,就算 GPIO 当作了 ADC 的功能,它也不会对 ADC 采集的电压有影响了。' m! [; u1 n# f, J9 v' G y8 K- _ j- @ 总结: STM32F334 的 PA5 和 PA6 在 DAC 通道与 GPIO 断开的情况下是可以当作 ADC 的管脚的% p& t5 w8 F! O& v! k& s % v6 z$ l" [, Q ) P: W T) O. m+ ]) Z7 q 完整版请查看:附件' `3 x2 G" _4 H2 K* ?, m# y; y |
rempappig issue on ADC and DAC pin assignment.pdf
下载280.13 KB, 下载次数: 1
【资料】STM32F3系列精彩集锦——教程、资料、方案
【经验分享】基于STM32F334的数字电源
基于STM32使用ADC的多通道采样经验分享
基于STM32利用ADC+DMA采样显示经验分享
基于STM32的ADC+DMA采样与板载运放跟随经验分享
基于STM32F407和Cubemx的ADC采集+DMA传输实现简易示波器经验分享
基于STM32CubeMX实现ADC的经验分享
基于STM32F334的BUCK同步降压数字电源设计
基于STM32的ADC+DMA采样与板载运放跟随经验分享
基于STM32F334的数字电源