TechBlog
首页分类标签搜索关于
← 返回标签列表
加载中...

© 2025 TechBlog. All rights reserved.

#标签

共 561 篇文章
软件I2C

软件I2C

这一限制在复杂的嵌入式系统中可能导致布线困难,特别是当需要连接多个I2C设备或在PCB布局上有特殊要求时,固定的引脚分配可能会增加设计复杂度。此外,当需要多个独立的I2C总线时,可用的硬件I2C控制器数量将成为系统扩展的瓶颈。在使用硬件I2C时,我们将SDA引脚与SCL引脚都设置为复用开漏输出,而在软件实现I2C时,我们要把引脚模式设置为通用开漏输出,初始化完成后,把SDA和SCL都写一,保持高电平,我们选择PB8作为SCL,PB9作为SDA。因此本节我们使用软件来模拟实现I2C的通信。

时间:11/12/2025

14.NXP-号令者RT1052开发实战-PWM-输出

14.NXP-号令者RT1052开发实战-PWM-输出

本章主要讲解了如何利用RT1052的QTMR4通道3输出PWM波形,通过配置时钟源、初始化引脚、设置频率与占空比并启动定时器,实现对DS0亮度的控制;在主循环中动态调整占空比,使LED灯亮度在暗到亮、亮到暗之间循环变化,从而完成PWM控制的应用实验。

时间:11/11/2025

C语言位运算深度应用嵌入式硬件寄存器控制与低功耗优化实践

C语言位运算深度应用嵌入式硬件寄存器控制与低功耗优化实践

本文聚焦C语言位运算在嵌入式开发中的深度应用,系统阐述按位运算、位字段封装等底层技术,结合STM32、NXP等真实芯片案例,解决内存占用、寄存器误操作、低功耗失效等工业痛点。通过掩码设计、时钟门控、数据压缩等策略,实现硬件寄存器直接控制(如GPIO原子操作、SPI传感器通信)与低功耗优化(休眠电流0.5μA),并扩展至汽车电子CAN总线数据解析场景。内容兼具理论深度(位运算原理、编译器兼容性)与工程价值(示波器验证、电流曲线测试),为物联网设备、工业控制及汽车电子领域提供高效、可靠的底层开发指南。

时间:11/11/2025

硬件基础知识-电容一

硬件基础知识-电容一

电容在电路中作用,工作状态:根据能量流动方向可分为充电和放电两种工作模式。

时间:11/10/2025

基于单片机的多波形信号发生器设计

基于单片机的多波形信号发生器设计

本文设计了一种基于AT89C51单片机的多波形信号发生器系统,能够输出方波、三角波、锯齿波和正弦波四种波形。系统采用DAC0808芯片实现数字信号到模拟信号的转换,通过矩阵键盘选择波形类型和频率(100Hz-10kHz),并用LED和数码管显示当前状态。硬件设计包括主控模块、键盘输入、DAC转换、显示和电源模块;软件采用模块化设计,包含主程序、波形生成、DAC输出、显示和延时等函数。该系统具有成本低、操作简便、显示直观的特点,适用于电子实验室、教学演示等场合,为电子测试提供了可靠的信号源解决方案。

时间:11/10/2025

STM32外设学习-DMA直接存储器读取-学习笔记

STM32外设学习-DMA直接存储器读取-学习笔记

本文详细介绍了STM32F103C8T6的DMA(直接存储器存取)功能。DMA可在不占用CPU情况下实现外设与存储器、存储器间的高速数据传输,提升系统效率。文章从DMA核心概念入手,阐述了DMA工作原理、STM32的DMA资源分布(2个控制器12个通道)、数据转运三要素(源地址、目标地址、传输数量)及关键寄存器配置。重点分析了DMA框图结构、数据传输宽度对齐规则,并举例说明了ADC扫描模式与DMA的配合使用方法。DMA特别适合与ADC配合使用,能有效解决扫描模式的数据覆盖问题。

时间:11/10/2025

STM32配置注意事项

STM32配置注意事项

开始计时,如果线路保持高电平(空闲状态)达到。

时间:11/10/2025

小实验-定时器中断点灯

小实验-定时器中断点灯

这个函数是中断服务函数中要调用的函数,也是传进去一个TIM_HandleTypeDef的句柄,这个函数里面调用了很多回调函数,通过各种判断来确定要使用哪一个回调函数,然后我们要用的是更新中断回调函数HAL_TIM_PeriodElapsedCallback()这个函数是更新中断回调函数,也是传进去一个TIM_HandleTypeDef的句柄,我们可以在这里面写内容。这个函数的作用是使能更新中断和启动定时器,也是传进去一个TIM_HandleTypeDef的句柄。下图就是这个结构体中的参数。

时间:11/09/2025

创建型设计模式1

创建型设计模式1

抽象工厂模式(AbstractFactoryPattern)是一种创建型设计模式。核心目标是通过统一的接口创建一系列相关或依赖的对象(产品族),而无需指定具体实现类。关键在于分离“对象创建逻辑”与“业务使用逻辑”,确保同一工厂生成的对象具有内在兼容性。适用于需要动态切换对象组合的场景。建造者模式(BuilderPattern)是一种创建型设计模式,旨在将复杂对象的构建过程分解为多个独立步骤。通过统一的接口实现不同配置的灵活组合,最终生成具有不同表示的对象。

时间:11/09/2025

GPIO中断编程

GPIO中断编程

本文介绍了STM32MCU实现按键中断的相关寄存器。

时间:11/09/2025

OLED代码演示-使用缓存区

OLED代码演示-使用缓存区

本节OLED代码演示-使用缓存区

时间:11/08/2025

51单片机定时器函数分享8051汇编

51单片机定时器函数分享8051汇编

使用51单片机用汇编实现定时器配置(包含定时器0模式1和2,定时器1模式1和2)

时间:11/06/2025

嵌入式硬件如何理解高频电子线路,从入门开始

嵌入式硬件如何理解高频电子线路,从入门开始

高频电子线路核心要点总结高频电子线路涵盖射频与微波电路设计,主要特点在于:高频效应显著:需考虑分布参数、趋肤效应和电磁辐射关键技术包括:谐振回路(LC选频)传输线(微带线/波导)阻抗匹配(史密斯圆图应用)低噪声设计核心电路模块:•放大器(低噪声/功率)•振荡器(LC/晶体)•混频器•调制解调电路典型应用:无线通信系统雷达与卫星设备射频测量仪器设计需重点解决频率响应、稳定性和噪声抑制等关键问题。

时间:11/06/2025

N32H高性能32位MCU在具身机器人上的应用

N32H高性能32位MCU在具身机器人上的应用

摘要:国民技术N32H78x系列MCU采用双核异构架构(600MHzCortex-M7+300MHzM4),集成2/4MBFlash和1.5MBSRAM,配备EtherCAT、CAN-FD等工业接口及高精度定时器(100ps级),适用于机器人关节控制、运动协调等具身智能场景。该系列支持零等待指令执行,内置硬件加密引擎,可满足BMS、激光雷达等机器人子系统的实时处理与安全需求。英尚微电子作为授权代理商,提供该系列MCU的技术支持与选型服务。(149字)

时间:11/06/2025

方案分享一款基于低功耗单片机的腰腹甩脂机方案

方案分享一款基于低功耗单片机的腰腹甩脂机方案

甩脂机方案采用高频振动技术,配备8级强度调节和0-20档智能温控热敷功能,核心由单片机控制,集成驱动马达、OLED屏显和双键交互系统,支持无线便携使用。

时间:11/06/2025

可编程逻辑器件学习day3FPGA设计方法开发流程与基于FPGA的SOC设计详解

可编程逻辑器件学习day3FPGA设计方法开发流程与基于FPGA的SOC设计详解

《FPGA设计方法学与开发流程详解》摘要:本文系统阐述了FPGA设计方法学、典型开发流程及SOC设计方法。重点分析了FPGA设计中硬件与软件的协同关系,介绍了自顶向下的层次化设计方法和团队协作解决方案。详细讲解了FPGA开发全流程,包括设计输入、仿真验证、综合优化、布局布线等关键技术环节。针对基于FPGA的SOC设计,探讨了系统架构、软硬件协同验证等核心问题。文章指出,随着设计复杂度提升,高抽象层次设计方法、IP复用和高效验证技术将成为FPGA设计的重要发展方向。

时间:11/06/2025

STM32定时器PWM

STM32定时器PWM

PWM波形(,脉冲宽度调制波形)是一种占空比可变的脉冲波形。这种调制方式通过改变脉冲的宽度来控制电路中的信号强度和频率。具体来说,PWM波形中的高电平持续时间和低电平持续时间可以根据需要进行调整,从而实现对模拟信号电平的数字编码。市面上常见的舵机型号有SG90MG90SMG995MG996R等等,主要是扭矩大小、工作电压大小、齿轮材质塑料或金属的不同。一般分为180度和360度:180度:可以控制旋转角度、有角度定位。上电后舵机自动复位到0。

时间:11/05/2025

51单片机数码管显示函数分享8051汇编

51单片机数码管显示函数分享8051汇编

使用汇编在51单片机驱动数码管的函数方法

时间:11/05/2025

1.2.STM32简介全程手敲板书

1.2.STM32简介全程手敲板书

IP提供商就是只设计ARM内核而不生产实物,实际的内核时各大半导体产商连同芯片一起制作的一般我们拿到一个新的芯片时,需要着重的看一下它的引脚定义,有的时候,看完了引脚定义,我们就大概知道这个芯片是怎么使用的了局部放大图这个就是C8T6这个芯片的引脚序号和引脚名称的示意图在左上角有个小黑点,代表它左边的引脚是1号引脚,然后逆时针依次排列,直到48号引脚下面这个表就是每个引脚的名称和功能橙色的是电源相关的引脚,蓝色的是最小系统相关的引脚,绿色的是IO口、功能口这些引脚首先看一下表头,前两列是。

时间:11/05/2025

stm32-的isr向量位置问题,不然跑飞了,程序跑到异常地址,main都没进去

stm32-的isr向量位置问题,不然跑飞了,程序跑到异常地址,main都没进去

isr_vector必须放在Flash的最前面是因为ARMCortex-M处理器的硬件设计强制要求从固定地址读取启动信息。这是处理器的"硬编码"行为,无法通过软件改变。这就是为什么调整段顺序后,你的程序才能正常启动的原因!

时间:11/05/2025

单片机-小结

单片机-小结

是MCU的数据搬运工,配置完成后,可以自动完成数据的搬运操作,无需MCU参与,可以降低MCU压力。

时间:11/05/2025

从0到1基于STM32与FreeRTOS的智能家居中控系统设计实录

从0到1基于STM32与FreeRTOS的智能家居中控系统设计实录

摘要:本项目基于STM32F407和FreeRTOS构建了一套智能家居中控系统,实现多任务环境监测与控制功能。系统通过DHT11采集温湿度数据,ESP8266实现WiFi远程通信,SSD1306OLED显示状态信息,并采用任务调度机制优化性能。通过FreeRTOS将系统划分为传感器采集、WiFi通信、显示和控制等任务模块,实现2秒数据采样周期和低至3.2mA的待机功耗。项目验证了RTOS在嵌入式系统中的高效调度能力,为后续扩展语音控制、MQTT协议等功能奠定了基础。

时间:11/05/2025

基于单片机的环境监测智能报警系统的设计论文源码

基于单片机的环境监测智能报警系统的设计论文源码

本文介绍了一种基于单片机的环境监测智能报警系统设计方案。系统采用单片机作为主控制器,集成温湿度、烟雾浓度和光照强度传感器,实现环境参数的实时监测与显示。当检测到温度异常或烟雾超标时触发声光报警,并在光照不足时自动开启LED补光。硬件设计包含DHT11温湿度模块、MQ-2烟雾模块及配套显示、报警和照明模块,通过单片机实现智能化环境监测与报警功能,提升室内环境的舒适性与安全性。

时间:11/04/2025

STM32智能排队控制系统

STM32智能排队控制系统

继电器,可以被形象地比作一个开关能够通过,实现电路的控制和信号的传递。与普通的物理开关相比,继电器具有更高的可靠性和灵活性,能够应对复杂的电路控制需求。

时间:11/04/2025

上一页
1...345...24
下一页第 4 / 24 页