- 博客(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
原创 手写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
原创 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)
2023-03-09
DSP CLA开发笔记(适用于TMS320F2803x、TMS320F2805x、TMS320F2806x 型号)
2023-03-09
DSP TMS320F2803x、TMS320F2806x ePWM中文开发手册
2023-03-09
server+client+MySQL实现联网登陆注册的飞机game
2019-04-09
python pygame 自制飞机大战游戏(加入MySQL实现用户登陆注册)
2019-03-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人