STM32 TIM1/TIM8 高级定时器输出带死区的互补PWM_stm32 定时器死区电压_zqlhehe的博客-程序员秘密

技术标签: STM32  STM32 互补PWM 高级定时器  ARM  嵌入式  

STM32 芯片的TIM1和TIM8属于高级定时器,可以用于输出互补PWM.

本文使用的芯片是STM32F429,用TIM8 的CH3 输出互补PWM

下面是对应引脚及初始化

初始化引脚

 

定时器初始化

频率计算,计数时钟/计数值

如下 10M/100 = 100k

另外在前面的初始化使能端口和TIM8的时钟即可。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zqlhehe/article/details/101350099

智能推荐

计算轨迹相似度代码_谢符宝的博客-程序员秘密

// test1.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include #include #include #include #include #include #include #include #include #include

SpringBoot spring-boot-maven-plugin 打包为可执行Jar方法。(已验证)_pengjunlee的博客-程序员秘密

之前写的打包方式有问题,自已第二次用用那个方法都没成功,所以不能坑别人- - ,重新写一下。先写方法,再说为什么。打包方式用的是spring-boot-maven-plugin插件打包。<plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin<...

详解MySQL的重做日志(redo log),回滚日志(undo log)及二进制日志(binlog)_innedb 回滚时会删除redolog中未提交的日志吗_站在巨人的肩膀上遥望的博客-程序员秘密

MySQL中有六种五种日志文件,分别是:重做日志(redo log)、回滚日志(undo log)、二进制日志(binlog)、错误日志(errorlog)、慢查询日志(slow query log)、一般查询日志(general log),中继日志(relay log)。其中重做日志和回滚日志与事务操作息息相关,二进制日志也与事务操作有一定的关系,这三种日志,对理解MySQL中的事务操作有着重要的意义。这里简单总结一下这三者具有一定相关性的日志。重做日志(redo log)作用:  确保事.

JQuery中"Uncaught ReferenceError: $ is not defined"解决方法_了不起的陈续缘的博客-程序员秘密

在编写一个小的jquery程序后,运行html页面,发现浏览器报错:检查发现自己没有引入jquery的js文件,于是在js代码下引入该文件:保存后运行页面,发现依然会报错。将对jquery的js文件引用提前即可解决该问题。总结如下:1.jQuery库文件的路径不对,检查文件路径是否正确一般就能解决该错误。      2.如果库文件的路径是正确

javascript外部对象,window对象,document对象_黑尾土拨鼠的博客-程序员秘密

BOM:Browser Object Model:浏览器对象模型,用来访问和操纵浏览器窗口,使js有能力与浏览器“对话”,通过使用BOM,可移动窗口、更改状态文本、执行其他不与页面内容发生直接联系第操作,且没有相关标准,但被广泛支持。1、外部对象就是浏览器提供(内部)的API2、这些对象由W3C规定,由浏览器开发者设计并开发3、这些对象分为2部分,其中BOM包含了DOM4、我们

redis string字符类型_荷逸同学的博客-程序员秘密

string字符类型一、介绍String类型是redis的最基础的数据结构,也是最经常使用到的类型,其值最大能存储512MB可以存简单字符串、复杂的xml/json的字符串、二进制图像或者音频的字符串、以及可以是数字的字符串string底层使用的是SDS,是Redis的一种基本数据结构,主要是用于存储字符串和整数二、常用命令set命令【set key value】该命令用于设置给定key的值。如果key已经存储其他值,SET就覆盖写入,且无视类型get命令【get key】该命令用于获取指

随便推点

vector容器与迭代器,数组与指针_vector迭代 指针_染指空白的博客-程序员秘密

vector容器与数组非常相似,他们都存放一组具有相同类型数据的元素,其元素是以连续的方式存放——每一个元素紧挨着前一个元素存储。他们的元素没有独立的名字,所以对元素进行访问时都需要一种相应迭代器来历遍元素或使用下标形式访问,vector容器使用容器的iterator类型,相应的,数组使用指针。或许可以这样理解:数组是一种特殊的vector容器,指针是一种特殊的迭代器。   vector容器与

【MySQL】Mysql安装mysql-udf补充_佛系Java程序员的博客-程序员秘密

由于我电脑系统自带curl,就未参考安装liburl, 执行curl -V可查看版本, 参考链接(

Java获取某年某月的第一天和最后一天_Andy_Zheng.的博客-程序员秘密

public static String getLastDayOfMonth(int year, int month) { Calendar cal = Calendar.getInstance(); cal.set(Calendar.YEAR, year); cal.set(Calendar.MONTH, mo...

windows下使用curl使用POST提交JSON数据_xxw52mao1的博客-程序员秘密

在linux下运行:curl http://192.168.x.xxx:8900/v1 -d '["default","ASDSFGSDGRRGSSSSS"]'直接在window是下cmd执行不好使,在windows中单引号要变双引号,json数据的双引号要加转义\:curl http://192.168.x.xxx:8900/v1 -d "[\"default\",\"ASDSFGS...

练习2 A - ASCII码排序_Dara2015的博客-程序员秘密

Time Limit:1000MSMemory Limit:32768KB64bit IO Format:%I64d & %I64uDescription输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。Input输入数据有多组,每组占一行,有三个字符组成,之间无空...

jackson json对象、实体类相互转换_jackson转实体_凝步的博客-程序员秘密

json对象转换为实体类,使用fastjson 进行jsonObject转实体类对象。首先导入依赖<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <ve...

推荐文章

热门文章

相关标签