10us的时间 adctdm接口adc能采集到吗

21ic官方微信-->
后使用快捷导航没有帐号?
ST MCU Finder
安装免费手机应用,
寻找理想的ST MCU
请完成以下验证码
查看: 10377|回复: 22
请教:STM32的ADC的采样时间及模拟信号的最大带宽。
&&已结帖(0)
主题帖子积分
高级技术员, 积分 575, 距离下一级还需 425 积分
高级技术员, 积分 575, 距离下一级还需 425 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
高级技术员, 积分 575, 距离下一级还需 425 积分
高级技术员, 积分 575, 距离下一级还需 425 积分
, , , , , , ,
主题帖子积分
中级技术员, 积分 213, 距离下一级还需 87 积分
中级技术员, 积分 213, 距离下一级还需 87 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
中级技术员, 积分 213, 距离下一级还需 87 积分
中级技术员, 积分 213, 距离下一级还需 87 积分
re: 模拟信号的最大带宽
提点个人看法:2.这句话是自身矛盾的。为什么为了达到1Mhz的采样率,好芯片要更高的时钟?103当然可以用和101同样的时钟并达到1Mhz的采样率。但因为103的APB2可达72MHz,而101的APB2只可达36MHz,如果用户想使用APB2的其他外设,用户会不希望为了配合ADC的14M而采用低的时钟。所以这句话可以这样说:“在不影响ADC最高采样率的情况下,APB2最高可跑到56M&3.采样时间和采样周期是两个概念。采样时间是整个ADC性能的重要参数。(请参考采样示波器的“采样”的概念)103的DATASHEET有的,&ADC&characteristics&tS&Sampling&time,&fADC&=&14&MHz,&0.107&μs&,就是1.5×1/fADC4.您在上面提到的采样时间的选择,AD转换周期(TCONV)&=&采样时间+&12.5个周期。如何选择?依据是什么?要看外接的等效输入电阻及电容。103的DATASHEET上有一个公式&R(AIN)&ltts/(f*&C*ln(2&exp(N+2)))还有一个图表Ts&(cycles)&tS&(μs)&RAIN&max&(kΩ)1.5&0.11&1.27.5&0.54&1013.5&0.96&1928.5&2.04&4141.5&2.96&6055.5&3.96&8071.5&5.11&104239.5&17.1&3505.我上面提到的“模拟信号的最大带宽”这个概念,我在坛上关注了大半年,发现大家从未讨论过。而这对用好ADC是很重要的。同样拿示波器举例,示波器前端有运放,再接ADC。对于运放,一般才提”模拟信号的最大带宽“,但对于后面的ADC,重要的指标是采样、保持、转换时间,根据Nyquist采样定律,至少2倍采样率才能重现波形,而通常做法是4~10倍,所以对于103,一定要提“模拟信号的最大带宽”这个概念的话,有工程意义上的值是1M/4~10&约为250k~100k。[为这条裤子添加醒目标题——香水城]&
主题帖子积分
高级技术员, 积分 575, 距离下一级还需 425 积分
高级技术员, 积分 575, 距离下一级还需 425 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
高级技术员, 积分 575, 距离下一级还需 425 积分
高级技术员, 积分 575, 距离下一级还需 425 积分
感谢aes_sea作了很好的解答,我再再补充几句。
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.&由于芯片的保持电容&lt5P,而其模拟开关的导通电阻&lt1K,本来要求AD源的输出阻抗&lt1.2K,为了方便用户,简化AD源的电路,采样时间是可选的。&&&故上述表格本应反过来:根据用户的各个AD源的输出阻抗,选择合适的采样时间。5.&“根据Nyquist采样定律,至少2倍采样率才能重现波形”是老的观念。&&&否则,采样示波器的的最高频率怎么会远高于其ADC的最高频率。软件无线电也不会出现了。&&&技术高手应该明白“通带采样”的概念。而这又和“最小采样时间”关联。6.&我的本意是希望引起大家的重视。前段时间,本坛有位先生在用STM32F10X做数字示波器,反响很好。正是因为看到大家都关心,才发出这个帖。7.&身体不好,打打字就血压飙高,心悸。就到这里了。
主题帖子积分
主题帖子积分
专家等级:结帖率:26%打赏:0.00受赏:12.00
主题帖子积分
根据STM32的手册,STM32的ADC的采样及转换时间最小为1us
请看STM32技术参考手册的16.2节,和STM32F103xx数据手册的5.3.17节表44。可以在ST的中文网站下载到上述2个手册:前面所说“STM32的ADC的采样及转换时间最小为1us”,实际上STM32的ADC采样及转换时间可以通过程序编程进行调整,共有8种选择,按ADC模块的驱动时钟算分别为:&1.5&ADC时钟周期&7.5&ADC时钟周期13.5&ADC时钟周期28.5&ADC时钟周期41.5&ADC时钟周期55.5&ADC时钟周期71.5&ADC时钟周期239.5&ADC时钟周期采样及转换时间最小的1us是在CPU时钟为56MHz(STM32F101xx为28MHz)时达到。
主题帖子积分
高级技术员, 积分 575, 距离下一级还需 425 积分
高级技术员, 积分 575, 距离下一级还需 425 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
高级技术员, 积分 575, 距离下一级还需 425 积分
高级技术员, 积分 575, 距离下一级还需 425 积分
还有几件事
我看到了,tS(fADC&=&14&MHz)最小&=&0.107µs.实际上就是&=1.5T/14.还有几件事:1.采样及转换时间最小的1us是在CPU时钟为56MHz(STM32F101xx为28MHz)时达到。&这句话出自何处?&&我倒是看到fADC的最大值是14MHz.2.这句话是自身矛盾的。为什么为了达到1Mhz的采样率,好芯片要更高的时钟?3.采样时间和采样周期是两个概念。采样时间是整个ADC性能的重要参数。(请参考采样示波器的“采样”的概念)4.您在上面提到的采样时间的选择,AD转换周期(TCONV)&=&采样时间+&12.5个周期。如何选择?依据是什么?5.我上面提到的“模拟信号的最大带宽”这个概念,我在坛上关注了大半年,发现大家从未讨论过。而这对用好ADC是很重要的。&上述问题,请高手们赐教,大家得益。
主题帖子积分
主题帖子积分
专家等级:结帖率:26%打赏:0.00受赏:12.00
主题帖子积分
尝试回答60岁老头这些很专业的问题
问题1:采样及转换时间最小的1us是在CPU时钟为56MHz(STM32F101xx为28MHz)时达到。&这句话出自何处?&我倒是看到fADC的最大值是14MHz答:这句话出自《》第16.2节ADC&conversion&time:–&STM32F103xx&performance&line&devices:&1&us&at&56&MHz&(1.17&us&at&72&MHz)–&STM32F101xx&access&line&devices:&1&us&at&28&MHz&(1.55&us&at&36&MHz)关于fADC的最大值是14MHz,请看《》第5.3.5节,表18下面的注释:Specific&conditions&for&ADC:&fHCLK&=&56&MHz,&fAPB1&=&fHCLK/2,&fAPB2&=&fHCLK,&fADCCLK&=&fAPB2/4,&ADON&bit&in&the&ADC_CR2&register&is&set&to&1.即fADC在fHCLK=fAPB2=56MHz时达到14MHz。对于您的另几个问题,我要请教专家后才能回答您。
主题帖子积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
俺只记得1为36,3为72,超频乱搞144~~~
主题帖子积分
高级技术员, 积分 624, 距离下一级还需 376 积分
高级技术员, 积分 624, 距离下一级还需 376 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
高级技术员, 积分 624, 距离下一级还需 376 积分
高级技术员, 积分 624, 距离下一级还需 376 积分
&&&&带宽是相对于模拟信号而言的,即能够采集到的最大的模拟信号的频率。采样率是相对于数字信号而言,即采样时间所决定。这两点在AD转换器上都有体现,一般来讲AD的采样率要大于带宽,但也有小于带宽的,这就是将来高带宽的示波器的思想,用多个AD,利用相位差,在一个时钟周期内多个AD完成协同工作,这样就可以降低单个AD的采样率,是未来的趋势。
主题帖子积分
资深工程师, 积分 11272, 距离下一级还需 8728 积分
资深工程师, 积分 11272, 距离下一级还需 8728 积分
主题帖子积分
专家等级:结帖率:75%
主题帖子积分
资深工程师, 积分 11272, 距离下一级还需 8728 积分
资深工程师, 积分 11272, 距离下一级还需 8728 积分
8楼说得很好:将来高带宽的示波器的思想,用多个AD,利用相位差,在一个时钟周期内多个AD完成协同工作,这样就可以降低单个AD的采样率。多个AD综合作用的结果,采样速率仍然是大于模拟信号的带宽
主题帖子积分
主题帖子积分
专家等级:结帖率:26%打赏:0.00受赏:12.00
主题帖子积分
呵呵,怪不得STM32中有两个独立的AD模块
高人点破了这层窗户纸。
主题帖子积分
中级技术员, 积分 127, 距离下一级还需 173 积分
中级技术员, 积分 127, 距离下一级还需 173 积分
主题帖子积分
专家等级:结帖率:42%
主题帖子积分
中级技术员, 积分 127, 距离下一级还需 173 积分
中级技术员, 积分 127, 距离下一级还需 173 积分
主题帖子积分
中级技术员, 积分 186, 距离下一级还需 114 积分
中级技术员, 积分 186, 距离下一级还需 114 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
中级技术员, 积分 186, 距离下一级还需 114 积分
中级技术员, 积分 186, 距离下一级还需 114 积分
主题帖子积分
技术达人, 积分 8584, 距离下一级还需 1416 积分
技术达人, 积分 8584, 距离下一级还需 1416 积分
主题帖子积分
专家等级:结帖率:8%
主题帖子积分
技术达人, 积分 8584, 距离下一级还需 1416 积分
技术达人, 积分 8584, 距离下一级还需 1416 积分
这么专业的问题,查芯片手册,难道没有?
主题帖子积分
高级工程师, 积分 7277, 距离下一级还需 723 积分
高级工程师, 积分 7277, 距离下一级还需 723 积分
主题帖子积分
专家等级:结帖率:88%
主题帖子积分
高级工程师, 积分 7277, 距离下一级还需 723 积分
高级工程师, 积分 7277, 距离下一级还需 723 积分
学习了,很少考虑最大带宽
主题帖子积分
初级技术员, 积分 94, 距离下一级还需 6 积分
初级技术员, 积分 94, 距离下一级还需 6 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
初级技术员, 积分 94, 距离下一级还需 6 积分
初级技术员, 积分 94, 距离下一级还需 6 积分
学习学习。。
主题帖子积分
初级技术员, 积分 78, 距离下一级还需 22 积分
初级技术员, 积分 78, 距离下一级还需 22 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
初级技术员, 积分 78, 距离下一级还需 22 积分
初级技术员, 积分 78, 距离下一级还需 22 积分
主题帖子积分
实习生, 积分 43, 距离下一级还需 7 积分
实习生, 积分 43, 距离下一级还需 7 积分
主题帖子积分
专家等级:结帖率:0%
主题帖子积分
实习生, 积分 43, 距离下一级还需 7 积分
实习生, 积分 43, 距离下一级还需 7 积分
高手....顶
主题帖子积分
资深工程师, 积分 15145, 距离下一级还需 4855 积分
资深工程师, 积分 15145, 距离下一级还需 4855 积分
主题帖子积分
专家等级:结帖率:99%
主题帖子积分
资深工程师, 积分 15145, 距离下一级还需 4855 积分
资深工程师, 积分 15145, 距离下一级还需 4855 积分
主题帖子积分
初级工程师, 积分 2941, 距离下一级还需 59 积分
初级工程师, 积分 2941, 距离下一级还需 59 积分
主题帖子积分
专家等级:结帖率:69%
主题帖子积分
初级工程师, 积分 2941, 距离下一级还需 59 积分
初级工程师, 积分 2941, 距离下一级还需 59 积分
这点困难算个球儿
主题帖子积分
中级技术员, 积分 244, 距离下一级还需 56 积分
中级技术员, 积分 244, 距离下一级还需 56 积分
主题帖子积分
专家等级:结帖率:100%
主题帖子积分
中级技术员, 积分 244, 距离下一级还需 56 积分
中级技术员, 积分 244, 距离下一级还需 56 积分
荣誉元老奖章
等级类勋章
坚毅之洋流
发帖类勋章
时间类勋章
技术领袖奖章
人才类勋章
核心会员奖章
等级类勋章
技术高手奖章
人才类勋章
时间类勋章
技术奇才奖章
人才类勋章
时间类勋章
精华达人奖章
等级类勋章
湍急之河流
发帖类勋章
时间类勋章
时间类勋章基于STM32F103R8T6 8路ADC循环采样,上位机软件采集自动保存数据
基于F103R8T6 8路,上位机软件采集自动保存数据 有温湿度传感器SHT21接口,有EEPRROM接口,有上位机采样软件。程序主要实现串口8路采集ADC值,发送给上位机软件,实时准确测量显示8路电压曲线,并把数据保存为EXCEL 文档,实现24小时无人监控,自动保存数据。该电路板采集E2V的空气质量传感器&MiCS-4514 &Combined CO and NO2 Sensor 具体看文档内容。文档有AD原理图和PCB源文件,有源代码,KEIL4.有上位机软件。硬件设计可以采集10路,采样软件只采集8路数据。10路电路截图展示:采集上位机截图:
电路相关文件(请在PC端查看下载)
电路城电路折扣劵获取途径:
电路城7~10折折扣劵(全场通用):对本电路进行评分获取;
电路城6折折扣劵(限购≤100元电路):申请成为卖家,上传电路,审核成功后获取。
版权声明:电路城所有电路均源于网友上传或网上搜集,供学习和研究使用,其版权归原作者所有,对可以提供充分证据的侵权信息,本站将在确认后24小时内删除。对本电路进行投诉建议,点击反馈给电路城。
使用说明:直接使用附件资料或需要对资料PCB板进行打样的买家,请先核对资料的完整性,如果出现问题,电路城不承担任何经济损失!
大家都在看:
本设计分享的是某宝开源的基于STM32F103C8T6的ob-jlink 调试器全套资料,见附件下载。Link- OB调试器最开始是出现在各大公司的评估板上,其名为on-board 简称OB。它是由SEGGER 开发的一套独立的仿真调试下载器。可以通过USB与PC通信,另一端通过SWD /JTAG方式与可支持器件通信,完成调试仿真下载调试任务。STM32 ob-jlink 调试器电路 PCB截图:附件资料截图:可能感兴趣的项目设计:工程师利器,DIY制作短小精悍的jlink,链接:/circuit/1761/detail?3
来自:时间:
本设计是基于STM32 BLDC直流无刷电机控制器设计,并附上原理图和源码等,供网友参考学习。源代码是基于免费开源CoOS(UCOS类似)操作系统上写的,在学习无刷电机的控制同时还能学习到操作系统的知识。同时提供用Matlab的GUI编写的串口接收程序和开源的代码,实时接收速度和电流信息,便于PID测试,并且有CAN(TJA1050)接口。同时自己可以进行修改学习Matlab的GUI编程。STM32 BLDC直流电机控制器组成如下:1.STM32F103RB处理器 时钟72M Flash 64K RAM 20K2.MOSFET SUD35N05-26L 55V 35A Rds=0.023. MOSFET驱动 IR2101S 4.输入开发板电源参数:电源 10到20V,最大电流 20A电源及STM32 BLDC开发板无刷电机图片:软件资料包括如下:有无刷电机转速调节的PID程序(基于免费开源CoOS操作系统)自己做的Matlab GUI串口PID调试程序(开源,自己可以改进)自己以前做的STM32程序电机运行时PID调节图:无刷电机规格要求:额定电压 12V额定电流 2.26A额定转速 13027RPMSTM32 BLDC直流无刷电机接口:黄色线: Vcc +5V灰色: GND棕色:霍尔S1蓝色:霍尔S2橙色:霍尔S3红色:A相黑色:B相绿色:C相STM32 BLDC开发板接口配置:1.无刷电机驱动2.串口通信接口3.CAN通信接口4.有AD接口能检测电压和电流5.两个按键和一个复位键6.一个LED7.JLINK调试接口
STM32 BLDC开发板配件:交流220V转直流12V 6A电源  带霍尔无刷电机 12V 2.26ASTM32无刷电机驱动板
来自:时间:
本项目分享的是某网友开源的整套PLC工控板电路原理图和PCB源文件,用AD打开。该PLC工控板基于STM32F103T6设计,电路由测试板,MCU主控板,外扩接口及PLC接口等部分组成。STM32-PLC工控板原理图和PCB文件截图:
可能感兴趣的项目设计:STM32开发板-模拟PLC工业控制板设计,原理图/PCB下载:/circuit/7001/detail?3
来自:时间:
本项目提供的是PyDuino开发板PCB工程文件及源码,见附件下载。该PyDuino开发板是基于STM32F405最小系统板设计,支持C语言Python语言开发。由开源项目二次开发。该PyDuino 开发板PCB文件可直接打样。有官方版本进行优化布局,增加板载RTC供电电路。引脚与官方教程完全兼容。PyDuino开发板PCB 3D截图:PyDuino开发板参数如下:STM32F405RG MCU.168 MHz Cortex-M4 CPU with 32-bit hardware floating point.1 MiB flash storage, 192 KiB RAM.USB口, 支持 串口,通用存储,HID协议。SD卡插槽。MMA76603轴加速度计.4 LEDs, 1复位按钮, 1通用按钮.3.3V0.3A板载 LDO , 可从USB口或者外置电池供电。实时时钟。(含供电电池)30个通用IO口,其中28个支持5V输入输出。2个 SPI接口, 2个 CAN接口, 2个I2C接口, 5个USART接口.14个 12-bit ADC引脚。2个DAC 引脚。附件内容代码截图:官网:www.micropython.org
来自:时间:
为了提升自己的layout技术。所以就参考正点原子阿波罗开发板,自己画了一遍。基本和正点原子阿波罗F429IGT6核心板完全一致。其实这个PCB稍微修改一下可以改成STM32F767I核心板 。给动手能力强的同学自己打样焊接享受DIY乐趣。主控芯片:STM32F429IGT6。该STM32F429IGT6核心板功能接口,在这里就不做过多介绍,朋友们可以完全参考正点原子阿波罗开发板。STM32F429IGT6核心板电路 PCB实物截图:附件资料截图:
来自:时间:
猜你喜欢(实时推荐最适合你的电路)
该STM32双足机器人以简洁、高效的控制方式设计双足机器人。根据人类下体腿部踝关节、膝关节、髋关节运动变化为依据,以LDX-218舵机、LDX-227舵机代替人体腿部各关节运动,利用意法半导体公司高性能STM32芯片设计主控系统,结合硬铝合金和亚克力材料做为双足机器人的支架,搭建双足机器人。通过软件编程调试,在不外加传感器的条件下,实现双足机器人交替跨步前行、向前翻跟头、及后翻跟头的系列动作。更多介绍详见附件内容,基于STM32双足机器人系统框图:
来自:时间:
STM32F0912A是用于个人学习、开发以意法半导体公司Cortex M3系列32位闪存微控制器为核心的精简开发板,采用STM32F103C8T6/STM32F103CBT6作为MCU,外扩了USB/UART/SD Card/EEPROM/遥杆按键等硬件接口,并引出了所有IO方便外接扩展子板。硬件1.STM32F103C8T6/STM32F103CBT6 ST Cortex-M32.一个DB9连接插座,通过跳线连接两个UART或者SWJ调试端口3.一个miniUSB插座4.一个SD卡座5.主时钟8MHz有源晶振和32KHz振荡器6.一个I2C接口的24CXX EEPROM7.一个五方向输入摇杆8.一个电源指示LED灯和一个管脚控制LED灯9.RESET按键10.电源接口:单5V供电,具有防反接保护
来自:时间:
本设计采用stm32c8t6驱动st8024读写sim卡,功能是复制旧卡的电话号码到新卡里面去,项目主要是给移动公司做的用2G卡升级到4G的,把2G卡的电话号码复制到4G卡里面去。资料包括原理图,pcb和源代码。项目已完成,代码已经测试ok,可以直接做板子出样品测试。ST8024实现SIM卡读卡器实物截图:附件内容截图:
来自:时间:
本产品是基于STM32F103系列开发的通讯处理设备即RS485通讯管理机,超低成本和超小体积完成RS485通讯处理工作。外壳采用电表集抄器外壳,外形超小,体积大概20*5*10cm。超宽电压适应范围80V-280V。在高温环境7*24连续工作12个月未见发生问题。内容含原理图和BOM清单,程序开发请另行联系本人,联系方式在附件内容里。STM32超小型RS485通讯管理机参数如下:
电源电压:80-280vRS485接口数量:2个RS485最高塑料:9600bps超小型RS485通讯管理机实物截图:
来自:时间:
本设计是基于一个简单的测距模块HC-SR04设计的STM32F103ZET6串口屏的测距仪器设计,见附件下载其测距代码。 关于HC-SR04模块的资料可自行百度 ,附件提供的测距代码用keil5 打开工程后,附件“ReadMe文件”有硬件连接表。若没有串口屏,可将捕获到的高电平时间通过串口打印到电脑。能力有限,并未加滤波,可自行增加滤波让数据更稳定。STM32F103ZET6串口屏的HC-SR04测距仪器电路实物板
来自:时间:
电子工程师
Altium Designer
数据总线宽度
处理器内核数
2016 年 01 月 20日
2017 年 06 月 29日
Jeremyli购买了:
dww0528购买了:
Jeremyli购买了:
Jeremyli购买了:
海鱼购买了:
Jeremyli购买了:
dww0528购买了:
Jason购买了:
你尚未购买电路图,点击
进行购买!
您想购买此电路吗?,上传电路,审核成功后获取电路城6折折扣劵。
6折折扣劵只能购买小于100元(含100元)的电路。博客访问: 304481
博文数量: 97
博客积分: 1431
博客等级: 上尉
技术积分: 1006
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: 嵌入式
ADCCLK PCLK2(APB2 )CLK ADC
(2) 一般情况下在程序 中将 PCLK2 时钟设为 与系统时钟 相同
/* HCLK = SYSCLK */
RCC_HCLKConfig(RCC_SYSCLK_Div1);
/* PCLK2 = HCLK */
RCC_PCLK2Config(RCC_HCLK_Div1);
/* PCLK1 = HCLK/2 */
15:14 ADCPREADC
00PCLK2 2ADC
01PCLK2 4ADC
10PCLK2 6ADC
11PCLK2 8ADC
&&/* ADCCLK = PCLK2/4 */
时钟使能设置
& &RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1 | RCC_APB2Periph_ADC2 |
RCC_APB2Periph_GPIOC, ENABLE);
)16.7 可编程的通道采样时间
ADC ADC_CLK
ADC_SMPR1 ADC_SMPR2 SMP[2:0]
SMPx[2:0]:选择通道x的采样时间
这些位用于独立地选择每个通道的采样时间。在采样周期中通道选择位必须保持不变。
000:1.5周期 100:41.5周期
001:7.5周期 101:55.5周期
010:13.5周期 110:71.5周期
011:28.5周期 111:239.5周期
– ADC1的模拟输入通道16和通道17在芯片内部分别连到了温度传感器和VREFINT。
– ADC2的模拟输入通道16和通道17在芯片内部连到了VSS。
)我们的输入信号是50Hz (周期为20ms),初步定为1周期200个采样点,(注:一周期最少采20个点,即采样率最少为1k) ,每2个 采样点间隔为 20ms /200 = 100 us
周期,则 ADC采样周期一周期大小为
时钟频率为 1/66us =15 KHz。
&ADC周期,则 ADC采样周期一周期大小为
) 。 ADC 时钟频率为 7.15MHz。
)接下来我们要确定系统时钟:我们 用的是 8M Hz 的外部晶振做时钟源(HSE),估计得 经过 PLL倍频 PLL 倍频系数分别为2的整数倍,最大72 MHz。为了 提高数据 计算效率,我们把系统时钟定为72MHz,(PLL 9倍频)。则 PCLK2=72MHz,PCLK1=36MHz;
ADC 转换时间:
STM32F103xx 增强型产品:ADC 时钟为56MHz 时为1μs(ADC 时钟为72MHz 为1.17μs)
)由以上分析可知:不太对应,我们重新对以上中 内容调整,提出如下两套方案:
(周期为20ms),初步定为1周期2500个采样点,(注:一周期最少采20个点,即采样率最少为1k) ,每2个 采样点间隔为 20ms /2500 = 8 us
周期,则 ADC采样周期一周期大小为
时钟频率约为 9 MHz。
(周期为20ms),初步定为1周期1000个采样点,(注:一周期最少采20个点,即采样率最少为1k) ,每2个 采样点间隔为 20ms /1000= 20 us
周期,则 ADC采样周期一周期大小为
时钟频率约为 12 MHz。
阅读(8620) | 评论(2) | 转发(2) |
相关热门文章
给主人留下些什么吧!~~
STM32 手册 中相关内容:
16.7可编程的通道采样时间
ADC 使用若干个ADC_CLK 周期对输入电压采样,采样周期数目可以通过
ADC_SMPR1 和ADC_SMPR2 寄存器中的SMP[2:0]位而更改。每个通道可以以
不同的时间采样。总转换时间如下计算:
TCONV = 采样时间+ 12.5 个周期
当ADCCLK=14MHz 和1.5 周期的采样时间
TCONV = 1.5 + 12.5 = 14 周期 = 1μs
其中关于 12.5 个周期的问题 还真是不太清楚,希望 明白的人指点一下,博文中的内容是一点学习心得,不敢保证是对的。
你的计算为什么都没有考虑到“12.5个周期”的问题呢?
请登录后评论。 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
基于ARM的ADC设计
下载积分:600
内容提示:基于ARM的ADC设计
文档格式:DOC|
浏览次数:81|
上传日期: 07:44:52|
文档星级:
全文阅读已结束,如果下载本文需要使用
 600 积分
下载此文档
该用户还上传了这些文档
基于ARM的ADC设计
关注微信公众号还没有帐号? 赶紧
用户版块帖子
ADC采样还是不太明白
在线时间104小时
铜币344威望71贡献值0银元0
请问一下,我现在想用ADC芯片通过SPI接口与处理器连接,1、如果我的ADC芯片的输出速率是120sps,那么是不是1秒钟输出120次?2、如果ADC输出速率是9-120sps,我选择16sps,我要做FFT或FIR,应该选多少作为采样频率呢?原则是什么呢?3、如果采样频率是10000Hz,那是不是就做个10ms定时,定时到了采集100个数据?5、如果读取AD值的函数是Get_AD,那要实现10ms采集100个数据,是不是用 for(i=0; i&99; i++)&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{data=Get_AD();&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}6、是不是采样频率是处理器定义的,就是自己定义一个时间内采集AD的次数,比如上面10ms采集100个数据,采样频率就是10k?采样频率与ADC的输出速率是什么关系?
在线时间104小时
铜币344威望71贡献值0银元0
还是说做FIR时,采样率Fs就是ADC芯片的输出速率?与处理器没有关系
在线时间22431小时
铜币20749威望3085贡献值0银元0
回 feiante 的帖子
:还是说做FIR时,采样率Fs就是ADC芯片的输出速率?与处理器没有关系 ( 10:27) 今晚我专门回复下楼主的这个问题。
脚踏实地,不浮躁,努力做的更好,专注,追求卓越  Fighting!!!
在线时间104小时
铜币344威望71贡献值0银元0
回 eric2013 的帖子
:今晚我专门回复下楼主的这个问题。( 10:30)嬀/color]谢谢!
在线时间104小时
铜币344威望71贡献值0银元0
eric2013,不会是忘记了吧。。。。。。。
在线时间22431小时
铜币20749威望3085贡献值0银元0
1. 对的,sps的含义就是sample per second2. 注意,你的16sps就是采样率,满足奈奎斯特采样率即可,即采样率是被采样信号频率的2倍及其以上。3. 对的。5. 注意,做FFT也好,做FIR也好,一定要保证你采集的数据是连续的。6. 对的。
脚踏实地,不浮躁,努力做的更好,专注,追求卓越  Fighting!!!
在线时间104小时
铜币344威望71贡献值0银元0
非常感谢eric2013的回复。1、你说“一定要保证你采集的数据是连续”,那是不是这样理解:如果用的ADC输出速率是1kHz,那么我必须1ms就要采集一次数据?如果超过1ms采集就不是连续的了?2.、如果上面理解正确,那么如果我用输出速率100Hz的ADC,是不是我要10ms采集一次数据,如果我在5ms或8ms采集一次数据,数据是什么样呢?3、如果是1.2KHz,那么该怎么采集呢?0.83ms采集一次
在线时间22431小时
铜币20749威望3085贡献值0银元0
回 feiante 的帖子
:非常感谢eric2013的回复。1、你说“一定要保证你采集的数据是连续”,那是不是这样理解:如果用的ADC输出速率是1kHz,那么我必须1ms就要采集一次数据?如果超过1ms采集就不是连续的了?2.、如果上面理解正确,那么如果我用输出速率100Hz的ADC,是不是我要10ms采集一次数据,如果 .. ( 14:54) 1, 保证采样率。2. 保证数据的连续,做FFT或者FIR的时候才准确些。3. 对,使用ADC设置采样率很方便的。
脚踏实地,不浮躁,努力做的更好,专注,追求卓越  Fighting!!!
在线时间104小时
铜币344威望71贡献值0银元0
eric2013,你可能没有理解我要问的第二点,我的意思是如果用输出速率100Hz的ADC,我是不是要做个10ms定时,定时到了读取一次ADC的值。如果我在5ms或8ms读取,读的值是0还是上次的ADC的值,还是一个乱值?
在线时间22431小时
铜币20749威望3085贡献值0银元0
回 feiante 的帖子
:eric2013,你可能没有理解我要问的第二点,我的意思是如果用输出速率100Hz的ADC,我是不是要做个10ms定时,定时到了读取一次ADC的值。如果我在5ms或8ms读取,读的值是0还是上次的ADC的值,还是一个乱值? ( 08:49) 也是一个采样点。
脚踏实地,不浮躁,努力做的更好,专注,追求卓越  Fighting!!!
访问内容超出本站范围,不能确定是否安全
限100 字节
批量上传需要先选择文件,再选择上传
您目前还是游客,请
&回复后跳转到最后一页
Powered by & Copyright Time now is:11-06 14:00 &
版权所有 Gzip enabled
Total 0.243159(s) query 4,}

我要回帖

更多关于 adc接口 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信