回复
发帖数: 1
注册日期: ‎03-15-2016

EFM8LB1x的AD采样如何能够达到datasheet里的1M速率?

现在需要采集一个200us的波形,再分析波形平弧度,采样速率在500K以上就可以,当然是越快越好。是否可以这款单片机实现?另外中国区的技术支持如何联系?
发帖数: 2,198
注册日期: ‎10-14-2014

回复: EFM8LB1x的AD采样如何能够达到datasheet里的1M速率?

LB1 12bit 模式应该可以支持最高1M的采样率。请参考reference manual的提名部分,设置合适的timing相关寄存器。这里按照datasheet里面,18M SARCLK下,tracking time大概可以设置为722nS (SARCLK*5), conversion time 大概是722nS(SARCLK*13). 所以采样大概1M sps.

 

WeiguoLu
Highlighted
发帖数: 364
注册日期: ‎09-05-2013

Re: EFM8LB1x的AD采样如何能够达到datasheet里的1M速率?

[ 已编辑 ]

EFM8LB1_ADC.png

由 EFM8LB1 Reference Manual 中图12.3可以看出ADC 采样时间主要由跟踪和转换时间构成。

根据EFM8LB1 Datasheet,ADC转换总所需时间为:
Total Conversion Time = RPT × (ADTK + NUMBITS + 1) × T(SARCLK) + (T(ADCCLK) × 4)
where RPT is the number of conversions represented by the ADRPT field and ADCCLK is the clock selected for the ADC.

在高速模式下,以最快的 SARCLK 为18MHz 计算,跟踪时间至少需230ns ( = T(SARCLK) x 4),若RPT为累计一个样本,ADCCLK为系统时钟 72MHz,那么ADC的转换速率约为:
14 Bit Mode :1 / [230ns + (14 + 1) / 18 MHz + 4 / 72MHz] = 0.9 Mbps
12 Bit Mode :1 / [230ns + (12 + 1) / 18 MHz + 4 / 72MHz] = 1 Mbps
10 Bit Mode :1 / [230ns + (10 + 1) / 18 MHz + 4 / 72MHz] = 1.1 Mbps

关于技术支持,您可以联系您所在区域对于的销售部或代理商:
http://www.silabs.com/buysample/pages/contact-sales.aspx?SearchLocation=China
同时您也可以通过Silabs官网使用您的账户随时创建Support 请求:
http://www.silabs.com/support/Pages/default.aspx