历史上的今天

今天是:2024年11月07日(星期四)

正在发生

2019年11月07日 | AVR定时器1快速PWM模式设置

发布者:数字舞者 来源: 51hei关键字:AVR  定时器1  PWM  模式设置 手机看文章 扫描二维码
随时随地手机看文章

简单归纳一下:


快速PWM,是由匹配值和TOP 值决定的。而TOP值可以是固定的(方波产生模式5,6,7),又或者可编程(方波产生模式14,15)。方波产生模式5,6,7 分别对应0x00ff,0x01ff,0x03ff 的TOP 值,而模式14,15 的TOP 值分别为1CR1,和OCR1A 来决定。从视频教程中我们知道模式15 需要牺牲OC1A 作为代价,(OC1A=PD5)OCR1A 决定了PWM 输出的频率,而OCR1B 决定了PWM 不同的占空比输出。换一句话说,OCR1A 是OCR1B 求出占空比的参考值。(上一页有详细的介绍),虽然OC1A 被牺牲了,但是,OC1A 还可以很合理的设置依然可以工作于近似CTC 模式(勉强算是吧)。这里打上小小的补充:如果方波产生的模式是5,6,7,仅要稍微修改一下概念就可以了。


在编程的时候需要如下的步骤:


1.设置PD4~5 为输出(默认为低电平)。DDRD|=BIT(4)|BIT(5);


2.决定方波产生模式,试验中为15。OCR1A|=BIT(0)|BIT(1); OCR1B|=BIT(3)|BIT(4);


3.决定OC1A,和OC1B 的工作方式,试验中快速PWM,OC1A 作为牺牲,工作近似CTC 模式。OC1B,却是匹配时清零,TOP 时置一。OCR1A|=BIT(5)|BIT(6);


4.决定频率,OCR1A 设初值。


5.决定PWM 输出占空比,OCR1B 设初值。


关键字:AVR  定时器1  PWM  模式设置 引用地址:AVR定时器1快速PWM模式设置

上一篇:单片机AD接收UART发送模块电路图PCB与vb上位机源码
下一篇:东芝LB1847 步进电机驱动芯片pdf资料与AVR单片机源程序

推荐阅读

var videoObject = { container: '.video', variable: 'player', autoplay: true, ...
pic32源程序如下:/******************************************************************************************************************************************************************************************************************* File : RS485.c* Hardware Environment: easyPIC pro v2* Build...
前阵子,#程序员都爱格子衫#的话题上了热搜,引发网友们的吐槽围观,讨论人群迅速漫延到了各路技术男。相对于程序员的人人格子衫,万用表、测温仪、钳形表、湿度仪等测试测量仪器便是我们工程师的标配了,尤其是采用IGM红外成像引导测量技术的仪器,更是工程师日常工作的好帮手。IGM红外成像引导测量技术是指在传统的测试测量产品上,采用FLIR Lepton®热...
摆脱芯片供应短缺问题 双芯片代工策略见效 11月4日,高通股价飙涨逾12%,相较同业,高通在面对芯片更显得心应手,并看好明年业绩将持续成长。 高通执行长 Crisano Amon 于电话会议上表示,预计12月底供应问题将明显好转,明年下半年将有足够的供应满足需求,预期 2022财年EPS有望年增20%。 Lily点评:芯片短缺一直影响5G手机的出货量。高通作为全...

史海拾趣

问答坊 | AI 解惑

教你怎么读数据手册(中英文两个版本)

本帖最后由 paulhyde 于 2014-9-15 03:58 编辑 大家都看看吧!  …

查看全部问答∨

功率合成器、阻抗变换器和方向耦合器的设计(第一讲)

Many RF applications require power combiners or dividers, impedance transformers and directional couplers. In the case of combiners, it is critical, particularly at higher frequencies, that the correct types are used to achieve th ...…

查看全部问答∨

基于RSSI的无线传感器网络三角形质心定位算法

引 言     无线传感器网络是面向事件的监测网络,对于大多数应用,不知道传感器位置而感知的数据是没有意义的。实时地确定事件发生的位置或获取消息的节点位置是传感器网络最基本的功能之一,也是提供监测事件位置信息的前提,所以定位 ...…

查看全部问答∨

磁珠和电感选型

磁珠和电感选型…

查看全部问答∨

evc editbox 输入负数

   我在EVC下,设定EDITBOX只能输入数据,可我想输入负数?不到怎么弄?…

查看全部问答∨

2410 驱动TFT屏的问题

各位有遇到过这样的问题吗? 测LED的程序我已写成功,现在写一个测试LCD的程序能正常显示R,G,B,但不能显示图片,以下是我的一部份程序: #include"stdlib.h"  ....  .... #define pfbbuffer 0x33800000   //显示缓冲区的大小 ...…

查看全部问答∨

stm32f10的头文件中的

这是stm32f10x系列的一个头文件中的 #define IS_RCC_APB1_PERIPH(PERIPH) ((((PERIPH) & 0x81013600) == 0x00) && ((PERIPH) != 0x00)) 我看不懂,求解释0x81013600这个是哪来的…

查看全部问答∨

请问STM8单片机,如何关闭看门狗?

                                 请问STM8单片机,如何关闭看门狗?…

查看全部问答∨

物联网智能家居-厨房之富士通MB9B506的串口通讯传输数据成功

先上张富士通MB9B506与MSP430G2553的数据传输图片:黑白线为串口线!可以看到两边的数据相同!程序:接收(中断法):void MFSI_RX2_IRQHandler(void){   if(((UART2_SSR&0x08)>>3) == 1)       UART2_SSR = 0 ...…

查看全部问答∨

谁手里有闲置的DM365的买子!求购一块!

本帖最后由 ddllxxrr 于 2016-1-7 16:50 编辑 如题 ,有卖的请联系:343675038 …

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved