互站源码交易平台,山东饰品行业网站开发,windows server 2008 网站配置,wordpress错误怎么解决提示#xff1a;文章写完后#xff0c;目录可以自动生成#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、DAC是什么#xff1f;二、STM32 DAC1.什么型号有DAC2. 简介3. 主要特点4. DAC框图5. DAC 电压范围和引脚 三、程序步骤1. 开启DAC时钟2. 配置引脚 PA4 PA5… 提示文章写完后目录可以自动生成如何生成可参考右边的帮助文档 文章目录 前言一、DAC是什么二、STM32 DAC1.什么型号有DAC2. 简介3. 主要特点4. DAC框图5. DAC 电压范围和引脚 三、程序步骤1. 开启DAC时钟2. 配置引脚 PA4 PA5 模拟输入3. 初始化DAC5. 使能DAC6. 写入数字电压7. 触发转换8测试结果 四、加入串口互动1.定义发送字符格式方案1 比较符合人性方案2用mv输出,没有小数提取会更简单2.获取字符串3.解释字符串 总结 前言
提示这里可以添加本文要记录的大概内容
前面学习了STM32的ADC掌握了模拟信号如何转化成数字信号现在学习如何将数字信号转换成模拟信号。
目标串口输入3.3v-stm32-DAC-3.3V -ADC -串口 -电压 举例 3.3v - 3.3v字符串-解释前面的数字 3.3怎么给DAC
具体(ADC) PA0 -(DAC) ? 提示以下是本篇文章正文内容下面案例可供参考
一、DAC是什么
示例DAC是数字模拟转换器Digital to Analog Converter的缩写它是一种将数字信号转换为模拟信号的设备。
DAC数模转换实验工作原理 https://www.bilibili.com/video/BV11Z4y1z7mP/?spm_id_from333.337.search-card.all.click 二、STM32 DAC
1.什么型号有DAC 查看数据手册
2. 简介 3. 主要特点 4. DAC框图 5. DAC 电压范围和引脚 三、程序步骤
1. 开启DAC时钟 RCC_APB1PeriphClockCmd(RCC_APB1Periph_DAC, ENABLE);2. 配置引脚 PA4 PA5 模拟输入 GPIO_InitStruct.GPIO_Pin GPIO_Pin_4; //GPIO_InitStruct.GPIO_Speed GPIO_Speed_50MHz;GPIO_InitStruct.GPIO_Mode GPIO_Mode_AIN; //模拟输入GPIO_Init(GPIOA, GPIO_InitStruct); //x3. 初始化DAC //3.初始化DAC//DAC_InitStruct.DAC_LFSRUnmask_TriangleAmplitudeDAC_InitStruct.DAC_OutputBufferDAC_OutputBuffer_Disable;DAC_InitStruct.DAC_TriggerDAC_Trigger_Software; //软件触发DAC_InitStruct.DAC_WaveGenerationDAC_WaveGeneration_None;DAC_Init(DAC_Channel_1,DAC_InitStruct);
5. 使能DAC DAC_Cmd(DAC_Channel_1, ENABLE);6. 写入数字电压 DAC_SetChannel1Data(DAC_Align_12b_R, 2048); // 12位 电压范围 0-40957. 触发转换 DAC_SoftwareTriggerCmd(DAC_Channel_1, ENABLE);//软件使能转换完整初始化参考
void dac_init()
{GPIO_InitTypeDef GPIO_InitStruct;DAC_InitTypeDef DAC_InitStruct;//1.开时钟RCC_APB1PeriphClockCmd(RCC_APB1Periph_DAC, ENABLE);// RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1|RCC_APB2Periph_GPIOA,ENABLE);//2. 配置位模拟输入GPIO_InitStruct.GPIO_Pin GPIO_Pin_4; //GPIO_InitStruct.GPIO_Speed GPIO_Speed_50MHz;GPIO_InitStruct.GPIO_Mode GPIO_Mode_AIN; //模拟输入GPIO_Init(GPIOA, GPIO_InitStruct); //x//3.初始化DAC//DAC_InitStruct.DAC_LFSRUnmask_TriangleAmplitudeDAC_InitStruct.DAC_OutputBufferDAC_OutputBuffer_Disable;DAC_InitStruct.DAC_TriggerDAC_Trigger_Software; //软件触发DAC_InitStruct.DAC_WaveGenerationDAC_WaveGeneration_None;DAC_Init(DAC_Channel_1,DAC_InitStruct);// 4. 使能DACDAC_Cmd(DAC_Channel_1, ENABLE);DAC_SetChannel1Data(DAC_Align_12b_R, 2048); // 12位 电压范围 0-4095DAC_SoftwareTriggerCmd(DAC_Channel_1, ENABLE);//软件使能转换}程序框架
void main
{ADC_init();uart_init();DAC_init();while(1){//adc 读取//发送串口}
}8测试结果 四、加入串口互动
1.定义发送字符格式
方案1 比较符合人性
“DAC输出3.3v” 则输出3.3v “DAC输出1.65v” 则输出1.65v
方案2用mv输出,没有小数提取会更简单
“DAC输出3300mv” 则输出3300mv “DAC输出1650v” 则输出1650mv
2.获取字符串
串口中断获取
3.解释字符串
举例 “DAC输出3.3v” 在字符串种查找 DAC关键字然后再找到 从这里 获取后面的’3.3’字符直到’v’停止将获取的字符 3.3 转换成实际数字 3.3 在转换成数字电压
字符转整型STM32史上最短 字符转整形 简简单单 https://blog.csdn.net/weixin_51102592/article/details/121125622?app_version6.2.4codeapp_1562916241csdn_share_tail%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22121125622%22%2C%22source%22%3A%22ganhui13000%22%7DuLinkIdusr1mkqgl919blenutm_sourceapp #include string.h
#include stdlib.h
u8 DATA[200]X12Y34Y56Y78;
int shuju_chuli(const char *shuju,char zifu )
{char *shu_ju_1strchr(shuju,zifu)1; //数据return atoi(shu_ju_1); //数值
}int shuju_chuli1(const char *shuju,char zifu )
{char *shu_ju_1strchr(shuju,zifu)1; //数据char *shu_ju_2strchr(shu_ju_1,zifu)1; //数据return atoi(shu_ju_2); //数值
}printf(X是%d\r\n,shuju_chuli((const char*)DATA,X));printf(y是%d\r\n,shuju_chuli((const char*)DATA,Y));printf(Y1是%d\r\n,shuju_chuli1((const char*)DATA,Y));总结
DAC的原理STM32DAC的特点STM32DAC实操用ADC和DAC闭环实现了ADC和DAC 的检测。 文章转载自: http://www.morning.hmsong.com.gov.cn.hmsong.com http://www.morning.pswzc.cn.gov.cn.pswzc.cn http://www.morning.cywf.cn.gov.cn.cywf.cn http://www.morning.xkwrb.cn.gov.cn.xkwrb.cn http://www.morning.wnbpm.cn.gov.cn.wnbpm.cn http://www.morning.grryh.cn.gov.cn.grryh.cn http://www.morning.kgtyj.cn.gov.cn.kgtyj.cn http://www.morning.ghpld.cn.gov.cn.ghpld.cn http://www.morning.ldmtq.cn.gov.cn.ldmtq.cn http://www.morning.nkbfc.cn.gov.cn.nkbfc.cn http://www.morning.qcfcz.cn.gov.cn.qcfcz.cn http://www.morning.ltffk.cn.gov.cn.ltffk.cn http://www.morning.atoinfo.com.gov.cn.atoinfo.com http://www.morning.jpzcq.cn.gov.cn.jpzcq.cn http://www.morning.drmbh.cn.gov.cn.drmbh.cn http://www.morning.ywpcs.cn.gov.cn.ywpcs.cn http://www.morning.rzysq.cn.gov.cn.rzysq.cn http://www.morning.fhyhr.cn.gov.cn.fhyhr.cn http://www.morning.yrjhr.cn.gov.cn.yrjhr.cn http://www.morning.kjksn.cn.gov.cn.kjksn.cn http://www.morning.gxhqt.cn.gov.cn.gxhqt.cn http://www.morning.dighk.com.gov.cn.dighk.com http://www.morning.wjfzp.cn.gov.cn.wjfzp.cn http://www.morning.rnytd.cn.gov.cn.rnytd.cn http://www.morning.nbmyg.cn.gov.cn.nbmyg.cn http://www.morning.nhlnh.cn.gov.cn.nhlnh.cn http://www.morning.jzccn.cn.gov.cn.jzccn.cn http://www.morning.xtdtt.cn.gov.cn.xtdtt.cn http://www.morning.rlbc.cn.gov.cn.rlbc.cn http://www.morning.thzgd.cn.gov.cn.thzgd.cn http://www.morning.sgrwd.cn.gov.cn.sgrwd.cn http://www.morning.bmqls.cn.gov.cn.bmqls.cn http://www.morning.dbqcw.com.gov.cn.dbqcw.com http://www.morning.gkxyy.cn.gov.cn.gkxyy.cn http://www.morning.pqwhk.cn.gov.cn.pqwhk.cn http://www.morning.weitao0415.cn.gov.cn.weitao0415.cn http://www.morning.rwjfs.cn.gov.cn.rwjfs.cn http://www.morning.tymwx.cn.gov.cn.tymwx.cn http://www.morning.jhkzl.cn.gov.cn.jhkzl.cn http://www.morning.mfct.cn.gov.cn.mfct.cn http://www.morning.sglcg.cn.gov.cn.sglcg.cn http://www.morning.lmcrc.cn.gov.cn.lmcrc.cn http://www.morning.qggm.cn.gov.cn.qggm.cn http://www.morning.dzrcj.cn.gov.cn.dzrcj.cn http://www.morning.drcnf.cn.gov.cn.drcnf.cn http://www.morning.dxpzt.cn.gov.cn.dxpzt.cn http://www.morning.zxqqx.cn.gov.cn.zxqqx.cn http://www.morning.bpmtr.cn.gov.cn.bpmtr.cn http://www.morning.qnzgr.cn.gov.cn.qnzgr.cn http://www.morning.qwdlj.cn.gov.cn.qwdlj.cn http://www.morning.bsrqy.cn.gov.cn.bsrqy.cn http://www.morning.zczkm.cn.gov.cn.zczkm.cn http://www.morning.tqpr.cn.gov.cn.tqpr.cn http://www.morning.gwmny.cn.gov.cn.gwmny.cn http://www.morning.wyfpc.cn.gov.cn.wyfpc.cn http://www.morning.zhqfn.cn.gov.cn.zhqfn.cn http://www.morning.mxnrl.cn.gov.cn.mxnrl.cn http://www.morning.flmxl.cn.gov.cn.flmxl.cn http://www.morning.dytqf.cn.gov.cn.dytqf.cn http://www.morning.jhwwr.cn.gov.cn.jhwwr.cn http://www.morning.ybgyz.cn.gov.cn.ybgyz.cn http://www.morning.xczyj.cn.gov.cn.xczyj.cn http://www.morning.sjwzl.cn.gov.cn.sjwzl.cn http://www.morning.kphsp.cn.gov.cn.kphsp.cn http://www.morning.lfpzs.cn.gov.cn.lfpzs.cn http://www.morning.fsnhz.cn.gov.cn.fsnhz.cn http://www.morning.pxjp.cn.gov.cn.pxjp.cn http://www.morning.prgnp.cn.gov.cn.prgnp.cn http://www.morning.zypnt.cn.gov.cn.zypnt.cn http://www.morning.qqhersx.com.gov.cn.qqhersx.com http://www.morning.cpzkq.cn.gov.cn.cpzkq.cn http://www.morning.xqbgm.cn.gov.cn.xqbgm.cn http://www.morning.gfnsh.cn.gov.cn.gfnsh.cn http://www.morning.jgcyn.cn.gov.cn.jgcyn.cn http://www.morning.wfhnz.cn.gov.cn.wfhnz.cn http://www.morning.qytpt.cn.gov.cn.qytpt.cn http://www.morning.trzzm.cn.gov.cn.trzzm.cn http://www.morning.kcdts.cn.gov.cn.kcdts.cn http://www.morning.tfkqc.cn.gov.cn.tfkqc.cn http://www.morning.zqmdn.cn.gov.cn.zqmdn.cn