自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 DSP TMS320F28335:从零开始的 ADC 采样全攻略

本文从 ADC 的基本原理出发,详细介绍了 F28335 ADC 模块的强大功能和架构,并结合一个实际的电位器电压采集项目,深入剖析了从时钟配置、通道选择、序列器设置到最终数据读取的完整代码实现。

2025-10-14 14:55:57 1194

原创 DSP28335控制ePWM 模块编程实战(附呼吸灯代码解析)

通过以上分析,我们完整地走过了一个从硬件模块理解到软件代码实现的全过程。我们了解了 ePWM 模块的核心组成:**时基模块(TB)**定频率,**比较计数模块(CC)**定占空比,**动作模块(AQ)**决定最终波形。我们解析了呼吸灯的 main 函数,理解了如何通过循环改变比较值 CMPA/CMPB 来动态调整 PWM 的占空比。我们深入了 EPWM_Init 函数,学习了如何配置时钟、计数模式、影子寄存器和动作逻辑,这些是正确生成 PWM 波形的基础。

2025-09-21 20:10:03 989

原创 【DSP28335 数码管显示】点亮视界:驱动4位7段数码管完全指南

恭喜!通过本篇教程,我们从零开始,成功点亮并驱动了一个4位7段数码管。分时复用/动态扫描:利用人眼视觉暂留,以极高的效率驱动多位显示器件。串行转并行:使用 74HC164 这样的移位寄存器,用最少的IO口完成复杂的并行数据输出。软硬件结合:通过分析硬件电路,编写与之匹配的软件逻辑(如确定是共阴极、位选高电平有效等),实现完整的功能。现在,你已经具备了为你的DSP项目添加强大、直观的数字显示界面的能力。试试修改代码,实现一个秒表计时器,让数字在数码管上跳动起来吧!

2025-09-04 21:55:14 1183

原创 【DSP28335 入门教程】定时器中断:为你的系统注入精准的“心跳”

CPU 定时器中断是嵌入式开发从“入门”走向“专业”的分水岭。通过本次学习,你已经掌握了:1. 定时器的**硬件工作原理**:基于递减计数器和周期寄存器实现周期性中断。2. **关键寄存器 TCR** 的配置方法,尤其是启动、停止和重载位。3. 利用 TI 库函数进行**标准化配置的完整流程**。4. 如何编写中断服务函数来执行**精确的周期性任务**。定时器是操作系统的“时钟节拍”、PWM生成的“基准”、任务调度的“指挥官”。

2025-09-02 22:24:49 1119 1

原创 【DSP28335 事件驱动】唤醒沉睡的 CPU:外部中断 (XINT) 实战

通过本次实战,我们不仅将中断理论落地,还掌握了配置和使用外部中断的全流程。你现在应该深刻理解了:外部中断信号从 GPIO 到 CPU 的完整硬件路径。软件配置外部中断的 8 大关键步骤,缺一不可。如何编写一个规范的中断服务函数,尤其是 PIEACK 的重要性。中断驱动的编程思想,如何将 CPU 从繁忙的轮询中解放出来。外部中断是 DSP 与外部世界实时交互的桥梁。掌握了它,你就拥有了构建复杂、高效、可靠嵌入式系统的关键能力。

2025-08-15 22:05:59 1324

原创 【DSP28335 入门教程】深度解析中断系统:三级架构与响应机制

架构上,通过 PIE 模块实现了对海量中断源的分级管理。响应上,通过“外设-PIE-CPU”的三级审批流程,确保了中断响应的严谨性和可控性。寻址上,通过灵活的向量表映射机制,让用户可以方便地自定义中断服务程序。虽然理论略显枯燥,但彻底理解这一套机制,是你编写高效、稳定、强大的嵌入式程序的基石。在下一篇章中,我们将进入实战,亲手配置一个定时器中断,让你真正感受到中断带来的编程魅力。

2025-08-14 20:47:03 967

原创 精通DC-DC变换器:Buck-Boost升降压电路全解析

Buck-Boost变换器以其独特的升降压及电压反向能力,在电源设计中占有一席之地。它的灵活性是以更高的元器件电压应力为代价的。通过本文的图文解析,我们详细分析了其工作原理、关键波形,并推导了电压增益、纹波计算及元器件应力等核心公式,为后续的电路设计与分析奠定了坚实的基础。

2025-08-12 16:06:42 3049

原创 【DSP28335 入门教程】步进电机驱动详解:从励磁原理到代码实现

通过本篇教程,我们已经成功地驱动了步进电机,迈入了精密运动控制的大门。我们学习了:步进电机的工作原理与核心励磁方式。如何使用ULN2003D驱动芯片来为电机提供足够的电流。软件实现的核心思想:将励磁顺序表格化,用查找表和循环延时来编程。到现在,我们所有的控制(延时、PWM产生等)都还停留在软件模拟。在更专业的应用中,我们会使用 DSP 的定时器中断来产生精确的步进脉冲,以获得更稳定、更不受主程序干扰的转速控制。同时,更高级的驱动器和细分技术可以让步进电机运行得更平滑、定位更精准。

2025-08-12 15:45:05 1077

原创 深入Boost变换器:断续导通模式(DCM)全解析

Boost变换器在轻载或小电感时会出现断续导通模式(DCM),其特征是电感电流存在为零的"死区时间"。DCM下电路经历导通、关断和断续三个阶段,导致器件电压应力和工作状态发生改变。关键区别在于DCM的电压增益不仅与占空比相关,还受负载、电感和开关频率影响,使输出电压随负载波动。临界电感值L_min=(1-D)²DR/(2*f)是判断工作模式的分界点。理解DCM特性对设计宽负载范围的稳定电源系统至关重要,这是闭环控制设计中必须考虑的关键因素。

2025-08-05 18:11:01 2461

原创 【DSP28335 入门教程】让电机动起来:驱动直流电机

恭喜!你已经解锁了嵌入式开发中最核心的技能之一:直流电机驱动。在本篇教程中,你已经掌握了:H 桥的工作原理以及电机驱动芯片(TC1508S)的作用。如何解读芯片数据手册的核心——真值表,并将其转化为代码逻辑。使用 DSP 的 GPIO 端口,实现对电机的正转、反转和停止(高阻态)控制。现在,你已经为打造自己的机器人、智能车项目铺平了道路。尝试为按键4增加一个“刹车”(H, H)功能,看看它和“待命”(L, L)的区别吧!

2025-08-05 17:52:55 1424

原创 【DSP28335 入门教程】从“抖动”到“矩阵”:按键消抖与矩阵键盘控制

本文介绍了基于DSP的按键输入系统设计,重点解决按键抖动和矩阵键盘两大技术难题。首先分析了机械按键的抖动现象及其硬件/软件消抖方法,特别讲解了利用10ms延时实现软件消抖的关键技术。其次,针对多按键应用场景,详细阐述了3x3矩阵键盘的硬件电路设计原理和逐列扫描法,通过6个IO口即可实现9个按键检测。文章还提供了完整的DSP代码实现,包括引脚初始化配置、核心扫描函数和主程序逻辑,其中巧妙使用静态变量实现按键长按防重复触发功能。该方案兼具硬件资源节约和软件高效处理的特点,为嵌入式系统提供了可靠的人机交互解决方案

2025-08-04 16:58:25 1285

原创 精通DC-DC变换器:Boost升压电路全解析

Boost升压变换器是一种将低直流电压转换为高直流电压的常用电路。其核心工作原理是通过电感储能:开关导通时电感充电,关断时电感与电源串联向负载供电。关键公式表明输出电压Vo=Vi/(1-D),占空比D越大,升压比越高。变换器工作时会产生电感电流纹波和输出电压纹波,需合理选择电感和电容参数。开关管和二极管需承受完整的输出电压,对元器件选型要求较高。理解这些原理是设计高效升压电源的基础。

2025-08-01 19:30:52 3162

原创 深入Buck变换器:断续导通模式 (DCM) 全解析

Buck变换器在轻载时会进入断续导通模式(DCM),具有三个工作阶段,相比CCM多出一个电流为零的死区时间。DCM下电感电流波形呈现间断特征,且电压增益不再仅与占空比相关,还与电感值、负载和开关频率有关,导致输出电压随负载变化。临界电感值L_min=(1-D)R/(2f)是CCM与DCM的转换边界。DCM模式下元器件承受的电压应力与CCM不同,开关管关断时仅承受输出电压Vo。理解DCM特性对设计全负载稳定的电源系统至关重要。

2025-07-31 19:45:46 3168

原创 【DSP28335 入门教程】掌控通断:用 DSP 驱动继电器,控制外部世界

本教程介绍了如何利用DSP控制继电器实现强弱电隔离。文章详细解析了继电器驱动电路的工作原理,包括ULN2003D驱动芯片的使用和续流二极管的保护作用,说明了继电器常开/常闭触点的功能特点。通过GPIO15的初始化配置,演示了DSP输出信号控制继电器通断的具体方法,并提供了程序代码示例。实验验证时可通过万用表测量触点状态变化,还可扩展实现继电器翻转控制、按键控制等功能。掌握继电器控制技术为后续开发温控系统、电机控制等实际应用奠定了基础。

2025-07-31 18:43:12 981

原创 精通Buck变换器:一份详尽的图文公式推导

摘要:Buck变换器是电力电子中的基础降压拓扑,广泛应用于手机充电、CPU供电等场景。文章通过分析开关导通/关断两阶段工作过程,结合图文详细阐述了其工作原理:电感伏秒平衡推导出电压增益Vo=Vi×D(D为占空比),电流纹波ΔIL=Vo(1-D)Ts/L,电压纹波ΔVout=ΔIL/(8Cfs)。同时分析了开关管和二极管需承受的电压/电流应力,为器件选型提供依据。8张示意图直观展示了波形特征和关键公式推导过程,系统性地解析了Buck变换器的设计原理。

2025-07-30 16:19:06 3081

原创 【DSP28335 入门教程】让你的开发板“发声”—— 蜂鸣器控制 (GPIO脉冲篇)

本文介绍了如何使用DSP28335开发板驱动无源蜂鸣器。首先分析了硬件电路,指出无源蜂鸣器需要通过方波信号驱动,并详细讲解了ULN2003D驱动芯片的工作原理。软件部分通过配置GPIO6为输出,在主循环中使用BEEP_TOGGLE和DELAY_US(100)产生5kHz方波信号。文章还指出了当前方法的局限性,如CPU资源浪费、时延不精确等问题,并预告后续将采用ePWM模块进行更精准的控制。该实验为学习PWM控制奠定了基础,同时展示了DSP芯片的信号生成能力。

2025-07-30 15:05:53 1216

原创 【DSP28335 入门教程】手把手教你点亮第一盏 LED

本篇文章将带领大家一步步分析电路原理图,理解 GPIO(通用输入/输出)的内部结构,并透过撰写和解析代码,最终成功点亮德州仪器 (TI) C2000 系列中功能强大的 TMS320F28335 芯片上的 LED 灯。

2025-07-29 20:44:03 1251

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除