高品质音乐播放器(基于STM32F407) 新年好。 一.简述 在学习stm32f4时,我想要做一个项目来充分发挥f4系列的性能,正巧我对音频与UI比较感兴趣,于是我便选定了音乐播放器这个项目。 首先,我从项目名进行项目特点分析。 1.1 高品质(DAC,解码,WAV) 自然界中的音频是一种波,音源通过推动空气振动来传递能量,最终人耳鼓膜受迫振动转化为电信号传递给大脑。 而描述一个波的物理量就是频率与振幅,电脑如果需要存储高品质 2025-02-27 单片机 > C语言 #硬件 #stm32 #HIFI
使用HEXO和GitHubPage搭建Blog 简述 大部分人印象中的网站常常都遥不可及,但是现在资源丰富的互联网早就已经给了解网站提供了很多信息渠道与免费资源。 如题所言,本文将使用hexo(一个博客框架)与GitHub Page(一个页面托管平台)来搭建一个博客,我也不会去仔细深究网站背后的工作原理,主要一笔带过。 若想搭建博客,就得先搭建一个网站,之后在这个网站框架下再加入新内容,所以本文分四步步, 先使用github来搭建 2024-12-31 网站 #node #hexo #博客
ES9018k2m解码板 ES9018K2M 1.DAC部分 1.1芯片介绍 ES9018K2M是一款ESS公司开发的高性能32位、两声道音频DAC,最高支持384kHz的PCM数据以及DSD-11.2MHz,具有+127dB DNR动态范围,另外,其拥有较低的功耗,所以常在移动设备上应用。 1.2芯片输入 PCM音频数据通过I2S协议输入,若需控制音量等其他功能则通过I2C协议。由于其默认音量为1 2024-12-20 EDA #PCB #EDA #HIFI
STM32F407时钟系统解析 1. STM32F407时钟系统框图 时钟作为一个单片机的脉搏,有必要好好了解一下。 1.1 为什么时钟需要被分为许多频率? 在传统51单片机中,一般只有一个时钟频率,而stm32有多个分频有以下原因: - 减小功耗 - 为了增强抗干扰能力 - 为了给不同外设提供时钟 1.2 F407的时钟来源 LS IRC:低速内部时钟(32Khz 内部RC震荡产生 可提供给:看门狗、R 2024-11-29 单片机 #stm32 #时钟
记录制作的一款全地形小车(暨第一次大学比赛) 1.起始从进入大学前,我就一直想进入实验室参加各种比赛,最终我进入了学校的电子实验室,开始了我的电子信息学习。 但是,在进入实验室不久,基本只是将51单片机学完,stm32没学完的情况下,就被实验室赋予了第一次任务,参加全地形车比赛。 这是我与履带车见的第一面,本来以为还要很久才能用上,没想到这次就要“深入交流了”。 2.构思既然都使用上履带车了,在硬件方面应该不需要大改了(我以为。。。)。那么 2024-11-10 单片机 #杂谈 #51单片机 #硬件 #比赛
node编写命令行工具 1.起因最近在写博客时要插入图片,受限于网站带宽,不可能使用上兆大小的图片,所以就需要一个程序来处理高质量的jpg,png图片,所以我便编写了一个命令行工具。此处记录如何创建node的命令行工具,并且直接调用。 示例:hwebp -i ./yourdir 2.创建2.1初始化项目创建一个文件夹,并使用命令行工具打开(windows上)。 输入npm init -y来初始化 此时会创建以下项目此时初 2024-11-09 nodejs #命令行
记第一次打PCB(51核心板) 导言最近在焊洞洞板时,属实是觉得难焊,而且布局十分困难,于是便产生了学EDA的想法。 于是我忙里偷闲,迅速入门了嘉立创EDA。 原理图 其实当我开始画原理图时,发现外围电路其实芯片手册上已基本覆盖,所以并没用碰到许多困难。 所以芯片手册是非常重要的。 PCB布线 PCB学到了这么几点 走线不可出现锐角,尽量使用135°角 电源线加粗 少使用过孔 差分信号线注意等长 晶振注意不可放在板子边缘,注意 2024-11-09 EDA #51单片机 #PCB #EDA #硬件
记一次51单片机外部中断问题 1.起因由于最近正在做全地形小车,为了获取小车的两个编码器电机速度,所以我便想到了使用51单片机的外部中断进行计数,于是我便操作寄存器开启了单片机的外部中断。 代码如下 123456789101112131415#include <REGX52.H>void Ex0_Init(){ IT0 = 1; //中断模式设置(1:下降沿触发, 0:低电平触发 EX0 = 2024-11-02 单片机 #51单片机 #中断
51单片机串口uart串口初步学习 51单片机串口uart串口初步学习1.什么是串口 一种应用十分广泛的通讯接口,可以使单片机与单片机,单片机与电脑或者模块之间互相通信。 UART(通用异步收发器) 这是其中一种串口接口 但我们在笔记本上常用usb转串口(CH340)来连接uart。 2.如何连接串口2.1连接方式VCC-VCC TXD-RXD RXD-TXD GND-GND 注意:TXD与RXD交叉连接;若单向数据传输可以只 2024-09-08 单片机 #51单片机 #串口
51单片机定时器初步学习 51单片机定时器1.介绍 定时器属于内部资源,其电路与运转都在单片机内部。(也是一种计数器) 1.2定时器作用 用于计时系统,软件计时,以及隔一段时间完成一项操作。 替代长时间的Delay。 多个任务同时执行,提高CPU的运行效率和处理速度。 2.STC89C52的定时器资源 数量:3个(其他定时器不一定为此数量) 3.原理根据时钟信号,经过一段时间来对寄存器操作(加一),我们通过中断来设定 2024-09-03 单片机 #51单片机 #定时器