查看: 7648|回复: 19

[分享] 基于LPC824的A/D采集测试

[复制链接]
  • TA的每日心情
    奋斗
    2023-2-15 00:12
  • 签到天数: 969 天

    连续签到: 1 天

    [LV.10]以坛为家III

    175

    主题

    2843

    帖子

    34

    金牌会员

    Rank: 6Rank: 6

    积分
    7123
    最后登录
    2023-4-20
    发表于 2016-10-22 13:36:22 | 显示全部楼层 |阅读模式
    LPC824开发板的基本功能测试中,除了GPIO及串行通讯测试之外就就要A/D采集功能的测试。在具备A/D采集的条件下,对外部模拟信号的采集与处理就不在话下了。
    为了测试LPC824开发板的A/D采集功能,可以使用项目文件ametal_am824_core_1.02\projects_keil5\examples_adc\demo_lpc82x_std_adc_poll\demo_lpc82x_std_adc_poll.uvprojx,其程序内容如下:
    1. #include "ametal.h"
    2. #include "am_vdebug.h"
    3. #include "am_led.h"
    4. #include "am_delay.h"
    5. #include "am_lpc82x_inst_init.h"
    6. extern void demo_lpc82x_std_adc_poll_entry(am_adc_handle_t adc_handle);
    7. int am_main (void)
    8. {
    9.     am_adc_handle_t adc0_handle = am_lpc82x_adc0_inst_init();
    10.     AM_DBG_INFO("Start up successful!\r\n");
    11.     demo_lpc82x_std_adc_poll_entry(adc0_handle);
    12. while (1)
    13. {
    14.         am_mdelay(100);
    15.     }
    16. }
    复制代码
        所调用的A/D采集函数为:
    1. void demo_lpc82x_std_adc_poll_entry (am_adc_handle_t adc_handle)
    2. {
    3.     uint8_t i;
    4.     am_adc_rate_set (adc_handle, ADC_CHAN, 100000);  //100000=0.1M
    5.     while (1) {
    6.        am_adc_read_mv(adc_handle, ADC_CHAN, g_adc_val_buf, ADC_BUF_LEN);
    7.         //  #define ADC_BUF_LEN      200
    8.         //  限定每行的输出字符数200
    9.         for (i = 0; i < ADC_BUF_LEN; i++) {
    10.             AM_DBG_INFO("%dmV   ", g_adc_val_buf[i]);
    11.         }
    12.         // 换行
    13.         AM_DBG_INFO("\r\n");
    14.     }
    15. }
    复制代码
       该程序的功能是: 0.1MHz的采样率对ADC通道0的模拟信号进行采集,为了便于信号的调节,可在PIO0_7引脚接入一个电位器来模拟信号幅值的变化。
    图片3.png
    A/D采集效果

    通过对程序的分析可以发现,它在输出采样值时并没用采样一行一个结果的方式,而是以限定每行字符数的方式,将多个结果均匀地分配到一行来显示。
        以此为基础,在配接显示器件的情况下就可实现一个简单的数字电压表。


    回复

    使用道具 举报

  • TA的每日心情
    开心
    2016-12-6 16:47
  • 签到天数: 27 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    2

    主题

    318

    帖子

    0

    高级会员

    Rank: 4

    积分
    759
    最后登录
    2018-2-24
    发表于 2016-10-22 13:38:37 | 显示全部楼层
    感谢分享
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2020-7-1 10:30
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    5

    主题

    34

    帖子

    1

    注册会员

    Rank: 2

    积分
    174
    最后登录
    2021-11-9
    发表于 2016-10-22 14:00:05 | 显示全部楼层
    不错,谢谢分享
    打卡打卡!今天天气不好!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-7-23 21:04
  • 签到天数: 103 天

    连续签到: 1 天

    [LV.6]常住居民II

    228

    主题

    5379

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    16702
    最后登录
    1970-1-1
    发表于 2016-10-22 14:52:46 | 显示全部楼层
    速度挺快的嘛
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-2-15 00:12
  • 签到天数: 969 天

    连续签到: 1 天

    [LV.10]以坛为家III

    175

    主题

    2843

    帖子

    34

    金牌会员

    Rank: 6Rank: 6

    积分
    7123
    最后登录
    2023-4-20
     楼主| 发表于 2016-10-22 16:18:49 | 显示全部楼层

    忙了偷闲赶快弄一点。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-11-11 21:48
  • 签到天数: 19 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    0

    主题

    162

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    376
    最后登录
    2016-11-12
    发表于 2016-10-23 11:11:21 | 显示全部楼层
    感谢分享,学习了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2018-2-7 18:18
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    13

    主题

    126

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    1628
    最后登录
    2021-7-13
    发表于 2016-10-26 20:19:35 | 显示全部楼层
    能给bin文件么?我们mbed做ADC遇到问题了。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2023-2-15 00:12
  • 签到天数: 969 天

    连续签到: 1 天

    [LV.10]以坛为家III

    175

    主题

    2843

    帖子

    34

    金牌会员

    Rank: 6Rank: 6

    积分
    7123
    最后登录
    2023-4-20
     楼主| 发表于 2016-10-27 07:58:09 | 显示全部楼层
    pythonworld 发表于 2016-10-26 20:19
    能给bin文件么?我们mbed做ADC遇到问题了。

    发个hex文件吧,用Flash Magic下载即可。

    img_keil_demo_lpc82x_std_adc_poll.rar

    15.58 KB, 下载次数: 12, 下载积分: 威望 1

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2018-2-7 18:18
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    13

    主题

    126

    帖子

    1

    金牌会员

    Rank: 6Rank: 6

    积分
    1628
    最后登录
    2021-7-13
    发表于 2016-10-27 12:58:53 | 显示全部楼层
    jinglixixi 发表于 2016-10-27 07:58
    发个hex文件吧,用Flash Magic下载即可。

    谢谢了,我试试。
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2017-10-15 13:16
  • 签到天数: 191 天

    连续签到: 1 天

    [LV.7]常住居民III

    11

    主题

    664

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1722
    最后登录
    2017-10-15
    发表于 2016-12-24 22:56:21 | 显示全部楼层
    楼主你们的例程是这个帖子这种风格的吗?为什么我下的官方资料包编程风格完全不一样,很难懂怎么操作的,,可以发一个资料包给我吗?谢谢
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-22 03:06 , Processed in 0.101291 second(s), 29 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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