- 博客(6)
- 收藏
- 关注
原创 基于CCS20的 DSP28377,六.cmd文件的详细介绍与改写方法
这些都是用户自定义的段,将特定变量强制放入某个自定义段,从而精确控制其在内存中的位置将频繁访问的数据放入高速RAM。在多核系统中,规划核间共享内存(SHARERAMGS1/2/3)。为特定外设(SDFM滤波器)预留专用的数据缓冲区(Filter_RegsFile)。
2025-09-17 09:31:29
1480
原创 基于CCS20的 DSP28377, 五.增量型编码器的配置和使用
一般的编码器会输出三个有用的脉冲,A相B相输出相差90度电度角的脉冲信号(所谓的正交信号),编码器的转动方向不同,那么A相和B相输出先后就不同,如下图。首先我们需要配置EQEP的相关引脚 这里配置IO28为A相,IO29为B相,IO65为Z相,需要了解详细IO配置的可以查看pin_map.h。随后,大家可能对单位时间定时器的配置有疑惑,实际上单位时间定时器的作用就是保存计算的脉冲数,大家如果没有其他需求,按照我的配置即可。首先我们要接线,按照我们之前的io配置A相接A相,B相接B相,Z相接Z相即可。
2025-09-13 08:30:00
436
原创 基于CCS20的 DSP28377, 四.高速SPI的配置和使用
这里的data是十六位的 假如我们传入一个8位数据(0xAB) 那么高位自动补零(0x00AB) 而且ti的这个芯片是高位对齐的 相当于我们的数据会被挤掉(0x00 AB被舍去)会使得数据传输出现问题。首先我们先要初始化普通引脚为spi的控制引脚 在官方提供的pin_map.h头文件中 提供了所有的引脚可以配置的宏定义 我们要使用其中的spi功能 就需要将其配置为spi相关引脚。右下角会出现一个时钟 后面的数字是经过的时钟周期 双击它变为0 随后运行代码 就会显示在两个软断点之间的时间。
2025-09-12 08:30:00
1301
原创 基于CCS20的 DSP28377, 三.ADC的配置和使用
之后将变量添加到监视界面 选择一个变量 右键它 选择下图高亮部分 之后点击确定。在各种工控使用场景下 ad采样都非常重要 本章详细讲解ccs20的adc配置。随后开始调试 在这个界面 点击红框中的第三个按钮 可以持续刷新变量值。首先依旧是在工程文件下添加adc文件夹 以及两个子文件。使用3026*3.3/4096得到电压值 没有问题。通过外部直流电源给2.4v电压。实验结束 有什么问题评论区见。不要忘记添加头文件路径。这是完成后的代码结构。
2025-09-11 08:30:00
465
原创 基于CCS20的 DSP28377, 二.点亮你的LED
接下来要将代码烧录到板子 依旧右键主文件 选择properties 点击这个位置 选择仿真器 你是什么型号就选什么型号 随后保存并退出。复制main.c文件到usr中 然后删掉外部的xxx_main.c也就是上图框选的那个文件 随后改名为main.c。因为我这里选择将代码烧录到flash所以我们需要添加一个宏定义 依旧是在properties界面。在APP文件夹中添加文件夹LED在其中添加myLED.c和myLED.h。在这个框中填入我们的myLED.h的路径。之后我们需要添加文件的路径。
2025-09-10 10:14:43
551
3
原创 基于CCS20的 DSP28377,一.创建新工程
关于CCS20的下载 网络上有很多资料 直接去官网下载最新版即可 这里不再赘述。这里编译一下 没有问题。
2025-09-10 08:47:22
282
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人