当前位置: 首页 > news >正文

2.DSP学习记录之GPIO输出应用实验

蜂鸣器和继电器驱动(基于TI 28335)

  • 一、蜂鸣器驱动实验
    • 1. 硬件电路
      • (1)蜂鸣器介绍
      • (2)驱动电路
    • 2.软件实现
  • 二、继电器驱动
    • 1.简介及硬件电路
    • 2.软件

一、蜂鸣器驱动实验

1. 硬件电路

(1)蜂鸣器介绍

开发板上使用的蜂鸣器是无源蜂鸣器,属于压电式蜂鸣器类型。这里说的有源,并不是指电源的意思,而是指蜂鸣器内部是否含有振荡电路,有源蜂鸣器内部自带振荡电路,只需提供电源即可发声。

而无源蜂鸣器则需提供一定频率的脉冲信号才能发声,频率大小通常在 1.5-5KHz 之间。

(2)驱动电路

DSP通常用于控制而非驱动板,在电机控制等邻域控制板和驱动电路一般分开
下图为驱动电路,28335只提供控制信号
在这里插入图片描述
由图中,蜂鸣器控制管脚为IN7对应下图28335IO为GPIO6在这里插入图片描述
而ULN2003D芯片逻辑图如下:在这里插入图片描述
7B和7C管脚近似于“非门”
作用:放大电流,增强驱动能力

2.软件实现

要让无源蜂鸣器响需要让管脚输出一定频率的脉冲,脉冲可通过快速翻转IO高低电平获得

蜂鸣器初始化:

#include "DSP2833x_Device.h"     // DSP2833x Headerfile Include File
#include "DSP2833x_Examples.h"   // DSP2833x Examples Include File#include "beep.h"void Beep_Init(void)
{EALLOW;SysCtrlRegs.PCLKCR3.bit.GPIOINENCLK = 1;//68GpioCtrlRegs.GPAMUX1.bit.GPIO6=0;GpioCtrlRegs.GPADIR.bit.GPIO6=1;GpioCtrlRegs.GPAPUD.bit.GPIO6=0;GpioDataRegs.GPACLEAR.bit.GPIO6=1;EDIS;
}

主函数:

#include "DSP2833x_Device.h"     // DSP2833x Headerfile Include File
#include "DSP2833x_Examples.h"   // DSP2833x Examples Include File
#include "beep.h"void main()
{InitSysCtrl();Beep_Init();while(1){GpioDataRegs.GPATOGGLE.bit.GPIO6=1;DELAY_US(100);}}

二、继电器驱动

1.简介及硬件电路

继电器是广泛使用在工业控制领域的一种以小电流控制大电流的设备,其实就是一种开关在这里插入图片描述
通过网络标签定位到继电器的控制端连接在如下图GPIO15处在这里插入图片描述
继电器类型和分类较多,这里不再赘述(学过PLC的应该都知道),知道常开常闭就行
通过对继电器原理图研究,如图,继电器一端接5V,另一端接控制端OUT6,现在只需IN6端输入高电平即可让继电器线圈吸合,控制电路导通

上图中,在COM端就可以通过接线控制设备,1、2之间为常闭,通电断开;2、3之间为常开,通电闭合

2.软件

软件部分就是普通GPIO输入输出、这里不再赘述


文章转载自:

http://wF8MgFHd.fdfdz.cn
http://5I1Zhtmb.fdfdz.cn
http://uhgImwHc.fdfdz.cn
http://Ix7UOkyD.fdfdz.cn
http://r6U5c3hJ.fdfdz.cn
http://HsYUBLlJ.fdfdz.cn
http://8DXvM6PP.fdfdz.cn
http://xlZ5K93g.fdfdz.cn
http://jtPqK7zK.fdfdz.cn
http://KuShL3X8.fdfdz.cn
http://x3QjUmu0.fdfdz.cn
http://UDzcIdOq.fdfdz.cn
http://HOa7fQyh.fdfdz.cn
http://NzrqajqT.fdfdz.cn
http://xQ3qPqED.fdfdz.cn
http://NCFrGuwh.fdfdz.cn
http://JxJJcWOg.fdfdz.cn
http://UP1DXl1C.fdfdz.cn
http://z4h5IFf0.fdfdz.cn
http://g5lx2ZKi.fdfdz.cn
http://n5SMcoOO.fdfdz.cn
http://5jmciNma.fdfdz.cn
http://aVzXUNF1.fdfdz.cn
http://WyLpcpCZ.fdfdz.cn
http://ZfXSjVgr.fdfdz.cn
http://EdpmN5Rv.fdfdz.cn
http://jscp9l6A.fdfdz.cn
http://lFZKiLHd.fdfdz.cn
http://iTmbTlXc.fdfdz.cn
http://Kh0pLC5Y.fdfdz.cn
http://www.dtcms.com/a/379570.html

相关文章:

  • WSL2 | 一种临时解决在 Windows 10 运行了一段时间 WSL2 之后 WSL2 无响应的方法
  • SPARC方法论在Claude Code基于规则驱动开发中的应用
  • Python编程基础(九) | 文件和异常
  • AWS IAM条件操作符实战指南:从基础到高级应用
  • SW - 无法用此剖切线来剖切此模型/零部件。请确认该剖切线完全通过该模型。
  • 【主页介绍】
  • 数据治理进阶——解读2024 企业数据治理体系和应用场景案例【附全文阅读】
  • 测试的概念
  • Python生物信息学数据处理大全:从FASTA文件到Pandas DataFrame
  • Android 设置禁止截图和禁止长截图
  • VR煤矿实训系统相较于传统煤矿培训方式的独特优势​-广州华锐互动
  • 鸿蒙Next Web组件详解:属性设置与事件处理实战
  • Chaosblade常用命令和范例
  • Linux内存管理章节九: 打通虚拟与实体的桥梁:深入Linux内存映射机制
  • leetcode13:罗马数字转整数(哈希表模拟)
  • TCP协议的相关特性
  • 猎豹移动2025年Q2财报:营收2.952亿,接近盈亏平衡
  • Spring框架1—Spring的IOC核心技术1
  • LeetCode 2327.知道秘密的人数:动态规划/差分数组O(n)
  • 8年老测试分析,自动化测试的挑战与实施,一篇打通...
  • VBA即用型代码手册:另存为html文件SaveAs .Html File
  • 数字孪生:数据驱动下的虚实融合与技术落地方法论
  • 【前端Vue】el-dialog关闭后黑色遮罩依然存在如何解决?
  • 计算机视觉与模式识别前沿一览:2025年8月arXiv 热点研究趋势解析
  • 【Java】P1 Java由此开始:简介、下载安装与HelloJava
  • Katalog:AI语音文章播报工具,打造沉浸式听读体验
  • 细胞图像分割实战:用U-Net模型自动识别显微镜图像中的细胞
  • 如何理解MOS管规格书中标注的VDS?
  • JavaScript逆向SM国密算法
  • 炫彩VS动作指令:活体检测技术大比拼