查看: 3377|回复: 0

[原创] 【玩转KEA】官方实验例程ADC模块

[复制链接]

该用户从未签到

10

主题

40

帖子

0

注册会员

Rank: 2

积分
96
最后登录
2018-5-8
发表于 2016-1-21 09:51:22 | 显示全部楼层 |阅读模式
汽车级KEA系列MCU集成有一个16通道12位的SARADC,带有内部带隙参考通道,在停止模式下运行,可选择的硬件触发器(ADC)。


本实验主要演示通过ADC模块测量板上光线传感器的模拟电压值,ADC第七通道将光线传感器的电压进行采样,并通过LED进行二进制的显示。


ADC1.png
图1所示为光线传感器部分的电路图。




ADC2.jpg
图2为板上的实际电路
  
  
很多用户发现,程序运行时候LED等并不闪烁,查看ADC采样寄存器得到的值也非常小。
这是为什么呢?
通过做实验发现,这时候如果短路光线传感器Q1两端时可以发现LED全亮,ADC采样寄存器值为0xFF,短路R10的两端发现LED全灭,ADC采样寄存器值为0x00。
这是为什么呢?
测量光线传感器电阻,阻值约为2M欧姆,而串联电阻R10阻值仅为10K欧姆,R10电阻上的分压非常小,这也就解释了为什么ADC转换结果很小(0x03左右)。
后来经过测试发现,通过使用强光照射,比如用手机背面的LED灯照射,光线传感器电阻电阻显著减小。同时也能看到LED不停的闪烁,说明R10上电压有明显变化。
本示例代码在KEA官网http://www.nxp.com/zh-Hans/produ ... rue&lang_cd=zh-Hans 上就能下载哦!


TRK-KEA64:
http://www.nxp.com/zh-Hans/products/software-and-tools/hardware-development-tools/startertrak-development-boards/kinetis-kea64-startertrak-with-256b-eeprom:TRK-KEA64?lang_cd=zh-Hans&fpsp=1&tab=Design_Tools_Tab  


TRK-KEA128:
http://www.nxp.com/zh-Hans/products/software-and-tools/hardware-development-tools/startertrak-development-boards/kinetis-kea128-startertrak-for-can-applications:TRK-KEA128?lang_cd=zh-Hans&fpsp=1&tab=Design_Tools_Tab  

回复

使用道具 举报

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

本版积分规则

关闭

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

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-23 04:52 , Processed in 0.076302 second(s), 20 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表