当前位置: 首页 > news >正文

网站推广的方法搜索引擎建设通官网app下载

网站推广的方法搜索引擎,建设通官网app下载,产品网络营销推广方案,app和小程序的开发成本目录 概述 1 DAC模块介绍 2 STM32Cube配置参数 2.1 参数配置 2.2 项目架构 3 代码实现 3.1 接口函数 3.2 功能函数 3.3 波形源代码 4 DAC功能测试 4.1 测试方法介绍 4.2 波形测试 概述 本文主要介绍如何使用STM32G4的DAC模块功能,笔者使用STM32Cube工具…

目录

概述

1 DAC模块介绍

2 STM32Cube配置参数

2.1 参数配置

 2.2 项目架构

3 代码实现 

3.1 接口函数

3.2 功能函数 

3.3 波形源代码

4 DAC功能测试

4.1 测试方法介绍

4.2 波形测试


概述

本文主要介绍如何使用STM32G4的DAC模块功能,笔者使用STM32Cube工具配置DAC模块的参数,并使用HAL提供的函数接口验证DAC输出模拟量的功能。

1 DAC模块介绍

请参看原文:

STM32G4的数模转换器(DAC)功能介绍-CSDN博客

2 STM32Cube配置参数

2.1 参数配置

1) 选择通道

选择DAC1模块,其对应的IO接口为:

DAC1_OUT_PIN:   PA4

2)配置参数

使能如下参数

 2.2 项目架构

完成2.1节参数配置后,就可以生成项目,其程序架构如下:

3 代码实现 

3.1 接口函数

使用STM32Cube工具生成的代码已经完成DAC模块的初始化功能,程序员只实现DAC的输入数据接口

代码29行:DAC数据的输入接口

3.2 功能函数 

1)生成反正弦波函数

2)生成正弦函数

3) 三角波函数

3.3 波形源代码

/* USER CODE BEGIN Header */
/********************************************************************************* File Name        :  waveLib.c* Description      :  main task ******************************************************************************* @attention*
* COPYRIGHT:    Copyright (c) 2024  tangmingfei2013@126.com* CREATED BY:   mingfei.tang
* DATE:         JUL 05th, 2024*******************************************************************************/
/* USER CODE END Header */
#include "waveLib.h"
#include "dac.h"
#include <stdio.h> 
#include <string.h>
#include <stdbool.h>
#include <math.h>#define PI    3.14159void DAC_SetConvert( uint32_t value)
{HAL_DAC_SetValue( &hdac1, DAC_CHANNEL_1, DAC_ALIGN_12B_R,value );
}float dac_triangle_wave( void )
{static double t = -1;float value, angle;if( t >= 1 ){t = -1;}t += 0.001;angle = t*1000;return  angle;
}float asin_wave( void )
{static double t = -1;float value, angle;if( t >= 1 ){t = -1;}value = asin( t ); angle = (180*value)/3.1415926;t += 0.001;return  angle;
}float sin_wave( void )
{float value, angle;static double t = -1;angle = 2*PI*t;value = 100*sin( angle ); t += 0.001;if( t >= 1 ){t = -1;}return  value;
}/* End of this file */

4 DAC功能测试

4.1 测试方法介绍

使用DAC模块输出模拟波形,ADC模块采样该波形数据

代码66行: 设置原始波形数据

代码68行: 配置DAC数据

代码76行:显示原始波形数据

源代码文件

void Debug_adcLog( void )
{float value;value = 200+ dac_triangle_wave();// dac_triangle_wave();DAC_SetConvert(value);if( bl_ready ){bl_ready = false;adc1_value_list[2] = value;// asin wave adc1_value_list[3] = dac_triangle_wave();Debug_PrintfJustFloat( pADC_ValList, ADC_TOTAL_CH );}
}

4.2 波形测试

 1)正弦波形测试

2)反正弦波测试

 原始波形:

ADC采样的波形

 3)三角波测试

原始波形

ADC采样的波形

 

http://www.yayakq.cn/news/426151/

相关文章:

  • 网站模板炫酷搜狗网页
  • 平面设计国外网站南宁网站定制公司
  • 广元网站建设广元企业邮箱注册申请要钱吗
  • 贵阳网站制作专业网站开发图书系统前台模板
  • 网站在线压缩wordpress获取分类文章
  • 来宾北京网站建设建立简单网站
  • 有一个做5s壁纸的网站做外贸有什么免费网站
  • 手机网站建设万网合肥做机床的公司网站
  • 品牌网站建设黑白I狼J网站建设费用包括哪些方面
  • app网站开发小程序网络营销的50种方法
  • 徐汇制作网站哪家好华为免费企业网站建设
  • 饶平网站建设如何优化网站首页代码
  • 网站建设网页设计公司长沙市公共资源交易中心
  • 西宁高端网站建设公司升学历有哪几种报名方式
  • 网站制作有限公司设计门户网站
  • 国外创意网站设计欣赏灵雀云 wordpress
  • 国外做二手服装网站有哪些租用海外服务器的网站有域名吗
  • 景区宣传网站制作模板如何做网络营销推广啃26金手指效果牛x
  • 石家庄网站制作工具成都网站seo推广
  • 网站设计培训课程怎样制作网站建设规划图
  • 跨境网站有哪些平台做网站都有备案吗
  • 二手车网站策划网站建设的五类成员
  • 音乐影视网站建设方案女装商城网站建设
  • 广州官网建站深圳 网页设计公司
  • 网站备案 每年做360手机网站首页
  • 注册域名成功后怎样建设网站免费网页在线代理服务器
  • 招代理网站建设公司高端轻奢品牌
  • 一诺互联网站建设公司自己做的网站算广告吗
  • 动易网站风格免费下载做网站报价单
  • 电商网站的付款功能一键wordpress建站