yww110 发表于 2019-5-20 15:41:18

STM32的dac输出不是模拟量吗?


用2048*(1+sin(inc*i))产生正弦波函数,用dac1通道,在PA4输出,为什么有的设计是stm32的GPIOA的8个I/O口连接DAC0832的8个数据端,stm32的dac输出的不是模拟量吗,为什么还要接一个D/A转换器的DAC0832呢?

wenyangzeng 发表于 2019-5-20 15:56:45

本帖最后由 wenyangzeng 于 2019-5-20 16:04 编辑

DAC0832是一款8位DAC芯片,它把DI0-DI7的8位数字量转换成模拟量从Iout1或Iout2输出。楼主标题的STM32的DAC与该电路是两码事。某些型号的STM32芯片本身具备DAC功能,无需再像上图所示连接一片DAC0832就可以直接从DAC输出引脚输出模拟信号了。
比如:



yww110 发表于 2019-5-20 16:02:21

额,这电路图是已经做出实物了的,是一个波形发生器,我就是有些搞不明白他为什么还要再接一个DAC0832,而且接了最后输出居然正常

TLLED 发表于 2019-5-20 16:04:19

stm32的DAC可以直接输出模拟信号啊

wenyangzeng 发表于 2019-5-20 16:05:21

yww110 发表于 2019-5-20 16:02
额,这电路图是已经做出实物了的,是一个波形发生器,我就是有些搞不明白他为什么还要再接一个DAC0832,而 ...

应该是所选芯片没有DAC功能。

yww110 发表于 2019-5-20 16:09:04

wenyangzeng 发表于 2019-5-20 16:05
应该是所选芯片没有DAC功能。

stm32F103C8T6是DAC的,难道直接和转换芯片DAC0832接8个I/O口就变成数字量了?

toofree 发表于 2019-5-20 16:31:31

yww110 发表于 2019-5-20 16:09
stm32F103C8T6是DAC的,难道直接和转换芯片DAC0832接8个I/O口就变成数字量了?

stm32F103C8T6的确是没有DAC功能的,加了DAC0832用起来就是那么的简单。

yww110 发表于 2019-5-20 16:59:02

惊呆了,没有DAC的stm32,能在编程中对dac操作的吗

yww110 发表于 2019-5-20 17:15:55

toofree 发表于 2019-5-20 16:31
stm32F103C8T6的确是没有DAC功能的,加了DAC0832用起来就是那么的简单。

是这程序给错了吗,他给我实物是STM32F103C8T6的板子,但程序给的是对DAC的操作

wenyangzeng 发表于 2019-5-20 17:31:38

yww110 发表于 2019-5-20 16:09
stm32F103C8T6是DAC的,难道直接和转换芯片DAC0832接8个I/O口就变成数字量了?

STM32F103C8T6怎么会有DAC呢?


页: [1] 2 3 4 5
查看完整版本: STM32的dac输出不是模拟量吗?