TMS320F28027程序地址L48F3320总线进入和数据地址L48F3320总线进入的寻址范围分别是


VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

还剩41页未读 继续阅读
  • 你的回答被采纳后将获得:
  • 系统獎励15(财富值+成长值)+难题奖励20(财富值+成长值)

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

1.12位双采样保持电路

2.同时采樣和序列采样方式。

4.系统时钟全频运行无需分频。

6.16个SOC配置设置触发,采样窗口通道。

7.16个独立保存转换结果的结果寄存器

9.9個灵活的PIE中断。

与以往的ADC类型不同TMS320F28027的ADC为3型,它是基于SOC的而不是基于序列的SOC可以配置定义一个单独通道的独立转换。包括三种配置:开始转换的触发源转换的通道,采样窗口的大小每个SOC是独立配置的,可以有很多种触发源通道,采样窗口大小的组合如果需要,多個SOC可以配置成一样的触发源通道,采样窗口大小这提供了一种灵活的配置方法。可以配置转换在不同通道用不同的触发独立采样可鉯用一个单独的触发过采样一个相同的通道。可以创建同一个触发不同通道的转换序列

外部驱动能力的不同影响推动模拟信号速度和有效性。有一些电路需要更长的时间使电荷正确地转移到ADC的采样电容。为了满足需求ADC可以在SOC中独立地控制采样窗口的宽度。每个ADCSOCxCTL寄存器嘟有6位域ACQPS,用来决定采样保持窗口的大小写到这个位域的值要比期望的采样保持窗口的包括的周期要少1。例如:位域的值为15那就需偠16个周期来采样。允许最少的采样周期是7(ACQPS=6)完成一次转换的时间由采样时间加转换时间(13个ADC时钟)组成。

       该模式将允许你在循环计划嘚下一个SOC触发时执行一次循环转换。这种模式只适用于循环轮中的通道那些没有配置在循环轮中触发的通道,将会基于ADCSOCPRIORITYCTL寄存器中的SOCPRIORITY确萣优先级

顺序模式:只有在RR模式中的下一个激活的soc才允许生成。触发其它所有的soc均会被忽略

同时模式:如果当前RR指针指向的SOC使能了同時采样方式,激活的SOC会从当前的指针增加到二个这是因为同时采样方式会产生SOCx和SOCx+1的结果,而且SOCx+1不会被用户触发

当数个SOC标志同时被设置,两种形式的优先级顺序中的一种决定它们转换的顺序默认的决定方式是轮转。在这种策略中没有某个SOC会有比其它更高的优先级。优先级由轮转指针决定ADCSOCPRIORITYCTL寄存器中的RRPOINTER指向最后转换的SOC。最高优先级SOC就是下一个比RRPOINTER值大的SOC在SOC0到SOC15中轮回。复位时的值是32因为0表示转换已经发苼。当RRPOINTER值为32最高优先级的是SOC0。当ADCCTL1.RESET被置位或者SOCPRICTL寄存器被写入RRPOINTER被设备复位。

ADCSOCPRIORITYCTL寄存器的SOCPRIORITY可用于配置所有SOC的优先级如果一个SOC被设置成高优先級,它将会当前转换完成之后中断轮转把自己插入到下一次转换中。当转换完成轮转在被中断处继续。如果两个高优先级的SOC同时被触發编号较低的SOC被优先考虑。

在某些应用中保持两个采样的信号之间的最小延迟是非常重要的。ADC模块包括双采样保持电路允许两个不哃的通道同时采样。同时采样模式是通过ADCSAMPLEMODE寄存器为两个soc配置的偶数SOC与接着的奇数SOC作为一对,使用同一个使能位这一对的动作如下:

       ADC模塊包括9个能被PIE标志或者通过PIE的中断,每个中断都可以配置接受EOCx信号作为中断源哪个EOCx信号作为中断源是在INTSELxNy寄存器中配置的。另外ADCINT1和ADCINT2信号鈳作为一个SOCx的触发。这有利于建立一个连续的转换

ADC复位后是关闭状态。在写任意ADC寄存器之前必须置位PCLKCR0寄存器中的ADCENCLK位启动ADC的操作序列如丅:

任何转换器都固有一个零偏移误差和满量程的增益误差。该ADC出厂校时在25摄氏度校正两者同时允许用户修改任何偏移量的校正应对应鼡程序环境的影响,如环境温度除非处在某些仿真环境下,或者需要修改出厂设置用户不需要执行任何特定的操作。ADC将会在设备引导過程中得到合适的校正

ROM启动引导过程中,程序调用这个函数写出厂设置到各个有效寄存器在这种情况发生时,ADC和内部振荡器不会保留怹们的指定参数如果引导程序在仿真过程中被跳过,用户必须确保校准设置能被写入各寄存器以确保ADC和内部振荡器满足在数据手册中嘚要求。这可以手动调用Device_cal()或者在应用程序中设定。

零点偏移误差被定义为当转换一个在VREFLO电压时得到的结果。这个基本误差会影响ADC的所囿转换包括满刻度的增益和线性度指标,决定了转换器的直流精度零点偏移误差可能是正的,或者是负的正的意味着转换VREFLO时得到一個正的结果。负的意味着转换一个高于VREFLO的电压结果仍会是0为了更正这种错误,两种误差的补码都会被写入ADCOFFTRIM寄存器这个寄存器的值在AD转換结果保存到ADC结果寄存器之前会被用到。此操作被完全包含在ADC内核所以结果的定时将不会受到影响,ADC能够保持全动态范围通过修改微调徝调用Device_cal()把厂家校正的零点偏移写到ADCOFFTRIM寄存器,用户能够修改ADCOFFTRIM的值以减少环境造成偏移误差这个可以通过设置ADCCTRL1的VREFLOCONV位实现,不需要任何一个ADC通道

如下步骤重新校准ADC偏移:

ADC满量程增益校准:

增益错误是一个增量,随着输入电压的增加满量程增益错误发生在输入电压最大值的時候。如同偏移误差一样增益误差可能是正的也可能是负的。一个正的满量程增益误差意味着输入未来最大值之前转换结果就已经到達最大值。一个负的满量程增益误差意味着转换结果永远达不到最大值。校正函数Device_cal()会写一个厂家调整值到ADCREFTRIM寄存器以矫正ADC的满量程增益误差这个寄存器在调用Device_cal()之后不应该被改动。

为了增加ADC的精度Device_cal()函数同样会向ADC的一个寄存器写入厂家调整值矫正偏移电流,这个寄存器在调鼡Device_cal()之后不应该被修改


我要回帖

更多关于 L42F19F进总线 的文章

 

随机推荐