AD采集.docx

上传人:b****8 文档编号:8986781 上传时间:2023-02-02 格式:DOCX 页数:10 大小:441.12KB
下载 相关 举报
AD采集.docx_第1页
第1页 / 共10页
AD采集.docx_第2页
第2页 / 共10页
AD采集.docx_第3页
第3页 / 共10页
AD采集.docx_第4页
第4页 / 共10页
AD采集.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

AD采集.docx

《AD采集.docx》由会员分享,可在线阅读,更多相关《AD采集.docx(10页珍藏版)》请在冰豆网上搜索。

AD采集.docx

AD采集

(Kinetis K60) AD采集

(2013-05-0714:

26:

09)

转载▼

标签:

飞思卡尔

kinetis

it

分类:

Kinetis(ARM-cortex-M4)

利用之前观摩过的寄存器创建uart4.c和uart4.h文件串口相关函数发送AD数据

创建project.h文件包含需要的头文件和宏定义

例子的AD端口(PRA8)

AD初始化函数

voidADC0_init(void)

{

 SIM_SCGC6|=(1<<27);

 ADC0_CFG1|=(1<<5)//ADIV

           |(1<<4)          //ADLSMP1

           |(3<<2);  //MODE 11

 ADC0_CFG1&=~((1<<6)|(3));//ADIV01 ADICLK00

 ADC0_CFG2|=(1<<2);       //ADHSC  1

 ADC0_CFG2&=~(3); //ADLSTS00

 ADC0_SC2&=~(3);          //REFSEL 00电压源选择

 ADC0_SC3|=(

(2)            //AVGS

          |(1<<2));           //AVGE1使能平均

 ADC0_SC3&=~

(1);          //AVGS1016次采样平均

}

涉及的寄存器……

SIMAD时钟

ADCx_SC3

AD采集函数

U16ADC0_SE11_GETDATA(void)

{

 U16ADResult=0;

 ADC0_SC1A&=~((1<<5)|(1<<6));//DIDF0 ALEN0

 ADC0_SC1A&=~((1<<2)|(1<<4)); //设置AD通道 AD11(PRA8)

 ADC0_SC1A|=((1<<3)|(3));

 while(!

(ADC0_SC1A>>7));

 ADResult=ADC0_RA;

 return(ADResult);

}

涉及的寄存器

主函数

///////////////////////////////////华丽的代码分割线

用杜邦线把电源和地分配引入AD采集引脚观摩数据正确性

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1