查看: 1412|回复: 0

四色板K64小实验 ——电位器控制LED明暗程度

[复制链接]

该用户从未签到

发表于 2015-5-4 20:34:51 | 显示全部楼层 |阅读模式
分享到:
一、实验原理:
ADC改变输出PWM波的占空比,应用PWM波来控制LED的明暗程度。
二、K64的AD模块简介
1、最高16位AD转换精度,逐次逼近型;
2、输出精度可选,例如差分的话可编程16位,13位,11位和9位模式,单端的话可编程为16位,12位,10位和8位;
3、输入时钟可选四种时钟,即bus_clock,bus_clock/2,ALTCK,异步时钟。
4、带自校准模式;
5、硬件平均功能;
Kinetis的ADC内部结构框图

三、实验过程:
ADC模块编程要点:
1)初始化
ADC模块初始化的顺序如下:
(1)配置SIM_SCGC6,使能ADC的时钟。使能AD通道的引脚复用功能为ADC功能。
(2)配置ADC配置寄存器(CFG),选择用于产生内部时钟输入时钟源和分频因子。同时可以配置ADC的选择采样时间和低功耗功能。
(3)配置ADC状态和控制寄存器(SC1n),选择转换是否是单端或差分模式,使能或禁止转换完成中断,选择转换的输入通道。
2)开始转换操作
在初始化结束后,当向SC1n的域ADCH写入通道值时,一个AD转换便开始了。
3)完成转换
当转换结果送到数据结构寄存器中转换就完成了。可以通过查看SC1n寄存器中的COCO位来检验转换是否完成。
4)获取AD值
当转换结束后,结果寄存器中的值即为转换结果。最后需要清除标志寄存器的COCO完成转换位
具体寄存器设置:

SC1A寄存器可以用作软件和硬件激活操作模式,
31-8——保留这些位为只读保留位,各位值为0.
7——  COCO   转化完成标志:0转换没有完成;1转换完成。
6——  AIEN   中断使能:0转换完成中断取消;1转换完成时中断有效
5——  DIFF  差分模式使能:0选择单端转换和输入通道;1选择差分转换和输入通道
4-0 ——ADCH  输入通道选择
ADC模块的设置:
   adc_calibration_param_t MyAdcCalibraitionParam;
//使能内部中断;硬件触发;转换结束后使能DMA请求
  adc_user_config_t MyAdcUserConfig;
  adc_state_t MyAdcState;
设置自动校验:
   ADC_DRV_GetAutoCalibrationParam(HW_ADC0, &MyAdcCalibraitionParam);
  ADC_DRV_SetCalibrationParam(HW_ADC0, &MyAdcCalibraitionParam);
中断模式初始化:
  ADC_DRV_StructInitUserConfigForOneTimeTriggerMode(&MyAdcUserConfig);
  MyAdcUserConfig.resolutionMode = kAdcResolutionBitOf12or13;
  ADC_DRV_Init(HW_ADC0, &MyAdcUserConfig, &MyAdcState);
PWM波
      弹性定时器模块(FTM)是一个支持输入捕捉,输出比较,产生PWM波的2-8通道定时器。
      FTM时钟源可选:系统时钟、固定时钟、外部时钟
     FTM预分频因子:1,2,4,8,16,32,64或者128
FTM相关寄存器:
计数器初始值寄存器(FTMx_CNTIN):

状态和控制寄存器(FTMx_SC):SC包含溢出状态标志和控制位,用来配置中断使能、FTM配置、时钟源和预分频因子。这些控制和这个模块的所                                                            有通道相关


PWM设置:


提取AD采集到的数据,转化成PWM的占空比:

四、实验现象
随着电位器的旋转,右边的LED的亮度会逐渐变化
                            

四色板K64小实验——Joystick控制LCD图片显示
MAPS四色板专业评测
本文为ECBC实战营独家授权爱板网经验频道发布,未经允许,谢绝转载。
ECBC实战营:以实际产品为切入点,通过实际产品解耦信号链各个节点中的重点技术、产品、设计思路,同时会在整个实战过程中锻炼每个学员的项目分割能力、团队协调能力、表达演讲能力等综合素养。借助三个月的高强度、快节奏的系统性实战训练,让真正热爱电子技术的学生、工程师、创客迅速积累真正优秀工程师和技术管理者应该具备的专业技能、全局思维、职业素养,不仅让学员走向实际工作岗位后迅速适应、迅速成为职场的中坚力量,更为学员未来成为技术型管理人才和技术型创业人才奠定必要、坚实的综合基础。
ECBC实战营二期详情
ECBC实战营第二期招生简章
ECBC实战营奖学金申请

回复

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /4 下一条

手机版|小黑屋|与非网

GMT+8, 2024-12-19 07:54 , Processed in 0.127061 second(s), 17 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.