野火电子论坛

 找回密码
 注册

扫一扫,访问微社区

查看: 620|回复: 17

[经验\资料分享] STM32F103C8输出PWM可控脉冲数工程

[复制链接]
发表于 2019-11-7 09:42:20 | 显示全部楼层 |阅读模式

STM32F103C8输出PWM可控脉冲数工程,可调节频率占空比

TIM1 - 4可同时配置输出,TIM2 TIM3输出可控脉冲频率,TIM4 接收正交编码器信号 PB8接Z相外部中断

有需要请回复下载
游客,如果您要查看本帖隐藏内容请回复

回复

使用道具 举报

 楼主| 发表于 2019-11-8 11:22:02 | 显示全部楼层

初始化配置
[C] 纯文本查看 复制代码
	//输出固定频率
//	TIM1_PWM_Init(4-1,9 - 1);	//2M
//	TIM2_PWM_Init(8000-1,9 - 1);	//2M
//	TIM3_PWM_Init(1000-1,72 - 1);//2M
//	TIM4_PWM_Init(4-1,9 - 1);	//2M
	
	//TIM2 3 DMA配置PWM频率输出脉冲 初始化	PA0  PA6
	TIM2_Dma_Pwm_Pulse_Output_Init();
	TIM3_Dma_Pwm_Pulse_Output_Init();
	delay_ms(5);
	Init_Flag();
	
	//配置TIM4 为编码器捕获模式(F103C8 可用捕获5V的只有TIM1 TIM4)	PB6  PB7
	TIM4_Capture_Mode();
	
	//编码器Z相归零信号外部中断口初始化 PB8可承受5V电压 PB8为TIM4 通道3
	EXTI_PB8_Config();


通过串口输入指令
[C] 纯文本查看 复制代码
void Menu(void)
{
	printf("\r\n* * * * * * * * * * * * * * * * * * * *\r\n");
	printf("* 指令: A	输入频率及脉冲数\r\n");
	printf("*  	B	改变使能状态\r\n");
	printf("*  	C	改变报警状态\r\n");
	printf("*  	D	切换方向\r\n");
	printf("*  	E	获取编码器反馈及Z相数据\r\n");
	printf("*  	F	获取故障信号\r\n");
	printf("*  	G	回零\r\n");
	printf("*  	H	清除编码器反馈及Z相数据\r\n");
	printf("*  	I	自动运行开关\r\n");
	printf("* * * * * * * * * * * * * * * * * * * *\r\n\r\n");
}
回复 支持 反对

使用道具 举报

发表于 2019-11-30 17:11:37 | 显示全部楼层
支持一下,谢谢楼主
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-12-2 09:35:48 | 显示全部楼层
http://www.openedv.com/home.php? ... read&from=space

分享一个大牛的帖子分享,好东西一起学习。
回复 支持 反对

使用道具 举报

发表于 2019-12-21 17:04:18 | 显示全部楼层
感谢分享。。。。。。。。
回复

使用道具 举报

发表于 2019-12-23 10:50:40 | 显示全部楼层
真的很需要啊,下载下来学习一下
回复 支持 反对

使用道具 举报

发表于 2019-12-30 15:45:35 | 显示全部楼层
多谢分享,我下载下来看看
回复 支持 反对

使用道具 举报

发表于 2020-1-12 21:13:04 | 显示全部楼层
回帖看看,啦啦啦啦啦来
回复 支持 反对

使用道具 举报

发表于 2020-2-8 12:58:47 | 显示全部楼层
看看,也许对我有一些帮助哈
回复 支持 反对

使用道具 举报

发表于 2020-2-8 18:21:07 | 显示全部楼层
支持一下,谢谢楼主
回复 支持 反对

使用道具 举报

发表于 2020-2-9 19:03:15 | 显示全部楼层
感谢分享!!!
回复

使用道具 举报

发表于 2020-2-18 21:17:10 | 显示全部楼层
谢谢                                             
回复 支持 反对

使用道具 举报

发表于 2020-2-19 11:24:15 | 显示全部楼层
感谢分享~~~~~~~~~~~~~~~~
回复

使用道具 举报

发表于 2020-2-19 14:03:13 | 显示全部楼层
谢谢分享,学习中。。。。
回复 支持 反对

使用道具 举报

发表于 2020-2-19 20:49:34 | 显示全部楼层
学习一下,正在学PWM
回复 支持 反对

使用道具 举报

发表于 2020-3-9 19:17:24 | 显示全部楼层
谢谢楼主,up up
回复 支持 反对

使用道具 举报

发表于 2020-3-11 11:31:13 | 显示全部楼层
看看先,感谢分享
回复 支持 反对

使用道具 举报

发表于 2020-3-12 08:52:40 | 显示全部楼层
888888888888888888888888888888888888888888
回复 支持 反对

使用道具 举报

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

本版积分规则

野火电子公众号

手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号-2 大学生ARM嵌入式2群

GMT+8, 2020-4-9 09:56 , Processed in 0.106028 second(s), 31 queries , Gzip On.

野火电子论坛

© 2014-2016 www.firebbs.cn

快速回复 返回顶部 返回列表