首页 文章

了解一些ADC指令

提问于
浏览
0

我正在尝试在 stm32f4 中编写一个adc . 我想知道这五条指令的作用是什么?

ADC_CommonInitStructure.ADC_Mode = ADC_Mode_Independent;
  ADC_CommonInitStructure.ADC_Prescaler = ADC_Prescaler_Div2;
  ADC_CommonInitStructure.ADC_DMAAccessMode = ADC_DMAAccessMode_Disabled;
  ADC_CommonInitStructure.ADC_TwoSamplingDelay = ADC_TwoSamplingDelay_5Cycles;
  ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right

1 回答

  • 0

    ADC_Mode_Independent ADC独立于其他功能 . 其他模式允许两个ADC完全同时读取(用于功率测量)或交错(2或3个ADC配合以更频繁地读取相同的通道)

    ADC_Prescaler_Div2 - ADC的SAR算法运行速度有多快

    ADC_DMAAccessMode_Disabled - DMA提供了获取大量读数并将其自动放入内存表中的功能

    ADC_TwoSamplingDelay_5Cycles - 有两个寄存器,一个是连续读数之间的延迟,另一个是采样时间,物理检测引脚电压所需的时间 . 您必须使用低阻抗源才能使用更短的采样 . 在手册中解释 . 有些处理器可以在步进到下一个引脚之前多次读取相同的引脚,因此延迟读取ADC精度应用 .

    ADC_DataAlign_Right

相关问题