- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c2000ADC应用
第六讲 内容回顾 F28×系列包括: 并行接口:外部扩展接口XINTF 同步串行接口:串行外设接口SPI 异步串行接口:串行通信接口SCI DSP原理及其应用技术 第七讲 A/D转换模块 7.1 数据采集系统概述 7.2 自动转换排序器的工作原理 7.3 A/D转换的配置方法 7.4 ADC模块的编程 7.1数据采集系统概述 数据采集系统组成 A/D转换器的内部组成 采样/保持器输入输出波形图 A/D转换流程 在计算机屏幕上波形的恢复显示 在计算机屏幕上波形的恢复显示 F2812的ADC模块功能框图 7.2 自动转换排序器的工作原理 单排序器与级联排序器的比较 模式1:顺序采样模式 顺序采样模式 顺序采样模式 模式2:同步采样模式 同步采样模式 同步采样模式(双排序器) 同步采样模式(级联排序器) 7.3 A/D转换的配置 排序器的开始-停止模式 排序器的开始-停止模式 触发源概述 排序转换的中断操作 中断模式举例 ADC的时钟预定标 使用片内基准源 使用外部基准源 ADC模块上电时序 7.4 ADC模块编程-初始化 ADC模块初始化 中断设置与ISR 思考题 今后的课程安排 数据采集系统概述 AdcRegs.ADCTRL3.bit.ADCCLKPS=10; // Clock divider. HSPCLK, is divided by 2*ADCCLKPS //Sampling mode select. Sequential sampling mode is selected. AdcRegs.ADCTRL3.bit.SMODE_SEL=0; AdcRegs.MAX_CONV.bit.MAX_CONV=1; // Two channel, ADCINA6 ADCINA7 AdcRegs.CHSELSEQ1.bit.CONV00=6; // ADCINA6--Power supply voltage at 2.4V. AdcRegs.CHSELSEQ1.bit.CONV01=7; // ADCINA7--Reference input voltage //Interrupt clear bit.Writing a 1 to this bit clears the SEQ1 interrupt flag bit, INT SEQ1. AdcRegs.ADC_ST_FLAG.bit.INT_SEQ1_CLR=1; AdcRegs.ADCTRL2.bit.INT_ENA_SEQ1=1; // Enable SEQ1 interrupt (every EOS) // SEQ1 interrupt mode. 0--INT SEQ1 is set at the end of every SEQ1 sequence. AdcRegs.ADCTRL2.bit.INT_MOD_SEQ1=0; AdcRegs.ADCTRL2.bit.EVA_SOC_SEQ1=0; // Disable EVASOC to start SEQ1 AdcRegs.ADCTRL2.bit.EXT_SOC_SEQ1=0; // Disable external signal SOC for SEQ1 // Start-of-conversion (SOC) trigger for Sequencer 1, 1-Software trigger AdcRegs.ADCTRL2.bit.SOC_SEQ1=1; } interrupt void ad_isr(void) { power_voltage=((float)AdcRegs.RESULT0)*3.0/adcres+adclo; reference_input=((float)AdcRegs.RESULT1)*3.0/adcres+adclo;; AdcRegs.ADCTRL2.bit.RST_SEQ1 = 1; // Reset SEQ1 for next ADC sequence AdcRegs.ADC_ST_FLAG.bit.INT_SEQ1_CLR = 1; // Clear INT SEQ1 bit PieCtrl.PIEACK.all = PIEACK_GROUP1; // Acknowledge interrupt AdcRegs.ADCTRL2
您可能关注的文档
- 2007-2008春季学期选课说明-北京体育大学教务处.doc
- 2007-5-26-5.ppt.ppt
- 20071106做一个优秀的学生干部-湖州职业技术学院.ppt
- 2007中国呼叫中心与客户关系管理大会-CTI论坛.doc
- 20080409_ING安泰邀请罗杰斯来台演讲重点整理.ppt
- 2008年决策研究专业技术职称评定办法-北京调查研究.doc
- 2008香港环保卓越计划.doc
- 2009北京男科论坛.doc
- 2009年7月1日起新增香港享受零关税货物原产地标准表.doc
- 2009年10月14日.ppt
- 广东省河源市高职单招2022-2023学年医学综合真题及答案.pdf
- 建筑制图及识图试题含答案.pdf
- 2024年深圳市高三年级第二次调研(二模) 语文试卷.pdf
- 2023届江苏省常熟市第一中学中考英语最后一模试卷(含解析).pdf
- 小升初|小学语文古诗填空100题(含答案),背过他,用得着!.pdf
- 2022-2023学年浙江省杭州市萧山区人教版三年级下册期末学科素养评价数学试卷.pdf
- 2022-2023学年黑龙江省绥化市统招专升本教育理论月考卷(含答案).pdf
- 2023年山西省大同市新荣区小升初数学试卷(含答案).pdf
- 2024年初一语文下册的教学计划范本(3篇).pdf
- 2022-2023学年四川省宜宾市叙州区人教版六年级上册期末学业监测数学试卷1625.pdf
文档评论(0)