前言 前面我说过STM32的定时器功能很强大,今天就来总结一下它的另外一个“强大”功能:TIM的比较输出功能,输出可调PWM波形。直接调用函数接口“TIM2_CH1_PWM(uint32_t Freq, uint16_t Dutycycle)”传入频率和占空比就能输出指定的波形。 我提供的软件工程直 ...
分类:
其他好文 时间:
2016-06-03 22:58:15
阅读次数:
898
第8章让开发板发出声音,蜂鸣器驱动 心得体会 通过学习Android深度探索(卷1)HAL与驱动开发的第8章 让开发板发出声音,蜂鸣器驱动,我加深对驱动的认识。以下主要是我对本节实验和参考在Linux驱动开发中使用PWM控制蜂鸣器中的一些见解。 先编写一个简单的蜂鸣器驱动程序,根据开发板上的硬件IO ...
分类:
其他好文 时间:
2016-05-31 22:16:24
阅读次数:
227
心得体会:第八章讲了第二个实验:让开发板发出声音,蜂鸣器驱动将介绍蜂鸣器的实现原犁,并实现一个完整的蜂呜器驱动,可以打开和关闭蜂鸣 器). PW时驱动的实现方式不同于 LED 驱动, PWM 驱动将由多个文件组成。这也是大多数 Linux 驱动的标准实现方式. 刚开始是LIID驱动的代码重用,Lin ...
分类:
其他好文 时间:
2016-05-29 21:11:13
阅读次数:
151
PWM调速系统工作原理 PWM调速系统主要特点 主电路所需的功率元件少 控制电路简单 PWM放大器的开关频率高 PWM放大器的电压放大系数不随输出电压的改变而变化。 2. PWM调速系统分析 静态 启动 稳态运转 稳态运转时突加负载 制动 降速 3. 变频器 交-直-交变频器的基本构成 变频器的分类 ...
分类:
其他好文 时间:
2016-05-25 18:47:11
阅读次数:
126
初步概念: 看datasheet的关于时钟与定时器的部分, FCLK供给cpu, HCLK供给AHB总线设备(存储器控制器,中断控制器、LCD控制器、DMA、USB主机控制器等), PCLK供给APB总线上的设备(watchdog、IIS、i2c、 pwm、定时器、ADC、uart、gpio、rtc ...
分类:
系统相关 时间:
2016-05-24 22:35:32
阅读次数:
531
这一节的程序所涉及到的硬件是比较简单,主要是考察对stm32时钟的应用原理性质的东西我就不多说了,参考书目为:
《STM32库开发实战指南》 刘火良,杨森著
《STM32开发指南(库函数版本)》 正点原子著使用定时器来控制I/O口输出PWM波形,从而驱动LED灯出现类似呼吸频率一般的亮灭。硬件电路图:
我的收获:
1
这是STM32数据手册上对TIM3通用定时器复用功能重映象的...
分类:
其他好文 时间:
2016-05-13 03:30:34
阅读次数:
778
蜂鸣器的资料网上也有很多……这里就简单记录一下……有有源蜂鸣器和无源蜂鸣器两种 这里我用的是无源蜂鸣器的模块 ,自带了放大电路,否则要自己焊一个……
这里我设想的是用不同频率的pwm波驱动蜂鸣器发出不同频率的乐音,对于钢琴上的 CDEFGAB。
一共搞了两个程序,第一个没有实现功能 ,第二个实现了。
(一)只能输出固定频率可调占空比的pwm波形
nrf_pwm.c
#include ...
分类:
其他好文 时间:
2016-05-13 03:17:51
阅读次数:
229
#include //程序是基于KEIL-C51编写,引入8051头文件
sbit P10=P1^0;
sbit P11=P1^1;
unsigned int scale; //占空比控制变量
void main(void)
{ unsigned int n; //延时循环变量
TMOD=0x02; //定时器0,工作模式2(...
分类:
其他好文 时间:
2016-05-12 17:19:46
阅读次数:
144
1、先设置软件仿真 ,可参看STM32不完全手册的2.4的软件仿真这一章(原文件名:1.jpg)Example functionality: - Clock Settings: - XTAL = 8.00 MHz - SYSCLK = 72.00 MHz - HCLK = SYSCLK = 72.0 ...
分类:
其他好文 时间:
2016-05-05 19:24:27
阅读次数:
442
忙了一阵这个PWM,玩着玩着终于发现了些规律。Nordic 也挺会坑爹的。 nRF51822 是没有硬件 PWM 的,只能靠一系列难以理解的 PPI /GPIOTE/TIMER来实现,其实我想说,我醉了。 幸好SDK有这个的demo,不然真的很醉。这里说的是SDK9.0.0。 即便是有SDK,相信很 ...
分类:
其他好文 时间:
2016-05-04 20:50:50
阅读次数:
412