自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dasen

DSP\MCU\嵌入式

  • 博客(22)
  • 资源 (4)
  • 收藏
  • 关注

原创 C2000 F280049 Timer模块开发

结构图如下,具体情况请参考F280049指导手册。跟F2803x、F2806的定时器差不多的。#源码讲解。

2024-09-15 12:47:49 697

原创 GD32F470 ADC常规并行+DMA开发 梁山派板

过采样到14bit,同时有一定滤波作用。过采样率N=64,,左移4位,即M=4.。此时采样的最大值为0x3FFC。配置为HCLK的10分频。系统频率设置为HCLK=200MHZ,则ADC_CLK=20MHZ。DMA模式使用ADC同步 DMA模式 1。传输宽度32bit。配置为常规并行模式,ADC0、ADC1并行,ADC2独立。分辨率12位,数据左对齐。

2023-11-16 18:05:04 1371

原创 C2000 F280049 SCI模块开发串口通讯(源码讲解)

SCI_LSPCLK是LSPCLK的频率,默认是CPU频率的四分之一。我这里CPUCLK是100MHZ,所以SCI_LSPCLK=25000000。

2023-09-23 17:25:18 2615 3

原创 数字锁相环学习笔记(MATLAB仿真)

通过数字鉴相器、数字环路滤波器、数字压控振荡器实现锁相环。

2023-07-10 19:53:30 4058 2

原创 手写GD32F450/F470 TLI-LCD接口驱动

手撸TLI驱动 。TLI(TFT-LCD接口)连接同步的LCD接口,并且为无源LCD显示屏提供像素数据,时钟以及时序信号。它支持不同的完全可编程的时序参数显示。一个内嵌的DMA不断的从系统存储器搬移数据到TLI然后输出到外部的LCD显示。TLI支持两个独立的显示层,并支持层窗口和层混叠功能。主要特点 每像素最多24位并行数据输出; 支持高达2048*2048的分辨率; 完全可编程的时序参数; 内嵌DMA处理像素数据拷贝; 带有窗口和混合功能的两个独立的层;

2023-07-07 19:45:46 3625 8

原创 使用SOGI的单相DQ锁相环

使用SOGI生成正交波形,利用正交波构建αβ坐标系,然后通过坐标变换到dq旋转坐标系(交流控制变成直流量控制),最后用PI来调节vq=0。这样单相DQ锁相环便完成了。

2023-07-05 09:26:59 9466 4

原创 二阶广义积分器(SOGI)MATLAB 代码实现 正交信号的输出

二阶广义积分器SOGI可以产生两个相互正交的信号,实现90°滞后移相。

2023-06-29 16:39:37 2612

原创 GD32F303高级定时器输出互补PWM-开发笔记

◼ 总通道数:4;◼ 计数器宽度:16位;◼ 时钟源可选:内部时钟,内部触发,外部输入,外部触发;◼ 多种计数模式:向上计数,向下计数和中央计数;◼ 正交编码器接口:被用来追踪运动和分辨旋转方向和位置;◼ 霍尔传感器接口:用来做三相电机控制;◼ 可编程的预分频器:16位,运行时可以被改变;◼ 每个通道可配置:输入捕获模式,输出比较模式,可编程的PWM模式,单脉冲模式;◼ 可编程的死区时间;◼ 自动重装载功能;◼ 可编程的计数器重复功能;◼ 中止输入功能;

2023-05-05 09:14:27 3326

原创 GD32F303通用定时器中断-开发笔记

◼ 总通道数:4;◼ 计数器宽度:16位;◼ 时钟源可选:内部时钟,内部触发,外部输入,外部触发;◼ 多种计数模式:向上计数,向下计数和中央计数;◼ 正交编码器接口:被用来追踪运动和分辨旋转方向和位置;◼ 霍尔传感器接口:用来做三相电机控制;◼ 可编程的预分频器:16位,运行时可以被改变;◼ 每个通道可配置:输入捕获模式,输出比较模式,可编程的PWM模式,单脉冲模式;◼ 自动重装载功能;◼ 中断输出和DMA请求:更新事件,触发事件,比较/捕获事件;

2023-05-04 20:10:51 4784

原创 GD32F303CCT6烧录

最近在使用GD32F303CCT6的IC,在开发烧录时,发现烧录程序到flash就运行不了。烧录到SRAM中可以运行。最后发现,选择烧录程序的flash只能选512K的,但是芯片只有256K,导致程序烧录的地址不在内存中。所以需要手动把烧录的flash地址大小512K 改为 256K。具体操作如下。

2023-04-28 11:00:55 1278

原创 国民技术N32G031开发笔记 - 高级定时器TIM1输出互补PWM

高级定时器具有互补输出功能、死区插入和刹车功能。适用于电机控制。16 位自动装载计数器。(可实现向上计数、向下计数、向上/下计数) 16 位可编程预分频器。(分频系数可配置为1 到65536 之间的任意值) 可编程重复计数器 TIM1 最多6 个通道,TIM8 最多6 个通道 4 个捕获/比较通道,工作模式为:PWM输出、输出比较、单脉冲模式输出、输入捕获 如下事件发生时产生中断/DMA: 更新事件 触发事件 输入捕获 输出比较。

2023-04-16 17:21:45 1773 2

原创 国民技术N32G031开发笔记 - 定时器+GPIO

国民技术N32G031 系列基于32 位ARM Cortex®-M0 微控制器,配置相关寄存器,开发使用GPIO,定时器。

2023-04-11 13:52:08 2461 2

原创 ADS8353 双路高速16 位同步采样模数转换器 开发笔记 (二)(适用ADS8353,ADS8354, ADS7853, ADS7253)- SPI通讯,使用STM32开发

关于双路高速同步采样模数转换器的介绍的介绍,ADS8353 双路高速16 位同步采样模数转换器 开发笔记 代码详解。

2023-03-20 20:54:06 1396 4

原创 ADS8353 双路高速16 位同步采样模数转换器 开发笔记 (一)(适用ADS8353, ADS7853, ADS7253)- SPI通讯,使用STM32开发

ADC_A采样和转换(VAINP_A - VAINM_A), ADC_B采样和转换(VAINP_B - VAINM_B)。用于支持伪差分输入,CFR.B7必须设置为1 (CFR.B7 = 1), AINM_A和AINM_B必须分别对外连接到FSR_ADC_A / 2和FSR_ADC_B / 2。这个位对于adc (ADC_A和ADC_B)都是通用的。当CFR.B6为0时,设备关闭内部参考源(INTREF), ADC_A和ADC_B分别作用于用户在REFIO_A和REFIO_B引脚上提供的外部参考电压。

2023-03-14 18:54:37 1897

原创 DSP TMS320F2803x、TMS320F2806x CPU Timer定时器开发笔记(代码基于TMS320F28069 详解)

【代码】DSP TMS320F2803x、TMS320F2806x CPU Timer定时器开发笔记(代码基于TMS320F28069 详解)

2023-03-12 16:51:07 1093 1

原创 DSP TMS320F2803x、TMS320F2806x COMP比较器模块开发笔记(代码基于TMS320F28069 详解)

比较器模块是一个真正的模拟电压比较器在VDDA领域。核心模拟电路包括比较器,它的输入和输出,以及内部的DAC参考。支持的数字电路包括DAC控制、与其他片上逻辑的接口、输出确认块和可编程控制信号。比较器块可以监视两个外部模拟输入,或者使用内部DAC引用监视另一个输入的外部模拟输入。比较器的输出可以异步传递,也可以限定并同步到系统时钟周期。比较器输出被路由到ePWM Trip Zone模块,以及GPIO输出多路复用器。

2023-03-12 16:34:55 3810 3

原创 DSP TMS320F2803x、TMS320F2806x SPI开发笔记(代码基于TMS320F28069 详解)

(注意:如果不使用SPI模块,这四个引脚都可以作为GPIO。•两种操作模式:Master和Slave•波特率:125种不同的可编程速率。可采用的最大波特率受限于SPI引脚上使用的I/O缓冲区的最大速度。•数据字长:1 ~ 16位数据位•四种时钟方案(由时钟极性和时钟相位位控制)包括:•同时进行收发操作(可在软件中禁用发送功能)•发送端和接收端操作通过中断驱动或轮询算法来完成•延迟发送控制。

2023-03-08 20:35:44 3870 4

原创 DSP TMS320F2803x、TMS320F2806x CLA开发笔记(代码基于TMS320F28069 详解)- 使用C语言编程CLA

/此函数需要各位自己写 //adc ADC_Init();\r\n\0";//5-epwm1a SOCa 触发 while(1);EALLOW;//在PCLKCR3寄存器中使能CLA时钟,一般这句话不用写,因为在InitSysCtrl();函数中就已经配置了所有外设的时钟;

2023-03-06 19:57:06 2204

原创 DSP TMS320F2803x、TMS320F2806x CLA开发笔记(代码基于TMS320F28069 详解)

• 时钟速率与主 CPU 一致 (SYSCLKOUT)。• 一个独立的架构使得 CLA 能够独立于主 C28x CPU 之外进行算法执行。– 完整的总线架构:• 程序地址总线和程序数据总线• 数据地址总线、 数据读取总线、 和数据写入总线– 独立的 8 级管道。

2023-03-04 18:44:21 5468 1

原创 DSP TMS320F2803x、TMS320F2806x ePWM开发笔记(代码基于TMS320F28069)

【代码】DSP TMS320F2803x、TMS320F2806x ePWM开发笔记(代码基于TMS320F28069)

2023-03-01 20:10:32 1581

原创 DSP TMS320F2803x、TMS320F2806x ADC开发笔记(代码基于TMS320F28069)

【代码】DSP TMS320F2803x、TMS320F2806x ADC开发笔记(代码基于TMS320F28069)

2023-02-28 20:08:47 1680 1

原创 TMS320x280x_2801x Piccolo eCAN 开发笔记(代码基于F28069)

把代码烧录到芯片TMS320F28069后,由于设置为自测模式,无需接线,运行起来后就可以用串口助手打印出你发送的数据了。在实验中,我发现F28069的eCAN工作在自测模式下时,接收邮箱似乎不把接收到消息的标识符存储进去,只接收了数据。打印出来的标识符依旧是我设置接收邮箱时输入的标识符。对于接收邮箱的标识符和屏蔽器,我修改了几个不同的值,都出现这个问题。但是工作在正常模式下,接收确是正确的。对这个问题存有疑问。注意,上面的串口函数,需要各位自己编写,我这里不列举出来。

2023-02-23 16:18:02 807

DSP SPI 中文开发手册(适用于TMS320F2802x、TMS320F2803x、TMS320F2805x、T2806x)

适用于TMS320F2802x、TMS320F2803x、TMS320F2805x、TMS320F2806x 等型号的SPI详细手册。里面有详细的配置和开发流程。使用的4级FIFO。由个人整理,翻译,方便开发SPI通讯。

2023-03-09

DSP CLA开发笔记(适用于TMS320F2803x、TMS320F2805x、TMS320F2806x 型号)

适用于TMS320F2803x、TMS320F2805x、TMS320F2806x 等型号的CLA详细手册。里面有详细的配置和开发流程。使用的CLA为 type 0型。由个人整理,翻译,方便开发CLA。

2023-03-09

DSP TMS320F2803x、TMS320F2806x ePWM中文开发手册

适用于 TMS320F2802x、2803x、2805x、2806x等众多机型的增强型PWM模块。里面详细介绍了ePWM各个子模块功能、结构。由个人整理,方便开发ePWM。

2023-03-09

server+client+MySQL实现联网登陆注册的飞机game

python编写,socket写小型服务器和客户端,MySQL存取数据,可实现联网登陆注册游戏。前提:运行server的电脑要有MySQL,并且建有plane_user表,属性有:id,username,passwd,max_score,gold_coin。

2019-04-09

python pygame 自制飞机大战游戏(加入MySQL实现用户登陆注册)

python编写,主要用到的python库有pygame库、tkinter库、pymsql库。压缩包已包含所有资源。实现功能:游戏用户登陆、注册,游戏数据保存,碰撞爆炸特效,飞机飞行特效,子弹追踪效果等。为之前上传的飞机大战的延申。同时运行游戏需要安装MySQL。

2019-03-30

python自制飞机小游戏

python语言,调用pygame库编写。实现碰撞爆炸动画,子弹自动追踪打击,敌机随机生成,地图动态更新等等

2019-03-26

STM32F103系列PWM输出应用之纸短情长音乐——无源蜂鸣器

基于STM32F1系列的无源蜂鸣器奏乐——音乐《纸短情长》

2018-06-04

空空如也

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

TA关注的人

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