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 16:04 编辑
DAC0832是一款8位DAC芯片,它把DI0-DI7的8位数字量转换成模拟量从Iout1或Iout2输出。楼主标题的STM32的DAC与该电路是两码事。某些型号的STM32芯片本身具备DAC功能,无需再像上图所示连接一片DAC0832就可以直接从DAC输出引脚输出模拟信号了。
比如:
额,这电路图是已经做出实物了的,是一个波形发生器,我就是有些搞不明白他为什么还要再接一个DAC0832,而且接了最后输出居然正常 stm32的DAC可以直接输出模拟信号啊 yww110 发表于 2019-5-20 16:02
额,这电路图是已经做出实物了的,是一个波形发生器,我就是有些搞不明白他为什么还要再接一个DAC0832,而 ...
应该是所选芯片没有DAC功能。 wenyangzeng 发表于 2019-5-20 16:05
应该是所选芯片没有DAC功能。
stm32F103C8T6是DAC的,难道直接和转换芯片DAC0832接8个I/O口就变成数字量了? yww110 发表于 2019-5-20 16:09
stm32F103C8T6是DAC的,难道直接和转换芯片DAC0832接8个I/O口就变成数字量了?
stm32F103C8T6的确是没有DAC功能的,加了DAC0832用起来就是那么的简单。 惊呆了,没有DAC的stm32,能在编程中对dac操作的吗 toofree 发表于 2019-5-20 16:31
stm32F103C8T6的确是没有DAC功能的,加了DAC0832用起来就是那么的简单。
是这程序给错了吗,他给我实物是STM32F103C8T6的板子,但程序给的是对DAC的操作
yww110 发表于 2019-5-20 16:09
stm32F103C8T6是DAC的,难道直接和转换芯片DAC0832接8个I/O口就变成数字量了?
STM32F103C8T6怎么会有DAC呢?