当前位置: 首页 > 原理解释

stm32开发板原理图dac-STM32 DAC 开发板原理

STM32 开发板那堆密密麻麻的线路,说白了就是给单片机穿了一层“衣服”,让它能跟外面的人打招呼。你别盯着原理图看个没完,那是工程师的“私藏草图”。咱们得把它当成个刚学会步行的小孩,原理图就是那张说明书,告诉它能如何跑,但别指望照着画就能把车开稳——毕竟现实世界比课本复杂多了。 看 DAC(数模转换器)这块,千万别一上来就念公式。咱们先聊聊硬件骨架。原理图里,DAC 核心就是个 12 位就连 14 位的芯片,下面连着几根针脚,有的像唱歌的麦克风(模拟输出),有的像乐谱纸张(ADC 输入)。
这玩意儿有个小脾气,就是需求给个“音量”参数,也就是分辨率。
要是你只给 8 位,那声音就忒单调,连变调的笛子都拉不出个谱子;要是给 14 位,那才是纯正的频率,像小提琴拉出的单音,细腻得能听到呼吸。 原理图上的电阻网,实际上是给 DAC 设规矩的地方。
这几个电阻值得算准,不然“音量”调节一脸茫然。
比如把满量程信号分给 5 个通道,每个通道实际上只有 2048/5=4096 的跨度。
这时候,要是不仔细对齐 0V 和 Vref,那输出的波形就是歪的,像被切了头的圆白菜,中间多了点要么少了点。调试的时候,你会看到示波器上波形不是完美的正弦波,像个弯曲的椭圆,这就是电阻没调好要么数电模块时序没对齐的典型表现。 说到数据流,原理图里标注的那些数字输入,实际上就是个“乐谱”。单片机(MCU)的寄存器位,每一开机都是随机的 0 或 1。
这就像是你拿着一张乱码纸,得一个个数字一个个喂进去。喂的时候别急躁,顺序要对,从小到大。MCU 内部有个计数器,它会根据你给的数字,在 DAC 内部转圈圈,一圈代表一个单位。最终把转完一圈的总步数,折算成模拟电压加出来。 这里有个挺实的例子,你给 5 个通道。第 1 个通道接收到的数字是 0,输出就是 0V;第 2 个通道是 1,输出就不一样了。
这差值就是分辨率。
要是你给的是 8 位分辨率,差值就是 2^8=256;要是 14 位,差值就是 16384。
这就像你调收音机,转个旋钮,声音从“沙沙”声变成“沙沙沙沙”,直到嗡嗡声,这过程就是数字到模拟的变身。 杜邦线上面的长短,实际上就代表了距离,也就是模拟信号 travel 的距离。原理图上标了 30cm,这说明从 MCU 引脚到 DAC 芯片,这段路得走够次数。
不过,这只是理论值。实际开发中,MCU 口有阻抗,走线有电感,这会让信号有点“抖”。
有时候示波器上明明显示波形挺整,但实际阻抗变化大,波形就乱得像毛线团。
这时候,原理图上的 30cm 只是个参考,你得靠示波器实时看,看波形是不是平滑,有没有高频噪声。 调试的时候,别光看波形。波形整不代表数值对。你得拿个压电式传感器,比如测电压的。把模拟电压的通道接上去,数字电压的通道也接个电阻分压。你会发现,调好 DAC 的分辨率后,数值和电压实际上是不一样的。出于模拟电路有共模抑制比,还有温漂的难题。
有时候电压读数在 3.3V 和 3.5V 之间跳来跳去,但数值是稳定的,这就是“量化误差”在作怪。
这时候原理图里的 14 位 DAC 可能就没用到极致,12 位要么 10 位实际上也能用,毕竟真值没那么难拿捏。 最终,别忘了那个最不起眼的地线。原理图上你看到地线(GND),它不仅是零电位,它还是整个板子的基准。
要是地线飘,所有通道都会跟着跑偏。你在调试时,最怕的就是地线噪声,那会让 DAC 的波形上下波动,像海浪拍打着沙滩。
这时候,哪怕数值设定得再对,实际测出来的电压也是“忽高忽低”的。 总的来说,DAC 这块在原理图上就是个配角,但它是声音的灵魂。别把原理图和工程离得忒远,别把数据和波形对不上。就像做菜,菜谱(原理图)写得再详细,火候和原料(工程细节)还得自己琢磨。当你看着示波器上波形慢慢变得光滑,数值和电压终于在一个刻度停下来的时候,你就知道,这堆复杂的线路终于活过来了。
相关标签:

猜你喜欢

热门阅读

  • 赖柴尔定理-赖柴尔定理
  • 迪拜哪个国家的城市?-迪拜在哪国城市
  • 李毅吧番号及出处-李毅吧番号及出处
  • 贴春联的由来简介50字-春联由来简述
  • 思乡的名言和出处-思乡名言及出处

其他分站