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

DSP28335学习笔记-1

   本系列学习笔记仅仅针对日常使用,而非全面讲解,希望读者针对自己需求来观看,针对网上很多内容有所删减

1 GPIO系列

GPIO是通用的数字量输入输出接口

F28335的88个GPIO分为3组

A0-31INT0-3
B32-63INT4-12
C64-87

GpioMUX复用开关寄存器

88个GPIO口可以进行功能复用,也可以灵活配置功能

GPIO 0-15MUX1
GPIO 16-31MUX2

1个MUX表示16个GPIO口

GPIOCtrlRegs.GPBMUX2.bit.GPIO54=0;//数字IO
GPIOCtrlRegs.GPBMUX2.bit.GPIO54=1;//外设功能

其中由于IO端口号54位于B组,所以GPB,54大于32+15,所以位于第二组,自然MUX2

GPIODIR配置输入还是输出功能

GPIOCtrlRegs.GPBDIR.bit.GPIO54=0;//0输入 1输出

 其中配置为0是输入,1是输出

GPxPUD ,x=A,B,C   上拉电阻功能

0为上拉,1为无效

上电复位后为默认不上拉,电压为0V,上拉电压为3.3V

GpioCtrlRegs.GPCPUD.bit.GPIO64=0;

如果上拉后,后面配置引脚SET为1则无电平输出,CLEAR=1;为高电平输出

GpioDataRegs下有三种操作类型

GPxSET
GPxCLEAR
GPxTOGGLE

例如

GpioDataRegs.GPcCLEAR.bit.GPIO64=1;

在操作类型,加入bit,加入GPIO号,之后进行操作,1为使能,0无效

GPIO输入通过量化寄存器GPxQUAL进行量化限制,消除IO口噪声干扰,配置GPxQSELx,选择引脚输入类型。如果为1是采样窗口为3,2个采样周期

采样窗口为6的间隔时间为5个采样周期。

只有在这2或者5个采样周期内采集的信号完全一样才说明信号稳定,信号才会传递为DSP,依次来消除噪声。

由于80H的10进制128,所以是128*机器时钟

GpioCtrlRegs.GPAQSEL1.bit.GPIO15 = 2;        // 6采样窗口
GpioCtrlRegs.GPACTRL.bit.QUALPRD0 = 0x80;   // 用128乘以机器时钟

GPXCTRL.bit.QUALPRDx2

X2GPIO
00-7
18-15
216-23
324-31

采样周期

0x00采样周期=1*机器时钟
0x01采样周期=2*机器时钟
0x02采样周期=3*机器时钟
0xff采样周期=510*机器


http://www.kler.cn/a/386676.html

相关文章:

  • SHA-256哈希函数
  • 缓存与数据库不一致的解决方案:深入理解与实践
  • LeetCode【0035】搜索插入位置
  • 94个属于一区且接受医工交叉领域投稿的期刊汇总|个人观点·24-11-13
  • 【前端】Vue中如何避免出现内存泄漏
  • VMware虚拟机安装Win7专业版保姆级教程(附镜像包)
  • 解决SRS推送webrtc流卡顿问题
  • YOLOv4的网络架构解析
  • linux基础理解和使用 iptables 防火墙
  • 【Django】视图函数
  • albert模型实现微信公众号虚假新闻分类
  • 如何在算家云搭建CodeGeeX4(文本生成)
  • 【Python爬虫实战】深入解锁 DrissionPage:ChromiumPage 自动化网页操作指南
  • 三菱MR-J4-B伺服连接器和信号排列
  • 【Ubuntu24.04】部署服务(基础)
  • yaml文件编写
  • 2-149 基于matlab的LDPC译码性能分析
  • 使用Docker快速部署FastAPI Web应用
  • 新版IJidea 如何打开数据库窗口(2024.2.4 版)(连接数据库)
  • 智能存储解决方案:探索 TDengine 的多级存储功能
  • 革新汽车装配产线:MR30分布式IO模块引领智能制造新时代
  • 隧道工具chisel使用
  • 1.2 图像处理基本操作
  • 终端NuShell git权限异常处理
  • 探索人工智能的不同形态与未来方向:从ANI到AGI,再到ASI
  • 自然语言处理在客户服务中的应用