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

河南国基建设集团--官方网站wordpress qode

河南国基建设集团--官方网站,wordpress qode,上海专业网站建设报,哪种语言网站建设目录 一、参考硬件 二、修改定时器参数改变输出波形频率 三、改善波形质量 四、代码修改 五、查看结果 一、参考硬件 本项目的软件硬件工程参考作者的其他文章#xff1a;细说MCU用DMA实现DAC输出的方法-CSDN博客 https://wenchm.blog.csdn.net/article/details/14065…目录 一、参考硬件  二、修改定时器参数改变输出波形频率 三、改善波形质量 四、代码修改 五、查看结果 一、参考硬件  本项目的软件硬件工程参考作者的其他文章细说MCU用DMA实现DAC输出的方法-CSDN博客  https://wenchm.blog.csdn.net/article/details/140655500http:// https://wenchm.blog.csdn.net/article/details/140655500 二、修改定时器参数改变输出波形频率 通过修改定时器TIM3的配置参数可以改变输出波形的频率。 譬如可将定时器的预分频因子设置为0计数器周期设置为169。此时定时器的事件更新频率将为1 MHz。如果保持数组SineWaveData中的50个数变则此时输出的正弦波频率将为1 MHz/5020 kHz。 此时再用示波器查看PA4引脚上的波形得到的该正弦波的频率为20 kHz。 从图中还可以看到在波形的峰值处有饱和的现象。这是因为在引脚配置时默认开启了DAC缓冲功能。根据前面的介绍此时DAC实际的输出范围会在0.2 VVREF-0.2 V之间。如果VREF为3.3 V在开启缓冲后虽然数据输出寄存器数据在04095范内变化但DAC的真实输出会在0.23.1 V之间。前面例子所给的数据中送给数据输寄存器的最大值为4090最小值为5所以在峰值处会有饱和现象。 三、改善波形质量 修改MATLAB新建便编辑器文件.m的一个周期生成的点数N200。 A4096/2-1; %信号幅值 N200; %一个周期内的数据点数 Ph0; %初始相位 SineData ceil(A*sin(Ph: 2*pi/N: 2*pi*(1-1/N)Ph)A); Fid fopen(SineWaveData.txt,w); fprintf(Fid,%d,,SineData); fclose(Fid); 四、代码修改 /* USER CODE BEGIN PV */ uint16_t SineWaveData[DAC_BUFFER_SIZE]{2047,2112,2176,2240,2304,2368,2431,2494,2557,2619,2680,2741,2801,2860,2919,2977,3034,3090,3144,3198,3251,3302,3352,3401,3449,3495,3540,3583,3625,3665,3704,3741,3776,3809,3841,3871,3900,3926,3951,3973,3994,4013,4030,4045,4058,4069,4078,4085,4090,4093,4094,4093,4090,4085,4078,4069,4058,4045,4030,4013,3994,3973,3951,3926,3900,3871,3841,3809,3776,3741,3704,3665,3625,3583,3540,3495,3449,3401,3352,3302,3251,3198,3144,3090,3034,2977,2919,2860,2801,2741,2680,2619,2557,2494,2431,2368,2304,2240,2176,2112,2048,1983,1919,1855,1791,1727,1664,1601,1538,1476,1415,1354,1294,1235,1176,1118,1061,1005,951,897,844,793,743,694,646,600,555,512,470,430,391,354,319,286,254,224,195,169,144,122,101,82,65,50,37,26,17,10,5,2,0,2,5,10,17,26,37,50,65,82,101,122,144,169,195,224,254,286,319,354,391,430,470,512,555,600,646,694,743,793,844,897,951,1005,1061,1118,1176,1235,1294,1354,1415,1476,1538,1601,1664,1727,1791,1855,1919,1983, }; /* USER CODE END PV */ /* USER CODE BEGIN 2 */HAL_TIM_Base_Start(htim3);HAL_DAC_Start_DMA(hdac1,DAC_CHANNEL_1,(uint32_t*)SineWaveData,DAC_BUFFER_SIZE,DAC_ALIGN_12B_R); /* USER CODE END 2 */ /* USER CODE BEGIN Private defines */ #define DAC_BUFFER_SIZE (uint16_t) 200 /* USER CODE END Private defines */ 五、查看结果 虽然定时器的更新频率保持为1 MHz即DMA会1us传递一个数据到DAC的数据输出寄存器但由于数据点数由50增加到200所以传递一个完整周期的数据所需的时间也就由原来的50us增加至200us。因此DAC最终输出的正弦波形的频率将为5 kHz。修改代码后编译工程并下载到硬件中将程序运行起来。通过示波器测量DAC输出的波形
http://www.w-s-a.com/news/773145/

相关文章:

  • 做农村电子商务的网站有哪些内容静态网站模板古典
  • 导航网站设计方案个人网站推广方法
  • 网站排名易下拉教程防wordpress花园
  • 计算机网站建设 是什么意思现在网站建站的主流语言是什么
  • php网站跟随导航西安百姓网免费发布信息网
  • 濮阳做公司网站html5 特效网站
  • ppt设计器怎么打开深圳seo网络推广营销
  • 建设银行网站用360浏览器建设信用卡中心网站
  • 创建公司网站 教程广州建设局
  • 详述网站建设的过程简答题ui培训设计怎么样
  • 动易网站官网ppt主题大全素材
  • 怎样用eclipse做网站可以做宣传图的网站
  • 哪里可以做游戏视频网站做网站平台应该注意哪些
  • 网站后期推广是谁来做网页制作步骤作答题
  • 全屋装修设计定制整装成都网站优化多少钱
  • html5购物网站模板一个网站两个数据库
  • 个人网站怎么做微信支付网站建设项目介绍
  • 建网站合同网站适配移动端和PC端
  • 网站建设培训机构哪里好html5开发wap网站
  • 免费自助建站源码学而思网校官网
  • 中国最大的网站制作公司青海省高等级公路建设管局网站
  • 建设网站对服务器有什么要求吗wordpress去除更新提示
  • 找个为公司做网站的手机端原神
  • 邯郸手机建站价格公众号开发者权限哪里添加
  • wordpress模板电子书下载站微信app官方免费下载
  • 从哪些方面进行网站建设如何做网站的实时画面
  • 设计网站公司收费西安小程序开发公司有哪些
  • 如何建网站赚取佣金哪个网站可以做免费宣传
  • 万网手机网站seo方法
  • 免费制作网站app百度首页纯净版