1. RequirementsTo generate a PWM output, we need to create a train of pulses with constant period and variable duty cycle.The dutycycle, being the mod...
分类:
其他好文 时间:
2015-08-21 18:44:27
阅读次数:
210
How can you add extra hardwareUARTsto a 32bit TMS470ARM7-basedmicrocontrollerat zero cost?Solution: Designers can use the high-end timer (HET) periphe...
分类:
其他好文 时间:
2015-08-21 15:16:43
阅读次数:
320
CC2541 Timer1 不能正常分频产生正确的 PWM...
分类:
其他好文 时间:
2015-08-20 19:10:13
阅读次数:
309
D类功放输出端可以有H桥驱动由于输出端为PWM输出,很多其含有较高的高频成分,且通常PWM的频率在50k-1MHz所以一般输出端需要加入部分滤波处理,且输出滤波电感典型值在10uH-50uH。且功率稍大一些的功放,通常在输出端对电源和地加入肖特基二极管,将因感性负载引起的过冲电压嵌位原理基本如上
分类:
其他好文 时间:
2015-08-19 11:05:32
阅读次数:
1063
看了通用定时器的资料,发现内容挺多,挺难看懂,现在还是先掌握使用方法,以后再多看几遍吧。①②③生成mdk工程后,在main.c的while(1)前面加上HAL_TIM_PWM_Start(&htim2,TIM_CHANNEL_1);就可以产生pwm波了。通过一些实验可知,32cube配置好中断生成工...
分类:
其他好文 时间:
2015-08-16 13:41:54
阅读次数:
463
PWM的全称为Pulse-Width Modulation(脉冲宽度调制),即调节脉冲的占空比。当输出的脉冲频率一定时,输出的脉冲占空比越大,相当于输出的有效电平越大,这样也就简单实现了由FPGA来控制模拟量。 设计原理框图: 按键消抖,首先采用状态机实现,用状态机做键盘消抖,很好用,不必等待延时,...
分类:
其他好文 时间:
2015-08-12 16:29:28
阅读次数:
136
一个包含各种驱动的工程,main函数中用驱动函数实现功能C:\Users\LiTao\Desktop\儿童智能硬件资料\my_workspace\pwm改造实现了PWM两路输出 1 #include 2 #include 3 #include "nrf_delay.h" 4 #include ".....
分类:
其他好文 时间:
2015-08-11 06:55:57
阅读次数:
148
1.2.配置好PWM配置后,再调用库函数 HAL_TIM_PWM_Start(&htim2,TIM_CHANNEL_3);打开了PWM输出,HAL_StatusTypeDef HAL_TIM_PWM_Stop(&htim2,TIM_CHANNEL_3);关闭PWM输出
分类:
其他好文 时间:
2015-08-06 12:33:12
阅读次数:
515
前面为了写pwm驱动,仔细研究了下I/O内存和I/O端口设备的区别,以及访问方式。不过,其实也没必要纠结这个了,因为现在绝大部分设备都使用I/O内存映射的。
I/O独立编址和I/O统一编址
首先有两个概念:I/O独立编址和I/O统一编址;记住这两种编址方式都是由CPU架构决定的。
I/O独立编址:应该只有X86处理器才是I/O独立编址,其他的处理器...
分类:
其他好文 时间:
2015-08-04 22:53:31
阅读次数:
177
#include #include #define U8 unsigned char#define U16 unsigned int/******************************************************************** ...
分类:
其他好文 时间:
2015-07-28 12:57:59
阅读次数:
113