资源简介
在STM32中利用定时器生产PWM,并产生PWM周期中断,更新调制波,代码中提供闭环和开环实验,闭环实验中有电压、电流环可供选择,并将采集的ADC通过DAC输出,方便调试。
代码片段和文件信息
#include “adc.h“
#include “delay.h“
void Adc_Init(void)
{
//先初始化IO口
RCC->APB2ENR|=1<<4; //使能PORTC口时钟
GPIOC->CRL&=0XFFFF0FFF;//PC3 anolog输入
GPIOC->CRL&=0XFFF0FFFF;//PC4 anolog输入
//通道13/14设置
RCC->APB2ENR|=1<<9; //ADC1时钟使能
RCC->APB2RSTR|=1<<9; //ADC1复位
RCC->APB2RSTR&=~(1<<9);//复位结束
RCC->CFGR&=~(3<<14); //分频因子清零
//SYSCLK/DIV2=12M ADC时钟设置为12MADC最大时钟不能超过14M!
//否则将导致ADC准确度下降!
RCC->CFGR|=2<<14; //APB2 6分频后作为ADC时钟 72M/6 = 12M
ADC1->CR1&=0XF0FFFF; //工作模式清零
ADC1->CR1|=0<<16; //独立工作模式
ADC1->CR1&=~(1<<8); //非扫描模式
ADC1->CR2&=~(1<<1); //单次转换模式
ADC1->CR2&=~(7<<17); //软件控制转换清零
ADC1->CR2|=7<<17; //软件控制转换
ADC1->CR2|=1<<20; //使用用外部触发(SWSTART)!!! 必须使用一个事件来触发
ADC1->CR2&=~(1<<11); //右对齐
ADC1->SQR1&=~(0XF<<20);//规则通道序列长度清零
ADC1->SQR1|=0<<20; //1个转换在规则序列中 也就是转换规则序列1
//设置通道1314的采样时间
ADC1->SMPR1&=~(7<<9); //通道13采样时间清空
ADC1->SMPR1|=7<<9; //通道13 239.5周期提高采样时间
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
I.A.... 2307 2017-11-05 22:00 Buck\Control_Demo\HARDWARE\ADC\adc.c
I.A.... 814 2017-11-07 19:57 Buck\Control_Demo\HARDWARE\ADC\adc.h
I.A.... 1015 2017-11-06 22:14 Buck\Control_Demo\HARDWARE\CONTROL\control.c
I.A.... 690 2017-11-06 16:52 Buck\Control_Demo\HARDWARE\CONTROL\control.h
I.A.... 1180 2017-11-18 19:40 Buck\Control_Demo\HARDWARE\DAC\dac.c
I.A.... 647 2017-11-18 19:39 Buck\Control_Demo\HARDWARE\DAC\dac.h
I.A.... 1308 2017-11-06 22:14 Buck\Control_Demo\HARDWARE\EXTI\exti.c
I.A.... 628 2011-01-12 20:51 Buck\Control_Demo\HARDWARE\EXTI\exti.h
I.A.... 1974 2018-12-03 16:24 Buck\Control_Demo\HARDWARE\KEY\key.c
I.A.... 836 2018-12-03 15:47 Buck\Control_Demo\HARDWARE\KEY\key.h
I.A.... 910 2018-12-03 15:30 Buck\Control_Demo\HARDWARE\LED\led.c
I.A.... 288 2018-12-03 15:31 Buck\Control_Demo\HARDWARE\LED\led.h
I.A.... 5702 2018-12-03 16:22 Buck\Control_Demo\HARDWARE\TIMER\timer.c
I.A.... 903 2018-12-03 15:56 Buck\Control_Demo\HARDWARE\TIMER\timer.h
I.A.... 1637 2017-11-06 22:14 Buck\Control_Demo\HARDWARE\WDG\wdg.c
I.A.... 756 2011-01-12 20:56 Buck\Control_Demo\HARDWARE\WDG\wdg.h
I.A.... 399 2011-04-23 10:24 Buck\Control_Demo\keilkilll.bat
I.A.... 500 2012-07-19 22:10 Buck\Control_Demo\README.TXT
I.A.... 2067 2013-04-03 12:14 Buck\Control_Demo\SYSTEM\delay\delay.c
I.A.... 905 2013-04-03 12:14 Buck\Control_Demo\SYSTEM\delay\delay.h
I.A.... 2225 2009-05-07 14:42 Buck\Control_Demo\SYSTEM\sys\cortexm3_macro.h
I.A.... 6194 2009-05-07 14:42 Buck\Control_Demo\SYSTEM\sys\stm32f10x_conf.h
I.A.... 4529 2012-12-18 12:35 Buck\Control_Demo\SYSTEM\sys\stm32f10x_it.h
I.A.... 28290 2009-05-07 14:42 Buck\Control_Demo\SYSTEM\sys\stm32f10x_map.h
I.A.... 19198 2009-05-07 14:42 Buck\Control_Demo\SYSTEM\sys\stm32f10x_nvic.h
I.A.... 3388 2009-05-07 14:42 Buck\Control_Demo\SYSTEM\sys\stm32f10x_type.h
I.A.... 6954 2017-11-01 15:46 Buck\Control_Demo\SYSTEM\sys\sys.c
I.A.... 3868 2013-04-03 12:13 Buck\Control_Demo\SYSTEM\sys\sys.h
I.A.... 3342 2011-04-17 15:42 Buck\Control_Demo\SYSTEM\usart\usart.c
I.A.... 1083 2013-04-03 12:13 Buck\Control_Demo\SYSTEM\usart\usart.h
............此处省略81个文件信息
- 上一篇:Quartus_17.1地址及破解器
- 下一篇:CHAN 算法 TDOA 定位
相关资源
- iSkysoft Video Converter Ultimate 5.1简体中文
- 20180704全彩种彩票网站源码.rar
- 暗影2MAC12系统安装clover.zip
- fdt_4_09_03.exe
- pkg-win.zip
- PRML最全资料集合.zip
- 数据可视化驾驶舱.zip
- 李晓峰通信原理.zip
- 图解西门子S71200PLC入门到实践(清晰
- AI拓客商家联盟V2.1.3前端+后端.rar
- echarts大数据领导仓demo.rar
- [C51单片机开发工具Keil.UV4].Keil.C51.V9
- Deep_Learning_2016.pdf
- zw_Classification1.zip
- Griffiths-IntroductiontoElectrodynamics4thEdit
- ParaViewTutorial.pdf
- xyisv_10236804.zip
- 计算机图形学第4版高清电子书.pdf
- 《多粒度知识获取与不确定性度量》
- 华成英模电课件.zip
- 70d0cd041f738f12db575d3b46e97582.pdf
- OfficeTabEnterprise13.1.zip
- wxu998.rar
- PowerDesigner16.5汉化文件.rar
- jsgis.zip
- PinyinIME(关键代码写了注释).zip
- 锁相环设计、仿真与应用第5版中.pd
- novelOnLine.zip
- SingleSensorImagingMethodsandApplicationsforDi
- ControlSystemsEngineering7th(NormanS.Nise)
评论
共有 条评论