首页 ADUCM360常见问题解答

ADUCM360常见问题解答

举报
开通vip

ADUCM360常见问题解答ADUCM360常见问题解答编写CAC(XS)时间2014/06/07版本V2.0声明AnalogDevices公司拥有本文档及本文档中描述内容的完整知识产权(IP)。AnalogDevices公司有权在不通知读者的情况下更改本文档中的任何描述。如果读者需要任何技术帮助,请通过china.support@analog.com或免费热线电话4006-100-006联系亚洲技术支持中心团队。其他技术支持资料以及相关活动请访问以下技术支持中心网页http://www.analog.com/zh/content/ADI_C...

ADUCM360常见问题解答
ADUCM360常见问题解答编写CAC(XS)时间2014/06/07版本V2.0声明AnalogDevices公司拥有本文档及本文档中描述内容的完整知识产权(IP)。AnalogDevices公司有权在不 通知 关于发布提成方案的通知关于xx通知关于成立公司筹建组的通知关于红头文件的使用公开通知关于计发全勤奖的通知 读者的情况下更改本文档中的任何描述。如果读者需要任何技术帮助,请通过china.support@analog.com或免费热线电话4006-100-006联系亚洲技术支持中心团队。其他技术支持资料以及相关活动请访问以下技术支持中心网页http://www.analog.com/zh/content/ADI_CIC_index/fca.htmlAnalogDevices,Inc.ADUCM360/ADUCM361常见问题解答版本历史版本日期作者描述1.02013/9/7CAC(XS)文档新建2.02014/6/7CAC(XS)增加章节3.21~3.30亚洲技术支持中心电话:4006100006Email:china.support@analog.comIIADUCM360/ADUCM361常见问题解答目录版本历史...........................................................................................................................................II目录.................................................................................................................................................III第1章简介.....................................................................................................................................51.1产品简介................................................................................................................................51.2参考资料................................................................................................................................5第2章ADUCM360/ADUCM361基础............................................................................................7第3章常见应用问题解答...............................................................................................................83.1ADUCM360和ADUCM361有什么不同?.............................................................................83.2ADUCM360/ADUCM361支持什么样的开发工具...................................................................83.3ADUCM360/ADUCM361支持什么样的下载方式以及仿真方式?.........................................83.4使用串口下载ADUCM360/ADUCM361时,需要进行什么操作?......................................93.5ADUCM360/ADUCM361提供哪些数据文档以及实验室参考设计?...................................103.6ADUCM360/ADUCM361的每个外设有两个时钟,他们有什么不同吗?............................103.7裸露焊盘应该如何处置?.....................................................................................................113.8ADUCM360/ADUCM361怎样设置复位引脚?...................................................................113.9ADUCM360/ADUCM361的ADC测量范围是多少,如果需要测量负电压应该怎么办?....113.10如何准确的计算ADUCM360/ADUCM361的数据更新率以及滤波器特性?.....................123.11如何使用ADUCM360/ADUCM361的内部温度传感器?..................................................133.12ADUCM360/ADUCM361的数据寄存器格式是怎样的?.....................................................133.13可以检测到ADC输入或外部基准电压源输入的开路/短路吗?我需要确保我的应用能够检测接线问题。..............................................................................................................................143.14我的设计不使用某些ADC输入和GPIO引脚。我应当如何配置这些引脚以便将功耗降至最低?.............................................................................................................................................143.15您能就SINC3和SINC4数字滤波器性能与不同ADC采样速率之间的关系提供更多信息吗?.............................................................................................................................................153.16在基于ARM7的ADuC器件上,通过JTAG调试和下载到Flash。在AduCM360上,JTAG被串行线调试取代。串行线调试与JTAG有何区别?我是否需要新的工具和新的仿真器?......153.17在ADuCM360/361数据手册中,如何根据噪声表计算ADC有效位数?.........................153.18ADuCM360和ADuCM361是否支持存储器到存储器DMA传输?...................................163.19我有一个要求时序非常精确的应用。可以将一个16.0000MHz晶体连接到XTALO/XTALI引脚,并利用它来为CortexM3内核提供时钟吗?如果行,您能推荐振荡器通常需要的外围元件值(电阻R接在晶体两端,电容C从晶体的一侧连接到地)吗?............................................163.20哪里可以获得关于AduCM360寄存器的信息?................................................................163.21我在使用ADuCM360评估套件时,尝试使用外部32kHz晶振作为定时器的时钟源,但无法发出中断,因此我检查了ADuCM360的XTAL1和XTAL0引脚,发现他们都是低电平信号。是否需要发出某些命令才能使能此时钟电路?...............................................................................173.22当我根据定时器示例进行以下配置时,我以为能获得2048中断速率,但实际上我得到的是1638.4(就像使用20作为计数器一样),这是为什么?32768/16=2048;GptLd(pADI_TM0,16);GptCfg(pADI_TM0,TCON_CLK_LFXTAL,TCON_PRE_DIV1,TCON_MOD|TCON_RLD|TCON_ENABLE);...................................................................................................................................173.23如何实现采样率2000SPS?滤波器设置不允许获得精确的2000SPS。........................17亚洲技术支持中心电话:4006100006Email:china.support@analog.comIIIADUCM360/ADUCM361常见问题解答3.24如何在P1.0上使用外部时钟?.........................................................................................183.25能否在不增加外部时钟的情况下获得2000Hz或2048Hz中断源?................................183.26模拟部分采用1.8V电源还是3.3V电源?(我认为是1.8V,因为VBias通常等于0.9V)....................................................................................................................................................183.27我注意到增益为1时,信号在供电轨附近失去了线性度,而其他增益则没有这种情况。这种现象正常吗?..........................................................................................................................183.28如果将采样速率设为2000Hz,那么第一个样本是否会在启动ADC之后0.5ms出现?183.29我在寻找闪存写入期间的功耗规格。我特别感兴趣的是,如果从一个运行中的程序开始,而非从JTAG开始,会不会有所不同。哪里可以找到这些规格?.................................................193.30我想要将测量数据记录在闪存中。向闪存写入时,电源电压和温度范围有什么限制吗?是否可以在电源电压范围和温度范围的所有条件以及所有组合下向闪存写入?...............................19亚洲技术支持中心电话:4006100006Email:china.support@analog.comIVADUCM360/ADUCM361常见问题解答第1章简介1.1产品简介ADUCM360/ADUCM361是ADI公司推出的集成化数据采集解决 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 。ADUCM360是32-bitARMCortex-M3®处理器,内部集成高性能双核sigma-delta(Σ-Δ)结构的ADC(ADUCM361只有一个内核),并且片上集成Flash/EE存储器。在有线和电池供电应用中,ADuCM360/ADCUM361可以为与外部精密传感器直接连接。ADUCM360/ADUCM361自带一个片内32kHz振荡器和一个16MHz高频振荡器。高频振荡器通过一个可编程时钟分频器进行分频,产生处理器内核工作所需频率。微控制器内核为低功耗ARMCortex-M3处理器,采用32位精简指令集,最高速度可达20MIPS。Cortex-M3处理器集成了灵活的11通道DMA控制器,支持全部通信外设(SPI、UART和I2C)。片内还集成128KB非易失性Flash/EE存储器和8KBSRAM。模拟子系统由双核ADC组成,每个ADC均连接到一个灵活的多路输入复用器。两个ADC都可在全差分和单端模式下工作。其他的片内ADC功能还包括:双通道可编程激励电流源、诊断电流源和偏置电压产生器AVDD_REG/2(900mV),可用于设置输入通道的共模电压。内部接地开关可在两次转换之间关断外部电路(例如桥电路)。ADC包含两个并联的滤波器:一个Sinc3或Sinc4滤波器与Sinc2滤波器并联。Sinc3或Sinc4滤波器用于精密测量。Sinc2滤波器用于快速测量和输入信号的阶跃变化检测。该器件集成一个低噪声、低漂移内部基准电压源,但在采用比例式测量配置时可配置成接受一或两个外部基准电压源。片内集成了可缓存外部基准电压输入的选项。片内集成一个单通道带缓冲的电压输出DAC。ADUCM360/ADUCM361集成了一系列片内外设,可以根据应用需要通过微控制器软件控制进行配置。这些外设包括:UART、I2C和双路SPI串行通信器、19引脚GPIO端口;两个通用定时器;唤醒定时器及系统看门狗定时器。同时提供了一个带6个输出通道的16位PWM控制器。ADUCM360/ADUCM361专为要求低功耗工作的电池供电应用而设计。微控制器内核可配置为正常工作模式,功耗290μA/MHz(包括Flash/SRAMIDD)。在两个ADC均打开(输入缓冲器关闭)、PGA增益为4、一个SPI端口打开和所有定时器均打开时,系统总电流消耗为1mA。1.2参考资料ADuCM360/ADuCM361:LowPower,PrecisionAnalogMicrocontrollerwithDualSigma-DeltaADCs,ARMCortex-M3DataSheet(RevB,07/2013)ADuCM360/ADuCM361:LowPowerPrecisionAnalogMicrocontroller,ARMCortex-M3,withDualSigma-DeltaADCsSiliconAnomaly(Rev0,09/2012)AN-1250:InterfacinganADT7310/ADT7410toaCortex-M3BasedPrecisionAnalogMicrocontroller(ADuCM360)(pdf,265kB)亚洲技术支持中心电话:4006100006Email:china.support@analog.com5ADUCM360/ADUCM361常见问题解答AN-1111:OptionsforMinimizingPowerConsumptionWhenUsingtheADuCM360/ADuCM361(pdf,244kB)AN-1160:Cortex-M3BasedADuCxxxSerialDownloadProtocol(pdf,144kB)AN-1159:I2C-CompatibleInterfaceonCortex-M3BasedPrecisionAnalogMicrocontroller(ADuCxxxFamily)(pdf,227kB)AN-1159CompanionCode(zip,11kB)CN0319:14-Bit,4-20mA,LoopPowered,ThermocoupleTemperatureMeasurementSystemUsingARMCortex-M3(pdf,427kB)CN-0300:12-Bit,4-20mALoop-PoweredThermocoupleMeasurementSystemUsingARMCortex-M3(pdf,411kB)Complete4mAto20mALoopPoweredFieldInstrumentwithHARTInterface(pdf,259kB)CN-0221:USB-BasedTemperatureMonitorUsingtheADuCM360PrecisionAnalogMicrocontrollerandanExternalThermocouple(pdf,366kB)UG-367:UsingtheADuCM360/ADuCM361LowPower,PrecisionAnalogMicrocontrollerwithDualSigma-DeltaADCs,ARMCortex-M3(pdf,1642kB)UG-457:ADuCM360DevelopmentSystemsGettingStartedTutorial(pdf,995kB)AnalogDevices’AnalogMicrocontrollerwithARMCortexM3andDual24-BitSigma-deltaA/DConvertersOffersHighestAccuracy,LowestPower(04Jun2012)ADuCM360/ADuCM361DigitalFilterResponseModel(xlsx,509kB)ADuCM360/361codeexamplesandfunctionlibraries(zip,1143kB)亚洲技术支持中心电话:4006100006Email:china.support@analog.com6ADUCM360/ADUCM361常见问题解答第2章ADUCM360/ADUCM361基础ADUCM360/ADUCM361是基于ARMCortexM3内核的模拟微控制器,其关键指标如下所示:ARMCortex-M3MCUCore:16MHz主频(Flash&SRAM),128kBFlash,8kBSRAM模拟I/O双核24-bitSigma-DeltaADCs.最大4KHz数据更新率,内置双路PGA,增益设置从1到128。单路DAC,可以直接驱动4-20mA环路。两路可编程输出电流源。精密片上参考源–15ppmmaxTempco可选的参考源输入缓冲电路灵活的输入复用器内置偏执电压发生器,方便热电偶应用脉冲检查功能–SINC2滤波器输出。50Hz抑制功能–比AD7794(16.6Hz)更加出色功耗:Cortex-M3/SRAM/FLASH=290µA/MHzADC–70µAperADCPGAG=4/8/16=130µAPGAG=32/64/128=180µADAC=50µACPU=500kHz,BothADCsactive,bothPGAs=16,Idd=1mA(max)ADC性能:ADCENOB>21RMSbits,fADC=4HzADCENOB>19RMSbits,fADC=50Hz同步50/60hzrejectionatfADC=50SPS,80dB内置1.2V参考源,TempCo=4ppmtyp./15ppmmaxDAC12-bit单调亚洲技术支持中心电话:4006100006Email:china.support@analog.com7ADUCM360/ADUCM361常见问题解答第3章常见应用问题解答3.1ADUCM360和ADUCM361有什么不同?ADUCM360和ADUCM361完全端口兼容,唯一不同之处在于ADUCM360内部集成两个ADC内核,ADUCM361只有一个。3.2ADUCM360/ADUCM361支持什么样的开发工具ADUCM360和ADUCM361的开发方法是非常简便的。ADUCM36X系列提供了一整套评估板套件EVAL-ADUCM360QSPZ,以帮助用户熟悉ADUCM36X的开发方法和开发环境。它包括一块评估板,USB数据线,ADIJ-Link在线仿真器。评估版套件中的光盘包含了开发中用到的所有的软件,数据手册,应用笔记,评估板原理图、例子代码等信息。如果没有购买评估板的用户想要得到此光盘,可以联系4006-100-006或者发email至china.support@analog.com索取。下面根据光盘中提供的各种开发软件对开发方法做一介绍。1.IAREWARMIAREmbededWorkbench是一套开发工具,用于对汇编、C或C++编写的嵌入式应用程序进行编译和调试,它是一套高度精密且使用方便的嵌入式应用编程开发工具。该集成开发环境包含了IAR的C/C++编译器、汇编器、链接器、文件管理器、文本编辑器、工程管理器和C-SPY调试器。通过其内置的针对不同芯片的代码优化器,IAREmbeddedWorkbench可以为ARM芯片生成非常高效和可靠的代码。(光盘中所提供的版本有32K代码量的限制)2.KeilMDKARM它是一个集成开发环境。它支持编辑、编译、软件仿真。用户可在Keil的网站www.keil.com下载最新版本的KeilMDKARM来实现对ADUCM36X系列单片机的编程。(光盘中所提供的版本有16K代码量的限制)3.CM3WSD它是下载程序的工具。当用IAR或Keil编译生成*.hex文件后,可以用此软件把程序从PC上下载到芯片中。PC与芯片之间的连接是通过串口实现的。在评估板套件中,包含了USB转串口下载线。如果没有购买评估板套件,您也可以自己在市场上买一根串口线。但是需要在您的电路板上加入一颗RS232电平转换芯片。3.3ADUCM360/ADUCM361支持什么样的下载方式以及仿真方式?ADUCM360可以支持J-Link下载以及在线仿真,同时支持串口下载功能。其详细设置步骤可以参照以下链接:http://www.analog.com/static/imported-files/user_guides/UG-457.pdf使用J-Link仿真时只需要连接RESET,SWCLK,SWDIO和GND引脚。亚洲技术支持中心电话:4006100006Email:china.support@analog.com8ADUCM360/ADUCM361常见问题解答3.4使用串口下载ADUCM360/ADUCM361时,需要进行什么操作?1.将ADUCM360/ADUCM361开发板连接至USB-SWD/UART转接板,同时将USB-SWD/UART转接板通过USB电缆连接至电脑。2.使ADUCM360进入到下载模式:1.将P2.2口置为低电平2.将RESET引脚拉低然后再拉高(或者悬空)3.P2.2口悬空且RESET引脚为高。3.运行CM3WSD软件,在Browse中加载hex文件C:\_SVN\ADuCM360CodeExamples\trunk\FAKEY_WRPROT_m360.hex4.在SerialPort选中相应的串口,Baudrate栏中选择合适的波特率(一般9600比较合适),FlashAction栏中选择合适的操作,其中包括擦除操作,编程操作,校验操作以及编程和校验操作,最后点击Start按钮。5.下载完成后,对ADUCM360/ADUCM361重新复位即可工作。亚洲技术支持中心电话:4006100006Email:china.support@analog.com9ADUCM360/ADUCM361常见问题解答3.5ADUCM360/ADUCM361提供哪些数据文档以及实验室参考设计?关于ADUCM360/ADUCM361的中文开发资料,您可以通过以下链接查看:http://www.analog.com/zh/processors-dsp/analog-microcontrollers/aducm360/products/product.html我们会陆续翻译更多英文资料,从而方便中国客户开发设计。同时我们有以下中文版的实验室参考设计,这些参考实验室电路都可以免费下载原理图,物料清单,Gerber文件,PADS文件,以及装配图。参考代码可以通过以下链接下载:www.analog.com/static/imported-files/design_tools/ADuCM360_361_Code_Examples_Function_Libraries.zip基于ADUCM360的14位、4-20mA环路供电型热电偶温度测量系统http://www.analog.com/zh/circuits-from-the-lab/CN0319/vc.html具有HART接口的完整4mA至20mA环路供电现场仪器http://www.analog.com/zh/circuits-from-the-lab/CN0267/vc.html采用ADUCM360的12位、4-20mA环路供电型热电偶测量系统http://www.analog.com/zh/circuits-from-the-lab/CN0300/vc.html采用ADUCM360的USB热电偶温度测量系统http://www.analog.com/zh/circuits-from-the-lab/CN0221/vc.html3.6ADUCM360/ADUCM361的每个外设有两个时钟,他们有什么不同吗?以UART为例,CLKDIS时钟指的是总线时钟,指的是内核操控外设时所用的时钟信号。UARTCLK指的是串口外设的工作时钟,串口通信速率就是由UARTCLK时钟决定。同样道理,定时器的定时时钟由TIMER0/1CLK决定,SPI,I2C的通信速率由SPI0/1CLK,I2CCLK决定。亚洲技术支持中心电话:4006100006Email:china.support@analog.com10ADUCM360/ADUCM361常见问题解答3.7裸露焊盘应该如何处置?为了保证其机械性能,裸露焊盘应该连接至铺铜区域,同时直接接至DGND。3.8ADUCM360/ADUCM361怎样设置复位引脚?ADUCM360在正常工作状态下,reset引脚因内置上拉电阻,所以保持悬空即可,复位时需要一个低电平,注意此引脚不能外接电容,否则会导致延时复位。3.9ADUCM360/ADUCM361的ADC测量范围是多少,如果需要测量负电压应该怎么办?ADUCM360/ADUCM361的输入范围分为绝对输入范围和差分输入范围。在没有使能内部缓冲器的情况下,其绝对输入范围是从AGND到AVDD;使能内部缓冲器的话其输入范围缩小至AGND+0.1V到AVDD-0.1V。差分电压的范围会随着增益的不同而不同,对于增益大于32的情况下,其差分电压的范围您可以查看数据手册的表3和表7.亚洲技术支持中心电话:4006100006Email:china.support@analog.com11ADUCM360/ADUCM361常见问题解答如果需要测量负电压,需要使用电压抬升电路或者是带共模电压设置功能的差动运放,如下图所示的连接方式3.10如何准确的计算ADUCM360/ADUCM361的数据更新率以及滤波器特性?ADUCM360/ADUCM361的数据更新率取决于斩波功能是否使能,平均系数以及滤波器系数,详细您可以查看以下表格fADC表示的是数据更新率,tSETTING表示的是建立时间。您也可以下载仿真工具,便于快速计算数据更新率和滤波器特性:www.analog.com/static/imported-files/design_tools/ADuCM360_361_Digital_Filter_Response_Model.xlsx亚洲技术支持中心电话:4006100006Email:china.support@analog.com12ADUCM360/ADUCM361常见问题解答3.11如何使用ADUCM360/ADUCM361的内部温度传感器?ADUCM360/ADUCM361自带温度传感器,测量精度正负6°C,但是在使用时需要注意,其测量的温度值只是相对值,而不是绝对值。其温度计算方法可以通过公式T−TREF=(VADC−VTREF)×K计算,TREF表示的是参考温度,通常是25°C,VTREF表示的是参考温度下测量的电压值,K表示的是温度系数K=4°C/mV。当然在使用时也可以使用默认值T–25°C=(VADC–82.1)×4。如果需要更加准确的值,推荐针对不同芯片,重新进行校准。3.12ADUCM360/ADUCM361的数据寄存器格式是怎样的?ADUCM360/ADUCM361的数据寄存器总共有32位,有24位的转换结果,但是有效位会随着增益的不同而不同,如图所示。当增益为1时,28到31位是符号位,6到27位是数据位,3到6位是噪声位,0到3位是零。当设置PGA增益为2时,数据自动右移一位,符号扩展位增加一位,噪声减小一位。这样的设计方便了工程师使用内部PGA时,不需要再对数据进行乘除运算。无论设置怎样的增益都可以通过公式(VREF)/228)×ADCxDAT(带符号转换结果)或者(VREF)/228)×ADCxDAT(不带符号转换结果,只有正值)亚洲技术支持中心电话:4006100006Email:china.support@analog.com13ADUCM360/ADUCM361常见问题解答3.13可以检测到ADC输入或外部基准电压源输入的开路/短路吗?我需要确保我的应用能够检测接线问题。ADuCM360/361提供了2个50uA诊断电流源。开启时,可以选择这些电流源以通过任何ADC输入端输出电流。若要检测短路:使能电流源并将其连接到输入之一。(例如,ADC1CON[11:10]=[01])正常情况下,ADC结果应为50uA*R1。如果存在短路,ADC结果将是0V左右。若要检测ADC输入开路:使能与两个模拟输入引脚相连的电流源。(例如,ADC1CON[11:10]=[11])正常情况下,ADC结果应为50uA*(R1.-R2)。如果ADC结果比R1和R2的最差情形匹配还要大,则检测到开路。利用DETSTA[4]状态位检测外部基准电压源输入错误:如果连接到VRFE+/VREF-的外部基准电压源<=400mV,则此位置1。注意,此位对EXTREF2IN+/EXTREF2IN-输入无效。3.14我的设计不使用某些ADC输入和GPIO引脚。我应当如何配置这些引脚以便将功耗降至最低?ADC输入——直接将其接地。模拟引脚上的漏电流很低,典型值为1nA。数字引脚有一个连接到IOVDD的内部上拉电阻,其典型值为50kΩ。由于存在上拉电阻,这些引脚可以不连接。另一种方案是从外部将其连接到IOVDD,以将流经上拉电阻的电亚洲技术支持中心电话:4006100006Email:china.support@analog.com14ADUCM360/ADUCM361常见问题解答流降至最低。3.15您能就SINC3和SINC4数字滤波器性能与不同ADC采样速率之间的关系提供更多信息吗?我们提供一个工作表,输入Sinc滤波器和均值滤波器值后,您就能获得相应的滤波器响应曲线。它还能根据所选的滤波器设置给出ADC更新速率和建立时间。MicrosoftOfficeExcel97-2003Worksheet3.16在基于ARM7的ADuC器件上,通过JTAG调试和下载到Flash。在AduCM360上,JTAG被串行线调试取代。串行线调试与JTAG有何区别?我是否需要新的工具和新的仿真器?串行线调试(SWD)是JTAG的替代调试方案。之所以使用SWD而不使用JTAG,是因为前者需要的引脚数更少(2)。目前用于ARM7系列的工具同样支持串行线调试,无需购买新的仿真器。在通信速度方面,SWD与JTAG一样快。速度限制取决于片内Flash存取时间,而不是调试端口。3.17在ADuCM360/361数据手册中,如何根据噪声表计算ADC有效位数?RMS噪声是通过如下方式获得的:选择内部短路作为ADC输入,然后取得200次ADC转换的结果(选择同一Ain通道作为ADC的正输入和负输入)。RMS有效位数如下计算:RMSENOB=log10(电压范围/RMS噪声)log10(2)通过ADCxCON[18]选择二进制补码形式的ADC输出结果时,电压范围为2xVREF。(双极性ADC读数)峰峰值ENOB=log10(电压范围/峰峰值噪声),其中峰峰值噪声=RMS噪声x6.6亚洲技术支持中心电话:4006100006Email:china.support@analog.com15ADUCM360/ADUCM361常见问题解答3.18ADuCM360和ADuCM361是否支持存储器到存储器DMA传输?是的,ADuCM360和ADuCM361支持存储器到存储器传输。任何专用DMA通道都可以用于此类传输,也就是说,存储器到存储器传输并没有特定通道。下面的示例使用通道0(SPI1TXDMA通道)。1)Flash到SRAM设置DMA基地址指针来源端指针指向Flash中的某个位置目标端指针指向SRAM中的某个位置自动请求DMA传输类型使能DMA通道0使能uDMA在通道0上发起软件请求2)SRAM到Flash开始传输之前:必须擦除Flash目标页。必须使能Flash写操作。然后就可以按照示例1)所述的步骤操作,不过来源指针和目标指针应调换。3.19我有一个要求时序非常精确的应用。可以将一个16.0000MHz晶体连接到XTALO/XTALI引脚,并利用它来为CortexM3内核提供时钟吗?如果行,您能推荐振荡器通常需要的外围元件值(电阻R接在晶体两端,电容C从晶体的一侧连接到地)吗?如果整个温度范围内1%的精度还不够,您可以在P1.0上使用外部时钟,不要使用晶体。3.20哪里可以获得关于AduCM360寄存器的信息?电气规格请参阅数据手册。有关帮助设置ADuCM360寄存器的信息,请参阅以下产品页面上的用户指南UG367:http://www.analog.com/en/processors-dsp/analog-microcontrollers/aducm360/products/technical-documentation/index.html亚洲技术支持中心电话:4006100006Email:china.support@analog.com16ADUCM360/ADUCM361常见问题解答3.21我在使用ADuCM360评估套件时,尝试使用外部32kHz晶振作为定时器的时钟源,但无法发出中断,因此我检查了ADuCM360的XTAL1和XTAL0引脚,发现他们都是低电平信号。是否需要发出某些命令才能使能此时钟电路?需配置外部晶振控制寄存器,请参考用户指南第12页:http://www.analog.com/static/imported-files/user_guides/UG-367.pdf通过配置XOSCCON寄存器的ENABLE位来使能外部晶振,对应的参考代码如下:XOSCCfg(CLK_XON);外部晶振电源3.22当我根据定时器示例进行以下配置时,我以为能获得2048中断速率,但实际上我得到的是1638.4(就像使用20作为计数器一样),这是为什么?32768/16=2048;GptLd(pADI_TM0,16);GptCfg(pADI_TM0,TCON_CLK_LFXTAL,TCON_PRE_DIV1,TCON_MOD|TCON_RLD|TCON_ENABLE);通用定时器可采用外部32.768kHz晶振作为时钟源,这个时钟源是与内核时钟异步的。定时器计满后,需在定时器寄存器中清除中断,而且需要额外的时钟操作。这个清除中断的操作是在32.768kHz频率下完成,比内核时钟频率低得多。具体详情用户可以参见用户指南的第145页。外部的32.768kHz频率会限制定时器能够生成的最小间隔。另一种办法是使用内核时钟(最高16MHz)产生2000Hz间隔。3.23如何实现采样率2000SPS?滤波器设置不允许获得精确的2000SPS。在2000SPS下生成ADC采样的一种方法是在P1.0上使用外部时钟。ADC调制器频率默认为125000Hz,由内部振荡器的16MHz经128分频后产生。如果需要2000SPS的采样率,需要将调制器的频率设置成128000。具体方法是将时钟模式配置成为2,在P1.0上使用外部16.384MHz时钟。注意:外部时钟P1.0上的频率不应超过16MHz+/-3%亚洲技术支持中心电话:4006100006Email:china.support@analog.com17ADUCM360/ADUCM361常见问题解答3.24如何在P1.0上使用外部时钟?若要在P1.0上使用外部时钟:将GP1CON寄存器配置为EXTCLKIN模式,即GP1CON|=0x2。参见用户指南的第100页。然后在CLKCON0寄存器中选择EXTCLKIN作为CLKMUX选项,参见第10页。DioCfgPin(pADI_GP1,PIN0,2);将P1.0配置为EXTCLKINiClkSrc=CLK_P4调用ClkCfg()执行这些指令前,P1.0上必须存在外部时钟。3.25能否在不增加外部时钟的情况下获得2000Hz或2048Hz中断源?如需从定时器中获取其他断源,可使用UCLK作为时钟源。UCLK是调用ClkCfg()函数时,在iClkSrc中选择的时钟。如需计算正确的定时器值,请使用第145页中的公式。例如,假设定时器设为向下计数模式,则对于0.5ms间隔而言:UCLK=16MHz,预分频器=16,TxLD=500(以十进制表示)。如果使用16.384MHz外部时钟作为系统时钟,则需要调节此TxLD值。3.26模拟部分采用1.8V电源还是3.3V电源?(我认为是1.8V,因为VBias通常等于0.9V)ADC和其他内部模拟外设采用1.8VLDO输出供电。3.27我注意到增益为1时,信号在供电轨附近失去了线性度,而其他增益则没有这种情况。这种现象正常吗?输入通道可以设置为缓冲或无缓冲。此选项可在ADCxCON[17:14]中设置。在增益为1的情况下测量时,应当旁路缓冲器。3.28如果将采样速率设为2000Hz,那么第一个样本是否会在启动ADC之后0.5ms出现?"ADC转换速率和建立时间可参考用户指南第27页中的表16。建立时间取决于滤波器选项(斩波使能,平均系数和移动平均)。在数字滤波器响应时间电子表格中更改这些选项时,可以看到建立时间的效果。http://www.analog.com/static/imported-files/design_tools/ADuCM360_361_Digital_Fil亚洲技术支持中心电话:4006100006Email:china.support@analog.com18ADUCM360/ADUCM361常见问题解答ter_Response_Model.xls"3.29我在寻找闪存写入期间的功耗规格。我特别感兴趣的是,如果从一个运行中的程序开始,而非从JTAG开始,会不会有所不同。哪里可以找到这些规格?该问题的答案可在数据手册第8页的尾注14上找到:在Flash/EE存储器编程和擦除周期期间的典型额外电源功耗为7mA。3.30我想要将测量数据记录在闪存中。向闪存写入时,电源电压和温度范围有什么限制吗?是否可以在电源电压范围和温度范围的所有条件以及所有组合下向闪存写入?可在整个工作电源范围以及温度范围内使用闪存。亚洲技术支持中心电话:4006100006Email:china.support@analog.com19
本文档为【ADUCM360常见问题解答】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
is_916680
暂无简介~
格式:pdf
大小:894KB
软件:PDF阅读器
页数:19
分类:
上传时间:2022-07-12
浏览量:30