871|15

572

帖子

0

资源

一粒金砂(高级)

【AT-START-F403A测评】+A/D波形绘制 [复制链接]

 
本帖最后由 jinglixixi 于 2020-10-21 23:36 编辑

借助2.2'TFT屏的显示能力,可以将A/D转换所获得的数据以波形的方式直观地展现出来,以内部温度传感器的采集为例,其绘制的温度曲线如下图所示,其温度波动值在1度左右。

image-20201021232654-2.png

芯片内部温度变化曲线图

实现该功能的关键程序如下:

         POINT_COLOR=RED;
         BACK_COLOR=WHITE;
         i=0;
         LCD_ShowCharh(20,130,'t',0);
         LCD_ShowCharh(20,120,'=',0);
         LCD_ShowCharh(20,80,'C',0);
         while (1)
         {
             Delay_sec(1);
             t=(uint16_t)(( 1.26 -(double)ADCConvertedValue*ADC_VREF/4096)/(-0.00423) +25);
             LCD_ShowNum(20,100,t,2);
             sj=t*2;
             if(i==0) sp=sj;  
             LCD_DrawLine(220-sp, 300-4*(i-1), 220-sj, 300-4*(i));
             sp=sj;
             if(i<72) i++;
             else
             {
                    LCD_Clear(WHITE);
                    LCD_DrawLine(10, 304, 220, 304);
                    LCD_DrawLine(60, 10, 60, 304);
                    LCD_DrawLine(100, 10, 100, 304);
                    LCD_DrawLine(140, 10, 140, 304);
                    LCD_DrawLine(180, 10, 180, 304);
                    LCD_DrawLine(220, 10, 220, 304);
                    LCD_ShowCharh(20,170,'A',0);
                    LCD_ShowCharh(20,162,'/',0);
                    LCD_ShowCharh(20,154,'D',0);
                    LCD_ShowCharh(20,130,'t',0);
                    LCD_ShowCharh(20,120,'=',0);
                    LCD_ShowCharh(20,80,'C',0);
                    i=0;
             }
             Delay_ms(200);
         }

若将采集程序切换到其它通道,则可以观察到相应模拟信号量的变化。此外,还可以对多个通道的信号进行同步的观察。

 


回复

1万

帖子

133

资源

管理员

这个有意思

点评

多谢鼓励!!!  详情 回复 发表于 2020-10-22 09:07
个人签名

玩板看这里:

http://bbs.eeworld.com.cn/elecplay.html

EEWorld测评频道众多好板等你来玩,还可以来频道许愿树许愿说说你想要玩的板子,我们都在努力为大家实现!


回复

572

帖子

0

资源

一粒金砂(高级)

多谢鼓励!!!


回复

398

帖子

0

资源

版主

这个绘图还是不错的呀,ADC采集频率能达到多少?

点评

没有示波器之类的专业工具,理论值如下: [attachimg]507010[/attachimg]    详情 回复 发表于 2020-10-22 14:34

回复

572

帖子

0

资源

一粒金砂(高级)

w494143467 发表于 2020-10-22 12:45 这个绘图还是不错的呀,ADC采集频率能达到多少?

没有示波器之类的专业工具,理论值如下:

CY.jpg

 


回复

398

帖子

0

资源

版主

0.5us?200MHz?那ADC的性能不错啊。

点评

200MHz......你这算得,这个程序处理逻辑,实际画下来应该100K效果都达不到  详情 回复 发表于 2020-10-26 10:27
约2MHz  详情 回复 发表于 2020-10-22 16:44
资料如此,大概不会差的太大吧。  详情 回复 发表于 2020-10-22 16:41

回复

572

帖子

0

资源

一粒金砂(高级)

w494143467 发表于 2020-10-22 15:02 0.5us?200MHz?那ADC的性能不错啊。

资料如此,大概不会差的太大吧。


回复

572

帖子

0

资源

一粒金砂(高级)

w494143467 发表于 2020-10-22 15:02 0.5us?200MHz?那ADC的性能不错啊。

约2MHz

点评

那应该还进行了一些别的计算,但是也是非常不错的哈。2M能够满足正常的需求了  详情 回复 发表于 2020-10-22 16:56

回复

398

帖子

0

资源

版主

那应该还进行了一些别的计算,但是也是非常不错的哈。2M能够满足正常的需求了


回复

572

帖子

0

资源

一粒金砂(高级)

是!


回复

2843

帖子

1

资源

五彩晶圆(初级)

1° 这个范围有点大呢。

点评

也可以了解,毕竟在内部环境,瞬间工作的不均衡起起伏伏。曾看到SLSTK3301A的能耗波形图,那叫好看,和脉冲波形一样标准。  详情 回复 发表于 2020-10-24 08:09
个人签名人已离开,无事别找,找也找不到。

回复

572

帖子

0

资源

一粒金砂(高级)

freebsder 发表于 2020-10-23 22:35 1° 这个范围有点大呢。

也可以了解,毕竟在内部环境,瞬间工作的不均衡起起伏伏。曾看到SLSTK3301A的能耗波形图,那叫好看,和脉冲波形一样标准。


回复

2270

帖子

0

资源

纯净的硅(高级)

w494143467 发表于 2020-10-22 15:02 0.5us?200MHz?那ADC的性能不错啊。

200MHz......你这算得,这个程序处理逻辑,实际画下来应该100K效果都达不到

点评

哈哈,我这只是单纯的说采集ADC,如果加上画图那频率肯定是低的呀。  详情 回复 发表于 2020-10-26 11:11

回复

2270

帖子

0

资源

纯净的硅(高级)

想法不错,第一次见到这么玩内部温度传感器的,温差1度,觉得应该是出在转换上


回复

398

帖子

0

资源

版主

数码小叶 发表于 2020-10-26 10:27 200MHz......你这算得,这个程序处理逻辑,实际画下来应该100K效果都达不到

哈哈,我这只是单纯的说采集ADC,如果加上画图那频率肯定是低的呀。


回复

572

帖子

0

资源

一粒金砂(高级)

snap.jpg 这是使用串口所采集到的内部温度情况

 


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

最新文章 更多>>
    关闭
    站长推荐上一条 1/5 下一条

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

    电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表