1. STM32F的ADC最高采样率是1MHz。 2. 原翻译错了,根据aes_sea的建议“采样及转换时间最小的1us是在CPU时钟为56MHz(STM32F101xx为28MHz)时达到”应改成“在不影响ADC最高采样率的情况下,STM32F101xx的APB2最高可跑到56M..." 我的理解是: STM32F10X的ADC的最高工作频率为14MHz,不能达到18MHz,(这是ST的无奈,当然已经很不错了。)而芯片的fSYSCLK和fADC又必须保持2N倍的关系。 所以,若用户考虑ADC的性能,fADC=14MHz,则选SYSCLK=14*4=56MHz。 若用户考虑系统的性能,fSYSCLK=72MHzf,则选fADC=72/6=12MHz。 此时,ADC最高采样率是12/14=0.857MHz。 3. 最小采样时间就是1.5个ADC时钟周期。 4. 由于芯片的保持电容<5P,而其模拟开关的导通电阻<1K,本来要求AD源的输出阻抗<1.2K,为了方便用户,简化AD源的电路,采样时间是可选的。 故上述表格本应反过来:根据用户的各个AD源的输出阻抗,选择合适的采样时间。 5. “根据Nyquist采样定律,至少2倍采样率才能重现波形”是老的观念。 否则,采样示波器的的最高频率怎么会远高于其ADC的最高频率。软件无线电也不会出现了。 技术高手应该明白“通带采样”的概念。而这又和“最小采样时间”关联。 6. 我的本意是希望引起大家的重视。前段时间,本坛有位先生在用STM32F10X做数字示波器,反响很好。正是因为看到大家都关心,才发出这个帖。 7. 身体不好,打打字就血压飙高,心悸。就到这里了。 |