基于STM32定时器的PWM音乐播放功能的实现

越来越广泛。本文基于STM32处理器,根据乐曲简谱制作供程序识别的乐谱,并利用内部定时器产生PWM输出信号,驱动蜂鸣器完成自定义乐谱的播放。经测试,播放效果良好。1 乐谱简析1.1 音阶    音阶是音乐必不可少的要素,主要由声音的频率决定。通过给蜂鸣器不同频率的音频脉冲,可以产生不同的音阶,而要产生某频率的音频脉冲,最简单的办法是算出该音频的周期,然后将此周期除以...

http://www.eeworld.com.cn/mcu/article_2018032538447.html 发布时间: 2018-03-25



基于STM32、STM8处理器万能试验机的多个功能模块设计

控制系统的试验机,主要用于橡胶、塑料、金属、水泥等材料拉伸剥离等力学性能试验。材料试验机作为一种精密测试仪器,对于材料科学的发展,工业产品和工程结构设计,有效的使用材料,改进工艺,减轻产品重量和缩小体积,提高产品质量和降低成本,以及保证产品安全可靠,提高使用寿命,都具有极其重要的作用。目前,国内传统的万能材料试验机在功能、精度、成本上都有不少改进的空间。本文基于意法半导体公司的STM32处理器...
关键词: STM32 STM8 万能试验机

http://www.eeworld.com.cn/mcu/article_2018032338392.html 发布时间: 2018-03-23



基于STM32处理器的定时开关装置设计

    本文针对市场上现有的定时开关装置的弊端,设计了一种基于STM32处理器的定时开关装置。该装置利用GSM网络实现远程遥控功能,并通过nRF24L0l+无线通信模块,遥控在一定范围内任意分布的多个开关。系统具有友好的人机交流界面,可设置多组定时时间,以及触摸屏控制、掉电保护和红外遥控等功能。    目前,国内市场上出现了多种定时开关产品,并被广泛应用于家居生活、汽车服务、公共照明和仓库管理等领域。其中大部分产品都只有简单的定时功能;无法实现遥控、显示等高级功能。而少数可遥控的产品也只局限于较近距离的范围内,并未实现远程控制,这些降低了它的便利性和实用...

http://www.eeworld.com.cn/mcu/article_2018032238368.html 发布时间: 2018-03-22



基于STM32处理器的硬件电路连接图和软件程序设计

    本文介绍了一款单片网络接口芯片W5100,该芯片内部集成了TCP/IP硬件协议栈,支持多种网络协议。给出了基于STM32处理器的硬件电路连接图和软件程序设计。目前,该系统已成功应用在多个建筑能耗监测项目中,运行结果表明该系统通信稳定可靠,能够满足项目对远程数据传输的需求。    数据采集与传输系统一直是工业控制、环境参数监测、建筑能耗信息监测等多个领域共同关注的问题,尤其是针对远程数据传输问题。受传输距离的限制,传统的现场总线通信方式只适合于近距离的数据传输;而基于GPRS技术的数据传输系统虽然可以不受距离的限制,但其按照流量进行收费,对于大量数...

http://www.eeworld.com.cn/mcu/article_2018031938313.html 发布时间: 2018-03-19



基于STM32处理器的数字PDA系统硬件电路设计

    数字PDA系统整体由硬件电路和软件系统2部分组成,硬件电路由低功耗ARM微控制器STM32ZET6控制的PDA外围电路组成,软件系统则由硬件驱动程序、μC/OS-Ⅱ实时操作系统、FATFS文件系统、GUI等部分组成。数字PDA系统将整个软件系统进行了整合,提供一种基于页的机制方法,即每页都是一个线程,利用μC/OS-Ⅱ的信号量、邮箱机制实现多线程之间的任务切换。PDA系统采用页机制的设计,旨在减少增加应用程序时代码的修改量和提高整个PDA软件系统的稳定性,以及提高应用程序的开发速度。   以Cortex-M3为内核的处理器由于其低功耗以及低成本并...

http://www.eeworld.com.cn/mcu/article_2018021337777.html 发布时间: 2018-02-13



便携式信号发生装置和便携式信号检测装置组成的系统设计

    在室外的仪器使用中,经常会遇到机器需要检修的问题,但是实验室常用的示波器和信号发生器由于电源、体积等问题不便携带,这时就需要采用简易、便于携带的测试仪器。设计了一套基于嵌入式核心的由便携式信号发生装置和便携式信号检测装置组成的系统。信号发生装置采用DDS技术以51单片机控制其产生信号,信号检测装置以基于Cortex-M3核心的STM32处理器为基础,配以必要的辅助电路...

http://www.eeworld.com.cn/mcu/article_2018021237756.html 发布时间: 2018-02-12



基于HID协议的工控自定义键盘接口设计方案

的其他外设接口。使用STM32F103C8T6设计USB通信接口,电路简单,性能稳定,电路原理图如图2所示。    图中J1为USB接口直接与STM32处理器PA11、PA12相连,J3、J4为键盘扫描接口,共引出16个IO,最多可扫描8*8矩阵键盘即64个按键。其余电路为处理器最小系统电路。    4 软件设计    ST公司...

http://www.eeworld.com.cn/mcu/article_2018020437681.html 发布时间: 2018-02-04



基于STM32的加密录音笔设计分析

STM32处理器执行加密算法和系统的协作控制。采用TEA加密算法对接收到的音频数据进行实时加密,加密后的语音数据存储到外部SD卡中,并可将语音文件通过USB接口传输到计算机进行解密处理。文中设计完成了数字录音模块和STM32外围配置的硬件电路;PCB布局布线;编写加密录音笔软件,实现了数字录音笔的数据加密与数据存储功能。    1 系统整体设计    系统...
关键词: STM32 加密录音笔

http://www.eeworld.com.cn/mcu/article_2018020437670.html 发布时间: 2018-02-04



【老高推荐】STM32经典电子书

STM32是现在应用比较多的一款芯片。因此老高找了一些经典电子书,希望大家能喜欢! 零死角玩转stm32-初级篇 零死角玩转stm32-中级篇 零死角玩转stm32-高级篇 《STM32自学笔记》高清版 基于STM32处理器的两种USB通信方法的实现 STM32菜鸟学习手册 《零死角玩转 STM32-系统篇:uCOS-II 移植与深入实战指南》 【老高推荐】STM32经典电子书 都是好东西啊,可惜,我一本都没看过啊,没办法啊,老高失落了。 [quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=231...

http://bbs.eeworld.com.cn/thread-610431-1-1.html 发布时间: 2018-01-19



STM32_RTC笔记

);BKP_RTCOutputConfig(BKP_RTCOutputSource_CalibClock);#endifreturn;}回复:《九九的STM32笔记》整理基于STM32处理器RTC只是个能靠电池维持运行的32位定时器over!并不像实时时钟芯片,读出来就是年月日。。。看过些网上的代码,有利用秒中断,在内存中维持一个年月日的日历。我觉得,这种方法有很多缺点:1.断电时没有中断可用2.频繁进中断,消耗...
关键词: STM32 RTC笔记

http://www.eeworld.com.cn/mcu/article_2017112636304.html 发布时间: 2017-11-26



献给新手们——学习STM32的建议

S3C2440,官方的文档都是英文的,大部分工程师只能去看国内出版的书籍。英文好的同学,请不要以为你很牛,可以只看英文文档。毕竟你是中国人,你最熟悉的,理解最好的还是中文。看英文的速度还是比看中文慢一些,我们要的是最短的时间,而不是追求短时间内记住所有细节。当然,如果是一篇论文,建议看英文原版还是有好处的。       STM32处理器进入国内市场...
关键词: 新手 STM32

http://www.eeworld.com.cn/mcu/article_2017111235856.html 发布时间: 2017-11-12



Cortex-M3 USB的“JoyStickMouse”例程结构分析(一)

一、USB的“JoyStickMouse”例程结构分析1、例程的结构(1)底层结构包括5个文件:usb_core.c(USB总线数据处理的核心文件),usb_init.c,usb_int.c(用于端点数据输入输入中断处理),usb_mem.c(用于缓冲区操作),usb_regs.c(用于寄存器操作)。它们都包含了头文件“usb_lib.h”。在这个头文件中,又有以下定义:#include "usb_type.h"#include "usb_regs.h"#include "usb_def.h"#inclu...
关键词: Cortex-M3 USB

http://www.eeworld.com.cn/mcu/article_2017110835719.html 发布时间: 2017-11-08



STM32学习笔记之时钟分析

。 在STM32处理器,对应每一模块,都需要为其配置时钟源,我们将官方提供的时钟树再进行细化,就得到如下的时钟树,其中图中的标号分别为:1:内部低速振荡器(LSI,40Khz);2:外部低速振荡器(LSE,32.768Khz);3:外部高速振荡器(HSE,3-25MHz);4:内部高速振荡器(HIS,8MHz);5:PLL输入选择位;6:RTC时钟选择位;7:PLL1分频数寄存器;8:PLL1...
关键词: STM32 时钟分析

http://www.eeworld.com.cn/mcu/article_2017110635642.html 发布时间: 2017-11-06



小试STM32中断程序

:一、Cortex-M3中断机制    在STM32处理器中有43个可屏蔽中断通道(不包含 16个 Cortex™-M3的中断线)。共设置了16个可编程的优先等级(使用了 4位中断优先级);它的嵌套向量中断控制器(NVIC)和处理器核的接口紧密相连,可以实现低延迟的中断处理和有效处理地处理晚到的中断。嵌套向量中断控制器管理着包括核异常等中断。  ...
关键词: STM32 中断程序

http://www.eeworld.com.cn/mcu/article_2017110635641.html 发布时间: 2017-11-06



STM32 TIM1 输出脉冲范例

;    //另一种方式是清零脉冲计数器         //TIM_SetCounter(TIM2,0x0000);     }}关于TIM的操作,要注意的是STM32处理器因为低功耗的需要,各模块需要分别独立开启时钟...
关键词: STM32 TIM1 输出脉冲

http://www.eeworld.com.cn/mcu/article_2017110235550.html 发布时间: 2017-11-02



STM32 GPIO口的使用

参数需要指示要开启什么端口的时钟,RCC_APB2Periph_GPIOx就是开启GPIOx的时钟,第二个参数需要指示是开启还是关闭,ENABLE/DISABLE。开启外设时钟之后,然后就开始对GPIO的配置寄存器进行设置了,具体设置方式参考《基于MDK的STM32处理器开发应用》一书中,“7.1 通用IO端口”。While循环里面就是给GPIO的端口输出寄存器赋值,由于我手上这款奋斗开发板的三个...
关键词: STM32 GPIO口

http://www.eeworld.com.cn/mcu/article_2017102635368.html 发布时间: 2017-10-26



STM32处理器的AD难点整理

1.STM32的AD转换,可以将转换任务组织为两个组:规则组和注入组。在任意多个通道上以任意顺序进行的一系列转换构成成组转换。例如,可以如下顺序完成转换:通道3、通道8、通道2、通道2、通道0、通道2、通道2、通道15。在执行规则通道组扫描转换时,如有例外处理则可启用注入通道组的转换。可以模糊的将注入组的转换理解为AD转换的中断一样,规则通道组的转换是普通转换,然而注入组的转换条件满足的情况下,注入组的转换会打断规则组的转换。如果规则转换已经在运行,为了在注入转换后确保同步,所有的ADC(主和从)的规则转换被停止,并在注入转换结束时同步恢复。规则转换和注入转换均有外部触发选项,规则通道转换期间...
关键词: STM32 处理器 AD难点

http://www.eeworld.com.cn/mcu/article_2017100734963.html 发布时间: 2017-10-07



基于stm32处理器的PWM 异步驱动蜂鸣器

这两天应工作需求研究了一下M3处理器的PWM(脉宽调制)实现对蜂鸣器的异步控制。鉴于阻塞式对蜂鸣器的控制比较耗时,影响用户体验,因此对原有阻塞式控制方案进行了改善,提出了异步控制蜂鸣器的实现方法。以下主要对实现中需要注意的重点知识以及所遇到的问题进行了讨论。PWM波利用M3的定时器产生,出于对平台资源的有效利用,选择定时器1用来输出脉宽调制信号。这就引出了本文的重点,M3定时器的应用。M3的定时器资源一共有11个,其中两个高级定时器(Timer1和Timer8)、4个通用定时器(Timer2-Timer5)、2个普通定时器(Timer6-Timer7)、2个看门狗定时器以及一个SysTick定...

http://www.eeworld.com.cn/mcu/article_2017100734962.html 发布时间: 2017-10-07



STM32处理器输入捕获分析

前言: 1.博文基于ARM Cortex-M3内核的STM32F103ZET6芯片和标准3.5.0库; 2.如有不足之处,还请多多指教;* 一 基本知识 * 1. 输入捕获的功能:用来测量脉宽或者测量信号频率; 2. 输了TIM6和TIM7外,其他定时器都有输入捕获功能; 3. 通用定时器输入捕获中断和定时器更新中断公用同一个中断函数;二 侧脉宽工作原理 如何获取一个脉冲的宽度(比如高电平): 1. 开启并设置好定时器的时钟源 ,频率为F; 2. 输入需要检测的脉冲; 3. 利用CNT计数器计算一个脉冲的...

http://www.eeworld.com.cn/mcu/article_2017100734961.html 发布时间: 2017-10-07



STM32处理器 RTC分析

前言: 1.博客基于ARM Cortex-M3内核的STM32F103ZET6和标准3.5.0库; 2.如有不足之处,还请多多指教一 RTC是什么? 1. 从结构上讲就是一个独立的定时器; 2. 从功能上来说就是为系统提供系统掉电不复位的日历时间; RTC分为两个完全能独立的部分:1. APB1接口;2. RTC核心; 功能: (1)APB1总线连接APB1接口并负责驱动APB1接口,接口内部包含一组16位寄存器,可以通过APB1总线对其进行读写操作。 (2)RTC核心由RTC20位预分频模块和32位可编程计数器模...

http://www.eeworld.com.cn/mcu/article_2017100734959.html 发布时间: 2017-10-07




<上一页 1234567 下一页> 相关结果约139个