- 1、本文档共65页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《DSP控制器原理及应用技术》第5章 控制类外设模块及其应用开发
* * * * * * * * * * * CONV00~CONV15 在序列采样模式下面,CONVnn的4位MSB定义输入引脚,低3位定义了偏移量。并发采样模式下,MSB舍弃。 每个序列转换选择的模拟输入通道由CONVnn定义,他们位于ADC输入通道选择序列寄存器(ADCCHSELSEQn)内。CONVnn是一个4位的域,对用于转换的16通道中任何一个通道进行说明。当使用级联方式时,最大转换通道数为16. CONVnn的数值是跟Result对应的,例如 如果conv00=3,conv01=2,那么转换完后result0/1是否存放着3/2通道的值 (CONVxx 表示先后,CONV数值表示通道) 如果conv00=4,conv01=3,则result种存放4/3通道的值,先转换通道4、再转换通道3 第一个结果放在result0,第二个结果放在result1 * SEQ1:CONV00~CONV01 SEQ2:CONV08~CONV15 SEQ:CONV00~CONV15 * * * * * 5.4.2 ADC模块的寄存器 1. 模/数转换控制寄存器1(ADCTRL1) 2. 模/数转换控制寄存器2(ADCTRL2) 15 14 13 12 11 10 9 8 ePWM_SOCB_SEQ RST_SEQ1 SOC_SEQ1 保留 INT_ENA_SEQ1 INT_MOD_SEQ1 保留 ePWM_SOCA_SEQ1 RW-0 7 RS-0 6 RW-0 5 R-0 4 RW-0 3 RW-0 2 R-0 1 RW-0 0 EXT_SOC_SEQ1 RST_SEQ2 SOC_SEQ2 保留 INT_ENA_SEQ2 INT_MOD_SEQ2 保留 ePWM_SOCB_SEQ2 RW-0 RS-0 RW-0 R-0 RW-0 RW-0 R-0 RW-0 3. 模/数转换控制寄存器3(ADCTRL3) ADCBGRFDN[1:0]:带隙基准和参考电路电源开关 00-关闭 11-上电 ADCPWDN:其他模拟电路电源开关 0-关闭 1-上电 ADCCLKPS[3:0]:ADC时钟预分频 0000-ADCLK=HSPCLK 其他值-ADCLK=HSPCLK/(2*ADCCLKPS ) SMODE_SEL :采样模式。0-顺序采样;1-同步采样 4. ADC状态标志寄存器(ADCST) EOS BUF2/1:SEQ2/1转换结束缓冲位 用于中断模式1 INT SEQ2/1 CLR SEQ2/1:中断清除标志 写1清除相应中断标志 SEQ2/1 BSY:忙标志。 0-空闲(转换结束) 1-忙(转换中) INT SEQ2/1:中断标志 5.4.3 ADC应用 示例 ADC模块工作于双排序器、顺序采样(复位默认状态)模式,由SEQ1对ADCINA3和ADCINA2的电压信号进行自动转换,转换由软件触发。采用中断模式0,每次转换结束均产生中断;在中断服务程序中读取结果并存入2个长度为1024的数组。 #include DSP2833x_Device.h #include DSP2833x_Examples.h //HSPCLK=SYSCLKOUT/2*ADC_MODCLK= 150/(2*3) //= 25.0 MHz #define ADC_MODCLK 0x3 // 函数声明. interrupt void adc_isr(void); // 全局变量声明 Uint16 LoopCount; Uint16 ConversionCount; Uint16 Voltage1[1024]; Uint16 Voltage2[1024]; void main(void) {// Step 1. 初始化系统控制 InitSysCtrl(); // Step 2. 初始化GPIOGPIO: // InitGpio(); // 此处跳过 // Step 3. 清除所有中断;初始化PIE向量表 DINT; InitPieCtrl();// 初始化PIE控制 IER = 0x0000; //禁止CPU中断 IFR = 0x0000; //清除所有CPU中断标志 InitPieVectTable();// 初始化PIE 向量表 EALLOW;
您可能关注的文档
- “互联网+”浅谈.pptx
- “保护环境 从我做起”世界环境日主题班会.ppt
- “全国低碳日”宣传.pptx
- “六西格玛管理”读书笔记_精益相关.doc
- “动中通”卫星通信链路分析及优化研究.doc
- “北京54 坐标系”转“西安80坐标系” 详细教程(图文.doc
- “十二五”时期我国收入分配差距-王小广课程考试答案100分.doc
- “单片机控制装置安装与调试”竞赛规程(教师组).doc
- “单片机控制装置安装与调试”赛项竞赛规程.doc
- “南饶北钱”传为佳话 50年内没有第二个饶宗颐.pptx
- 2024年汽车技师职业鉴定综合提升测试卷附答案详解(完整版).docx
- 2024年汽车技师职业鉴定考前冲刺测试卷及参考答案详解【轻巧夺冠】.docx
- 2024年汽车技师职业鉴定考前冲刺测试卷【A卷】附答案详解.docx
- 2024年汽车技师职业鉴定综合提升测试卷附答案详解(满分必刷).docx
- 2024年汽车技师职业鉴定综合提升测试卷附答案详解【模拟题】.docx
- 2025年海南健康管理职业技术学院单招职业技能测试题库及参考答案1套.docx
- 2025年海南健康管理职业技术学院单招职业倾向性考试题库学生专用.docx
- 2024年汽车技师职业鉴定综合提升测试卷新版附答案详解.docx
- 2025年海南健康管理职业技术学院单招职业倾向性测试题库及答案一套.docx
- 2024年汽车技师职业鉴定综合提升测试卷带答案详解(模拟题).docx
文档评论(0)