11383|6

1万

帖子

28

TA的资源

裸片初长成(高级)

楼主
 

【玩转 C2000 LaunchPad】ADC使用技巧 [复制链接]

【玩转C2000 下载附件  保存到相册

2012-12-31 15:15 上传

三、优先级问题

1、由SOCPRIORITY设置的优先级,为高优先级。

2、优先循环(Round Robin

在一系列的SOC中,它们首尾相接,形成一个圆,并朝着SOC0SOC
……的固定方向循环,与正在转换的
SOC最近的下一个SOC的优先级最高。

这种方法很适用于电源、电机控制,因为需要有次序地处理。

 

四、同时采样

同时采样是在AB通道中进行的。由硬件结构可见,只能设置一个A
道及一个
B通道同时采样。

F28系列的ADC的也规定,偶数SOC及下一个奇数SOC可以同时采样。
如,
SOC0SOC1可以同时采样,SOC6SOC7可以同时采样。

同时采样对的触发源的任意一个均可以触发同时采样偶。

同时采样后,A通道先转换,B通道后转换。

 

五、ADC校准

一般使用TI提供的(*Device_cal)();,将TI预先存储在OTP中的ADC校准数
据拷贝到
ADCREFSELADCOFFTRIM寄存器中。

 

六、ADC的参考源

F28027提供了内部的带隙参考源,也可以由VREFHI/VREFLO引脚接入
外部的参考源。由
ADCCTL1寄存器的内外部参考选择位选择。

 

七、示例

 

1、打开ADC时钟:

   SysCtrlRegs.PCLKCR0.bit.ADCENCLK = 1;       // ADC

 

2、初始化ADC

       (*Device_cal)();

   

AdcRegs.ADCCTL1.bit.ADCBGPWD  = 1;      // Power ADC BG

    AdcRegs.ADCCTL1.bit.ADCREFPWD = 1;      // Power reference

    AdcRegs.ADCCTL1.bit.ADCPWDN   = 1;      // Power ADC

    AdcRegs.ADCCTL1.bit.ADCENABLE = 1;      // Enable ADC

    AdcRegs.ADCCTL1.bit.ADCREFSEL = 0;      // Select interal BG

3、配置中断

    AdcRegs.INTSEL3N4.bit.INT3E     = 1;       // for PWM2A

    AdcRegs.INTSEL3N4.bit.INT3SEL   = 3;       // EOC3

    AdcRegs.INTSEL3N4.bit.INT3CONT  = 1;

4、配置SOC

    AdcRegs.SOCPRICTL.all       = 0;       // SOC0 is first SOC

    AdcRegs.ADCSAMPLEMODE.all   = 0x1B;    // Simultaneous sampling enable For SOC0,2,6,8

    AdcRegs.ADCINTSOCSEL1.all   = 0;       // Determined by the ADCSOCxCTL

    AdcRegs.ADCINTSOCSEL2.all   = 0;       // Determined by the ADCSOCxCTL

   

    AdcRegs.ADCSOCFRC1.all      = 0;

   

    //   trigger source

    AdcRegs.ADCSOC0CTL.bit.ACQPS    = 6;   // Sample window is 7 cycles

    AdcRegs.ADCSOC0CTL.bit.TRIGSEL  = 0x0d;    // ePWM5A, ADCSOCA

    AdcRegs.ADCSOC0CTL.bit.CHSEL    = 2;   // ADCINA2  -- current

[ 本帖最后由 dontium 于 2012-12-31 15:15 编辑 ]

最新回复

ADC功能好复杂啊  详情 回复 发表于 2017-5-3 15:53
 
点赞 关注(1)

回复
举报

27

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
谢谢楼主
 
 

回复

9

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
樓主你好,最近在搞ADC,但是顯示的數字都不准,所以需要
除了你所提及的TI提供的(*Device_cal)();
我知道還有一個是ADC Zero Offset Calibration
這個校准是怎樣運作的?
應該放在文件的哪裡?
謝謝


点评

Device_cal)()这个是TI的校准数据,因为TI没有具体说明是校准什么,所以我理解为应该是包括各种误差在内的校准。 其实,测试的电压一般不在3.3V以内,需要电阻分压什么。这时ADC的数据就需要换算,在换算的过程  详情 回复 发表于 2014-9-2 17:26
 
 
 

回复

1万

帖子

28

TA的资源

裸片初长成(高级)

4
 
本帖最后由 dontium 于 2014-9-2 17:29 编辑
kennessfai 发表于 2014-9-2 17:14
樓主你好,最近在搞ADC,但是顯示的數字都不准,所以需要校准
除了你所提及的TI提供的(*Device_cal)();,
我 ...

Device_cal)()这个是TI的校准数据,因为TI没有具体说明是校准什么,所以我理解应该是包括各种误差在内的校准。


其实,测试的电压一般需要处理的,有的需要放大、有的需要电阻分压什么的。这时ADC的数据就需要换算,在换算的过程中由校准数据来计算,可以消除包括放大误差、分压电阻误差在内的所有误差。

点评

launchpad就只有(*Device_cal)();這個校准方法嗎?我現在是量度約1.5V,但LCD顯示的數字不太準確, 1.3V, 1.46V甚至1.6V也有出現.. 還有其他校准方法嗎?  详情 回复 发表于 2014-9-2 20:29
 
 
 

回复

9

帖子

0

TA的资源

一粒金砂(中级)

5
 
dontium 发表于 2014-9-2 17:26
Device_cal)()这个是TI的校准数据,因为TI没有具体说明是校准什么,所以我理解应该是包括各种误差在内的 ...

launchpad就只有(*Device_cal)();這個校准方法嗎?我現在是量度約1.5V,但LCD顯示的數字不太準確,
1.3V, 1.46V甚至1.6V也有出現..
還有其他校准方法嗎?


点评

这是固化在ROM里的函数,直接引用的是地址。在例程里根本找不到它。  详情 回复 发表于 2015-2-2 12:37
 
 
 

回复

1万

帖子

28

TA的资源

裸片初长成(高级)

6
 
kennessfai 发表于 2014-9-2 20:29
launchpad就只有(*Device_cal)();這個校准方法嗎?我現在是量度約1.5V,但LCD顯示的數字不太準確,
1.3V, 1.46V甚至1.6V也有出現..
還有其他校准方法嗎?

这是固化在ROM里的函数,直接引用的是地址。在例程里根本找不到它。


 
 
 

回复

51

帖子

2

TA的资源

一粒金砂(中级)

7
 
闂傚倸鍊风粈渚€骞栭銈嗗仏妞ゆ劧绠戠壕鍧楁煕閹邦垼鍤嬮柤鏉挎健閺屾稑鈽夊▎鎰▏闁诲孩鑹鹃ˇ浼村Φ閸曨垰绠抽柛鈩冦仦婢规洜绱撻崒娆戝妽妞ゃ劌妫濋弫鍐閻樺灚娈惧┑掳鍊曢幊搴㈠劔闂備礁鐤囧銊х矆娴h鍙忛柕鍫濐槹閻撶喖鏌e鈧禍璺侯瀶閻戣姤鐓曢柡鍌濇硶缁犵粯銇勯姀锛勬噰妤犵偛顑夐弫鍌炴嚍閵夛妇褰ㄩ梺璇查閸樻粓宕戦幘缁樼厱闁归偊鍘奸崝銈嗙箾閸剚瀚�闂傚倸鍊峰ù鍥儍椤愶箑骞㈤柍杞扮劍椤斿嫮绱撻崒姘偓鍝ョ矙閸曨垰绠柨鐕傛嫹闂傚倸鍊烽懗鍫曞箠閹剧粯鍋ら柕濞炬櫆閸嬪鏌i幇顒佹儓闁绘帒鐏氶妵鍕箳閹搭垱鏁鹃柣搴㈢啲閹凤拷婵犵數濮烽弫鎼佸磻濞戔懞鍥敇閵忕姷顦悗鍏夊亾闁告洦鍋夐崺鐐烘⒑鐠恒劌娅愰柟鍑ゆ嫹
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
立即报名 | 2025 瑞萨电子工业以太网技术日即将开启!
3月-4月 深圳、广州、北京、苏州、西安、上海 走进全国6城
2025瑞萨电子工业以太网技术巡回沙龙聚焦工业4.0核心需求,为工程师与企业决策者提供实时通信技术最佳解决方案。
预报从速,好礼等您拿~

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表