1143|6

6993

帖子

11

TA的资源

版主

楼主
 

【ST NUCLEO-U5A5ZJ-Q开发板测评】ADC体验之三 手绘电压曲线 [复制链接]

【ST NUCLEO-U5A5ZJ-Q开发板测评】ADC体验之一 

【ST NUCLEO-U5A5ZJ-Q开发板测评】ADC体验之二 

在上面两篇帖子的前提下,把电压实时绘制到OLED屏上。

1、首先我先确定曲线的区域在x轴的10-50上,y轴为0-128;

2、所测的数值为0-16384(即2的16次方)。

Y轴的点换数公式为:Y= 50-40*ADC值/16384。

由于代码如下:

  while (1)
  {
	  total_val = 0;

	  for(int i=0; i<32;i++)
	  {
		  total_val +=aADCxConvertedData[i];
	  }
	  printf("ADC VaL:%d voltage:%.4f \r\n   ", total_val/32, (float)(total_val/32)*3.3/16384);
	  //HAL_Delay(500);

	    static int xPos = 0;
	    y_val = 50-(uint8_t)((40*(float)total_val/16384.0)/32);
	    /* Only write to buffer when not in transmission */

	    SSD1306_DrawPixel(xPos,y_val,0x01);

	    /* Update the ssd1306 display in non-blocking mode -> should return SSD1306_STATE_READY if successful */
	    SSD1306_UpdateScreen();


	    xPos++;
	    if (xPos == 128)
	    {
	    	SSD1306_Clear();
	      xPos = 0;
	    }

	    /* 40 fps (tested up to 200 fps!) */
	    HAL_Delay(25);
    /* USER CODE END WHILE */

    /* USER CODE BEGIN 3 */
  }

使用手动转动电位器,实现的效果如下视频:

电压曲线表.mp4 (56.34 MB, 下载次数: 1)

电压曲线表.mp4

56.34 MB, 下载次数: 1

此帖出自stm32/stm8论坛

最新回复

效果已经非常丝滑了,点赞!!!   详情 回复 发表于 2024-2-18 17:57
点赞 关注
 

回复
举报

6993

帖子

11

TA的资源

版主

沙发
 

视频如下,因为没有波形发生器,效果一般般。

电压曲线表

 

 

此帖出自stm32/stm8论坛
 
 

回复

6810

帖子

0

TA的资源

五彩晶圆(高级)

板凳
 

手绘电压曲线,学习了

此帖出自stm32/stm8论坛
 
 

回复

6495

帖子

9

TA的资源

版主

4
 

应该用大点的,分辨率高点的屏  

此帖出自stm32/stm8论坛

点评

先用OLED屏画,后面想用MCU屏,但是还没有学会如何驱动。  详情 回复 发表于 2024-2-18 09:16
 
个人签名

在爱好的道路上不断前进,在生活的迷雾中播撒光引

 
 

回复

6993

帖子

11

TA的资源

版主

5
 
秦天qintian0303 发表于 2024-2-18 08:43 应该用大点的,分辨率高点的屏  

先用OLED屏画,后面想用MCU屏,但是还没有学会如何驱动。

此帖出自stm32/stm8论坛

点评

效果已经非常丝滑了,点赞!!!  详情 回复 发表于 2024-2-18 17:57
 
 
 

回复

328

帖子

5

TA的资源

纯净的硅(中级)

6
 
lugl4313820 发表于 2024-2-18 09:16 先用OLED屏画,后面想用MCU屏,但是还没有学会如何驱动。

效果已经非常丝滑了,点赞!!!

此帖出自stm32/stm8论坛

点评

还不行,如果跳变大,不成线,是点,下一步准备用touchgfx的曲线功能来实现。  详情 回复 发表于 2024-2-18 19:40
 
 
 

回复

6993

帖子

11

TA的资源

版主

7
 
HonestQiao 发表于 2024-2-18 17:57 效果已经非常丝滑了,点赞!!!

还不行,如果跳变大,不成线,是点,下一步准备用touchgfx的曲线功能来实现。

此帖出自stm32/stm8论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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

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

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

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