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位,数据左对齐。
C2000 F280049 SCI模块开发串口通讯(源码讲解) SCI_LSPCLK是LSPCLK的频率,默认是CPU频率的四分之一。我这里CPUCLK是100MHZ,所以SCI_LSPCLK=25000000。
手写GD32F450/F470 TLI-LCD接口驱动 手撸TLI驱动 。TLI(TFT-LCD接口)连接同步的LCD接口,并且为无源LCD显示屏提供像素数据,时钟以及时序信号。它支持不同的完全可编程的时序参数显示。一个内嵌的DMA不断的从系统存储器搬移数据到TLI然后输出到外部的LCD显示。TLI支持两个独立的显示层,并支持层窗口和层混叠功能。主要特点 每像素最多24位并行数据输出; 支持高达2048*2048的分辨率; 完全可编程的时序参数; 内嵌DMA处理像素数据拷贝; 带有窗口和混合功能的两个独立的层;
GD32F303高级定时器输出互补PWM-开发笔记 ◼ 总通道数:4;◼ 计数器宽度:16位;◼ 时钟源可选:内部时钟,内部触发,外部输入,外部触发;◼ 多种计数模式:向上计数,向下计数和中央计数;◼ 正交编码器接口:被用来追踪运动和分辨旋转方向和位置;◼ 霍尔传感器接口:用来做三相电机控制;◼ 可编程的预分频器:16位,运行时可以被改变;◼ 每个通道可配置:输入捕获模式,输出比较模式,可编程的PWM模式,单脉冲模式;◼ 可编程的死区时间;◼ 自动重装载功能;◼ 可编程的计数器重复功能;◼ 中止输入功能;
GD32F303通用定时器中断-开发笔记 ◼ 总通道数:4;◼ 计数器宽度:16位;◼ 时钟源可选:内部时钟,内部触发,外部输入,外部触发;◼ 多种计数模式:向上计数,向下计数和中央计数;◼ 正交编码器接口:被用来追踪运动和分辨旋转方向和位置;◼ 霍尔传感器接口:用来做三相电机控制;◼ 可编程的预分频器:16位,运行时可以被改变;◼ 每个通道可配置:输入捕获模式,输出比较模式,可编程的PWM模式,单脉冲模式;◼ 自动重装载功能;◼ 中断输出和DMA请求:更新事件,触发事件,比较/捕获事件;
GD32F303CCT6烧录 最近在使用GD32F303CCT6的IC,在开发烧录时,发现烧录程序到flash就运行不了。烧录到SRAM中可以运行。最后发现,选择烧录程序的flash只能选512K的,但是芯片只有256K,导致程序烧录的地址不在内存中。所以需要手动把烧录的flash地址大小512K 改为 256K。具体操作如下。
国民技术N32G031开发笔记 - 高级定时器TIM1输出互补PWM 高级定时器具有互补输出功能、死区插入和刹车功能。适用于电机控制。16 位自动装载计数器。(可实现向上计数、向下计数、向上/下计数) 16 位可编程预分频器。(分频系数可配置为1 到65536 之间的任意值) 可编程重复计数器 TIM1 最多6 个通道,TIM8 最多6 个通道 4 个捕获/比较通道,工作模式为:PWM输出、输出比较、单脉冲模式输出、输入捕获 如下事件发生时产生中断/DMA: 更新事件 触发事件 输入捕获 输出比较。
ADS8353 双路高速16 位同步采样模数转换器 开发笔记 (二)(适用ADS8353,ADS8354, ADS7853, ADS7253)- SPI通讯,使用STM32开发 关于双路高速同步采样模数转换器的介绍的介绍,ADS8353 双路高速16 位同步采样模数转换器 开发笔记 代码详解。
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引脚上提供的外部参考电压。
DSP TMS320F2803x、TMS320F2806x CPU Timer定时器开发笔记(代码基于TMS320F28069 详解) 【代码】DSP TMS320F2803x、TMS320F2806x CPU Timer定时器开发笔记(代码基于TMS320F28069 详解)
DSP TMS320F2803x、TMS320F2806x COMP比较器模块开发笔记(代码基于TMS320F28069 详解) 比较器模块是一个真正的模拟电压比较器在VDDA领域。核心模拟电路包括比较器,它的输入和输出,以及内部的DAC参考。支持的数字电路包括DAC控制、与其他片上逻辑的接口、输出确认块和可编程控制信号。比较器块可以监视两个外部模拟输入,或者使用内部DAC引用监视另一个输入的外部模拟输入。比较器的输出可以异步传递,也可以限定并同步到系统时钟周期。比较器输出被路由到ePWM Trip Zone模块,以及GPIO输出多路复用器。