1、 PWM 是 Pulse Width Modulation 的缩写,中文意思就是脉冲宽度调制,简称脉宽调制。 它是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术,其控制简单、灵活和动态响应好等优点而成为电力电子技术最广泛应用的控制方式, 其应用领域包括测量,通信,功率控制与变换....
分类:
其他好文 时间:
2015-05-26 20:59:37
阅读次数:
229
在系列文章第12篇中提到了L298N,它是H桥双路直流电机驱动,可以使双路直流电机实现正转或者反转,并且通过ENDA和ENDB输入PWM信号,还可以实现加减速。本文用2块L298N驱动板成功驱动了4个直流电机,实现了4轮同时向前、向后以及前向左转、前向右转甚至是后向左转和后向右转的功能,最后通过python的BaseHTTPServer模块(python3中是http.server模块)实现了一个...
分类:
其他好文 时间:
2015-05-25 10:14:23
阅读次数:
404
在系列文章第12篇中提到了L298N,它是H桥双路直流电机驱动,可以使双路直流电机实现正转或者反转,并且通过ENDA和ENDB输入PWM信号,还可以实现加减速。本文用2块L298N驱动板成功驱动了4个直流电机,实现了4轮同时向前、向后以及前向左转、前向右转甚至是后向左转和后向右转的功能,最后通过python的BaseHTTPServer模块(python3中是http.server模块)实现了一个...
分类:
Web程序 时间:
2015-05-25 10:02:52
阅读次数:
266
时钟控制逻辑给时钟提供了三种时钟:
FCLK用于CPU 核
HCLK用于AHB总线设备,比如CPU核、存储控制器、中断控制器、LCD控制器、DMA
PCLK用于APB总线设备,比如WATCHDOG、IIS控制器、PWM定时器、MMC接口、ADC
需要通过时钟控制逻辑的PLL提高系统时钟。
PLL有两个,MPLL和UPLL。UPLL专用于USB设备,MPLL用于FCLK、HCLK、...
分类:
其他好文 时间:
2015-05-24 14:18:43
阅读次数:
197
请先在https://github.com/tjCFeng/GoRK3288下载
GoRK3288 开源库。
这一节来看看PWM的操作方法。前面说到了GPIO7_A1是个复用端口,包括GPIO和PWM,那么这次还是使用这个端口把它变成PWM输出。
还是来看这张图
可以发现PWM在前,GPIO在后,也就是说默认的功能为PWM。如果想使用P...
分类:
其他好文 时间:
2015-05-22 11:40:40
阅读次数:
162
1、概述
本驱动用定时器0产生PWM脉冲信号,GPB0管脚输出接蜂鸣器。
mini2440共有5个定时器,不过只有Timer 0~4具有PWM功能
2、驱动程序
#include
#include
#include
#include
#include
#include
#include <linux/interrup...
分类:
其他好文 时间:
2015-05-19 16:45:34
阅读次数:
132
尝试用2440的TOUT0和TOUT1输出PWM驱动两个电机,电机的硬件驱动电路是使用L298N。
先单独测试TOUT0的PWM输出:
(1)驱动程序:使用misc混杂设备驱动模型,当然也可以使用基本的字符设备模型。
使用misc设备驱动模型步骤:
①初始化一个struct miscdevice结构体:主要是file_operation结构体成员和name
②使用misc_registe...
分类:
其他好文 时间:
2015-05-18 22:59:12
阅读次数:
260
学习目标:定时器1的自由运行模式CC2541有4个定时器,分别实现不同的功能,定时器1是一个独立的16位定时器,支持典型的定时/计数功能,比如输入捕获,输出比较和PWM功能。定时器1有5个独立的捕获/比较通道,每个通道定时器使用一个I/O引脚。定时器1的功能如下:五个捕获/比较通道上升沿、下降沿或任...
分类:
其他好文 时间:
2015-05-12 17:07:28
阅读次数:
858
本文章以periph_sct_pwm.ewp为例,基于IAR工程,深入分析lpc1549的sct_pwm输出功能,首先给出工程main函数代码,对整个工程有个大概了解:
/* Example entry point */
int main(void)
{
uint32_t cnt1 = 0, cnt2 = 0;
int led_dp = 0, led_step = 1, out_dp = 0...
分类:
其他好文 时间:
2015-05-10 06:24:17
阅读次数:
875