推荐阅读最新更新时间:2024-03-16 13:27
STC15W4K60S2单片机2路SPWM源程序 可驱动电机
分享一个双路的SPWM源码可以驱动电机用 正弦表计算: C语言库函数版本STC15W4K60S2单片机源程序如下: #include config.h #include PWM.h /************* 功能说明 ************** 演示使用2路PWM产生互补或同相的SPWM. 主时钟选择24MHZ, PWM时钟选择1T, PWM周期2400, 死区12个时钟(0.5us).正弦波表用200点. 输出正弦波频率 = 24000000 / 2400 / 200 = 50 HZ. 本程序仅仅是一个SPWM的演示程序, 用户可以通过上面的计算方法修改PWM周
[单片机]
MSP430单片机中断系统
中断是MSP430微处理器的一大特色,有效地利用中断可以简化程序和提高执行效率。MSP430的几乎每个外围模块都能够产生中断,为MSP430针对事件(即外围模块产生的中断)进行的编程打下基础。MSP430在没有事件发生时进入低功耗模式,事件发生时,通过中断唤醒CPU,事件处理完毕后,CPU再次进入低功耗状态。由于CPU的运算速度和退出低功耗的速度很快,所以在应用中,CPU大部分时间都处于低功耗状态。 MSP430的中断分为3种:系统复位、不可屏蔽中断、可屏蔽中断。 (1)系统复位的中断向量为0xFFFE。 (2)不可屏蔽中断的中断向量为0xFFFC。响应不可屏蔽中断时,硬件自动将OFIE、NMIE、ACCVIE复位。软件首先
[单片机]
51单片机单缓冲方式的接口与应用
D/A转换器输入的是数字量,经转换后输出的是模拟量。有关D/A转换器的技术性能指标很多,例如绝对精度、相对精度、线性度、输出电压范围、温度系数、输入数字代码种类(二进制或BCD码)等。 1) 分辩率 分辨率是D/A转换器对输入量变化敏感程度的描述,与输入数字量的位数有关。如果数字量的位数为n,则D/A转换器的分辨率为2-n。这就意味着数/模转换器能对满刻度的2-n输入量作出反应。 2) 建立时间 建立时间是描述D/A转换速度快慢的一个参数,指从输入数字量变化到输出达到终值误差±(1/2)LSB(最低有效位)时所需的时间。通常以建立时间来表示转换速度. 转换器的输出形式为电流时,建立时间较短;输出形式为电
[单片机]
爱特梅尔扩展6引脚picoPower AVR微控制器系列
爱特梅尔公司(Atmel® Corporation)宣布推出三种全新6引脚picoPower™ AVR® 微控制器产品ATtiny4、ATtiny5和ATtiny9。这些新器件均为引脚和代码兼容,并提供了丰富的功能集,执行代码速度更较市场上最接近竞争对手快六倍。 这些6引脚tinyAVR微控制器使用AVR CPU,在12 MHz下的处理能力高达12 MIPS,性能较市场上任何其它容量相似的微控制器高六倍。这种高处理效率大幅减少了器件处于工作模式的时间,并延长处于节能睡眠模式的时间。上述特点结合爱特梅尔的picoPower技术,能保证提供业界领先的低功耗。 ATtiny4、ATtiny5和ATtiny9的
[单片机]
基于单片机的跳频控制器的设计与实现
1 引言 跳频就是“多频、选码、频移键控”,即用伪码序列构成跳频指令来控制频率合成器,并在多个频率中进行选择的移频键控。 跳频通信具有抗干扰、抗截获的能力,并能做到频谱资源共享,所以,在当前现代化的电子战中,跳频通信已显示出巨大的优越性,它是战术无线电通信抗干扰措施的具体体现。另外,跳频通信也正应用到民用通信中,以抗衰落、抗多径、抗网间干扰和提高频谱利用率。 跳频控制器是跳频通信系统中的核心部件,具有跳频图案的产生、同步、自适应控制等功能。我们研制了超短波跳频通信系统中的跳频控制器。下面详细讨论其设计与实现。 2 跳频控制器设计 2.1 主要技术参数设计 考察一下系统的跳频技术性能,主要注意下列各项指标:跳
[单片机]
基于AVR单片机的电动代步车控制器
摘要:提出一种高性能低成本的电动代步车控制器设计方案。该控制器以Atmel公司的AVR单片机为控制核心,H桥电路作为直流电机驱动器,使用者通过摇杆操控电动代步车的速度和转向。控制器的软件部分由系统自检、摇杆位置检测和电机运动3大部分组成,并灵活使用系统时标,事件触发机制和有限状态机等编程新方法,以确保系统的安全性和稳定性。实践表明,该电动代步车控制器能够实现多种故障诊断功能,电机启动和停止时运行平稳,摇杆操作灵活,系统整体性能良好,能够满足实际使用要求。 关键词:代步车;微处理器;直流电机;摇杆 本世纪将是一个人口老龄化程度越来越高的世纪,老年人和残疾人的护理将是社会的一个沉重负担。据老龄委统计结果显示,2004年底,中国60
[工业控制]
W806 SDIO 设备 扩展 荔枝派 V3s IO 使用
全志V3s 不论焊接还是使用很方便,唯一缺点就是IO不够,偶然发现联德盛 W806 竟然自带SDIO 设备接口,当然肯定还有ESP32模块 也是带的(,这里并不适用),选择SDIO 优点是速度快,方便扩展,调试这个W806 简直很要命,资料给的不全,很多时候就是猜测; 官方资料这里不放出来,到出都能找到,这里说一下 《SDIO Fn1地址映射关系》 这个表, 发送buffer 这里 使用的是地址 0x15000 ,注意:也就是 HOST 发送数据到W806 的地址,千万不要使用0x5000 ,0x16000-0x17fff 这里为 W806 发送数据到HOST 的地址,具体设备参见以下程序, W806 SDIO配置程序
[单片机]
泰芯TXLink仿真器MCU单片机开发调试工具
泰芯TXLink调试器MCU单片机开发工具仿真器 TXLink是珠海泰芯半导体有限公司基于Keil在8051开发平台的调试器,目前支持泰芯TX8全系列MCU(TX8系列包括TX8C1010/TX8C12**/TX8M22**/TX8T32**/TX8P6***/TX8W7***)的在线仿真功能和在线下载功能,支持断点、单步运行、跨步运行、暂停、运行等调试操作,支持RAM、SFR 的查看与修改,方便用户在开发阶段对程序的调试。 TXLink调试工具的左边是输入端,使用USB连接电脑通讯。右边是输出端,可外接扩展板,与泰芯TX8系列MCU接通信。 泰芯TXLink仿真调试器外观 泰芯TXLink左侧输入端通过USB与电脑连
[单片机]