查看: 3112|回复: 1

[原创] 【玩转KEA】通过UART发送ADC转换数据

[复制链接]

该用户从未签到

10

主题

40

帖子

0

注册会员

Rank: 2

积分
96
最后登录
2018-5-8
发表于 2016-1-21 10:36:56 | 显示全部楼层 |阅读模式
之前的玩转KEA系列例程我们介绍了如何使用KEA系列的UART模块和ADC模块,那么很容易想到我们能否通过UART将ADC转换的数据发出来呢,答案当然可以。其实我们只需要在官方例程上稍作修改即可。

首先我们先得到ADC转换的数据,接下来就通过UART将数据发送到PC。

主要实现代码如下:
  1. for(;;) {      
  2.               counter++;
  3.               adc_value=ADC_Read(3);/*Read ADC value from channel 3 */
  4.               //adc_value =adc_value >> 4;
  5.               
  6.               Uart_SendChar(adc_value);
  7.               
  8.               int i = 0;
  9.               while(i != 500000)
  10.                     i++;
  11.        }
复制代码


从串口调试工具可以收到ADC的转换数据。
kae.JPG

光线传感器电阻,阻值约为2M欧姆,而串联电阻R10阻值仅为10K欧姆,R10电阻上的分压非常小,这也就解释了为什么一开始ADC转换结果很小(0x03左右)。
通过使用强光照射,比如用手机背面的LED灯照射,光线传感器电阻电阻显著减小,R10电阻上的分压变大,因而看到ADC采样值显著变化。

TRK-KEA64_ADC_UART.zip (383.38 KB, 下载次数: 78)
回复

使用道具 举报

该用户从未签到

40

主题

500

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1089
最后登录
2025-1-13
发表于 2016-3-20 12:18:05 | 显示全部楼层
谢谢,分享!!!!!
xingxiny75@gmail.com.png
回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-7-21 05:29 , Processed in 0.082440 second(s), 21 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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