32F

STM32F103移植CH32F103C8T6内部FLASH速度慢问题解决办法

STM32F103移植CH32F103C8T6内部FLASH速度慢问题解决办法 博主做项目一直采用STM32F103C8T6,近期因为元器件涨价博主决定换单片机,于是瞄上了江苏沁恒的CH32F103C8T6,这款单片机几乎不需要修改一个代码便能移植项目(PACK导入编译直接下载那种),而且代码执行速 ......
F103 103 32F 速度 办法

GD32F103系列使用ST的HAL库

GD32F103系列使用ST的HAL库 说明硬件层面软件层面 说明 由于STM32芯片的涨价,找来了存货GD32进行替代,发现板子无法进行正常复位烧录程序,复位后复位引脚偶尔处于0.9V左右,就,很玄学 作者:Jack_GL 时间:2021年9月8日 版本:V1.0 上次修改时间:无 硬件层面 硬件 ......
F103 103 32F HAL GD

STM32F103内部FLASH及地址表

在我们应用开发时,经常会有一些程序运行参数需要保存,如一些修正系数。这些数据的特点是:数量少而且不需要经常修改,但又不能定义为常量,因为每台设备可能不一样而且在以后还有修改的可能。将这类数据存在指定的位置,需要修改时直接修改存储位置的数值,需要使用时则直接读取,会是一种方便的做法。考虑到这些数据量比 ......
地址 FLASH F103 STM 103

Hal库下使用32f4系列DSP运算功能

在网上很多人都已经写了如何用cubemx和mdk5打开f4系列的FPU功能,但是最后添加 #include “arm_math.h” #include “core_cm4.h” 这两个头文件会报错 同时类似arm_sqrt_f32()这种dsp库函数仍然找不到位置。所以在此做一些补充。 对于CUBE ......
功能 32f4 Hal 32f DSP

STM32F0 HAL库软件模拟串口发送数据

试验STM32F0官方提供的例程的时候,希望看到程序中某些变量的值,但是程序中往往没有串口发送部分,自己加又非常麻烦。 而点亮LED的程序基本上每个例程都有。所以用点亮LED引脚模拟串口发送数据就很方便,不用再去初始化串口IO,初始化串口等等。 /** * @brief 软件模拟串口发送数据 * @ ......
串口 数据 软件 STM 32F

EC11旋转编码器、stm32f103驱动程序

1、EC11手册的要点 注意:旋转的速度、RC滤波 手册中推荐的电路(已含有RC滤波): 输出波形特点: 2、硬件电路 加上RC滤波电路 做法是两个端点都采用10pF电容接地,10KΩ电阻接VCC。 实测100pF电容也行。 用示波器看看波形有无噪声 另外,看看不同旋转速度时的延时要求(具体见下面的 ......
编码器 驱动程序 编码 程序 f103

【HAL】stm32F103 DAC+DMA+TIM6查表法产生正弦波

一、平台 二、配置 1、DAC的配置 输出缓冲Output Buffer建议关闭。DAC的输出缓存可以用来减小输出阻抗,无需外部运放即可直接驱动外部负载。但输出不能达到0(会出现底部失真),不推荐开启。具体参考官方手册,缓冲器打开时低端的DAC输出电压大概0.2V(不同型号可能不同,暂未考证) 2、 ......
正弦 F103 TIM6 HAL 103

STM32F407串口

#include "stm32f4xx.h" #include "usart.h" void My_USART1_Init(void) { //GPIO结构体定义 GPIO_InitTypeDef GPIO_InitStructure; //串口结构体定义 USART_InitTypeDef USA ......
串口 F407 STM 32F 407

STM32F407定时器时钟频率和时钟源

(1)高级定时器timer1, timer8以及通用定时器timer9, timer10, timer11的时钟来源是APB2总线 (2)通用定时器timer2~timer5,通用定时器timer12~timer14以及基本定时器timer6,timer7的时钟来源是APB1总线 (3)当APB1和 ......
时钟 定时器 频率 F407 STM

02. STM32F1的系统框架

# 一、STM32的系统框架 STM32F103 采用的是 Cortex-M3 内核,内核即 CPU,由 ARM 公司设计。ARM 公司并不生产芯片,而是出售其芯片技术授权。芯片生产厂商(SOC)如 ST、TI、NXP 等,负责在内核之外设计部件并生产整个芯片,这些内核之外的部件被称为核外外设或片上 ......
框架 系统 STM 32F 02

STM32F104C8T6 + CH395Q 作为TCP服务器实现多TCP连接

初始化 Socket 为 TCP 服务器模式 初始化步骤如下: ① 发送命令 CMD_SET_PROTO_TYPE_SN 设置 Socket 工作在 TCP 模式; ② 发送命令 CMD_SET_SOUR_PORT_SN 设置源端口 Sport; ③ 发送命令 CMD_OPEN_SOCKET_SN ......
TCP 服务器 104C F104 395Q

基于STM32F103的密码检测串口通信 包括源代码、仿真 功能 上电

基于STM32F103的密码检测串口通信 包括源代码、仿真功能上电打印版权信息按任意数字按键,打印相应按键信息输入6位密码,正确密码为123456#号键为退格,再次按*键为确认。密码正确,打印密码正确;密码错误,打印密码错误,并归零输入。3次连续错误,显示已锁定。在OLED屏幕上显示3行日期命名的文 ......
上电 串口 源代码 密码 功能

STM32F10x 模拟空调内外机通讯

1) 内机为主 发送3A8000DB 后 由 SMT32 转成PWM 001110100001000000000 6ms 为高 22ms 为低 46ms 为导码 2) 外机为辅 收到内机发的PWM 后,返加对就应的波形,同时将收到的波形加在前面。 3) 打印到串口,可以先编码,查表的方式或格式化he ......
空调 通讯 STM 10x 32F

STM32F103:SWJ调试端口设置成普通I/O口——PA13,PA14,PA15,PB3,PB4

一、SWJ调试端口 STM32有两种程序调试接口(程序烧写口),具体如下:SWD调试接口: PA13、PA14共两个引脚。JTAG调试接口: PA13、PA14、PA15、PB3、PB4共五个引脚。 单片机启动后,初始状态这五个引脚就默认是调试接口。而实际使用中,一般只使用 SWCLK、SWDIO这 ......
端口 PA F103 PB STM

量产HLW8032串口通讯芯片的三相电参数采集系统项目资料 1主芯片采用STM32F407

量产HLW8032串口通讯芯片的三相电参数采集系统项目资料 1主芯片采用STM32F4072嵌入式软件使用UCOS2操作系统3通过3个独立串口实时采集三路三相电参数数据(通过HLW8032)4具备TFT液晶显示接口,实时显示三相电参数数据5为了采集电参数更加精确,系统具备红外解码芯片(HS0038) ......
芯片 串口 参数 通讯 项目

STM32F103 FPGA架构多轴运动控制器 控制卡硬件方 基于STM32F103与FPGA架构

STM32F103 FPGA架构多轴运动控制器 控制卡硬件方基于STM32F103与FPGA架构的四轴运动控制器硬件方案,资料包括原理图与PCB图,没有源码。基于STM32F103与FPGA架构的多轴运动控制器控制卡的硬件方案。该方案提供了四轴运动控制器的硬件设计资料,包括原理图和PCB图,但没有提 ......
架构 控制卡 F103 FPGA 控制器

CNC脱机源代码 USB雕刻机CNC 3联动 步进电机控制器CNC脱机源代码 STM32F407 USB雕刻机CNC 3轴联动 梯形加减

CNC脱机源代码 USB雕刻机CNC 3联动 步进电机控制器CNC脱机源代码 STM32F407 USB雕刻机CNC 3轴联动 梯形加减速 带插补G代码 解释 雕刻机插补学习代码,可以通过自己的定义改动。可以直接工业使用。CNC脱机源代码是一种用于控制USB雕刻机的程序,它可以通过控制步进电机实现C ......
源代码 CNC 梯形 步进电机 控制器

STM32F407 兼容FX3U PLC方案 STM32F407兼容三菱FX3U的

STM32F407 兼容FX3U PLC方案 STM32F407兼容三菱FX3U的方案。STM32F407是一种微控制器,它可以与三菱FX3U PLC兼容,提供了一种解决方案。知识点和领域范围:1. 微控制器:STM32F407是一种32位微控制器,它集成了处理器核心、存储器、外设和接口电路等组件, ......
F407 FX3U STM 32F 407

stm32 电路图 量产 变频器 完整的资料STM32F103VET6成熟量产1W+的变频器,原理图,源代码,反击式辅助电

stm32 电路图 量产 变频器 完整的资料STM32F103VET6成熟量产1W+的变频器,原理图,源代码,反击式辅助电源,三相逆变,RTOS实时操作系统成熟量产变熟量产变频器设计方案 STM32源代码原理图 出售此stm32变频器资料,这个是1.5千瓦的变频器,包含原理图,pcb图,源码使用感受 ......
变频器 电路图 源代码 电路 原理

这里提供了一个基于STM32F103系列单片机的项目工程文件,其中包含了STM32 PLC底层源码和FX2N源码。底层源码

这里提供了一个基于STM32F103系列单片机的项目工程文件,其中包含了STM32 PLC底层源码和FX2N源码。底层源码实现了断电保持功能,并且适合初学者,因为有很多注释解释了三菱指令编码。这个项目需要使用Keil MDK 4.7以上的版本进行编译,CPU需要是STM32F103,RAM内存至少为 ......
源码 底层 单片机 STM 文件

stm32F103ZE点灯

点灯大师对stm32类型芯片的第一次操作 1、LED 1、led.h 2、led.c 3、main.c 利用以上三个文件点灯 led.h 1 #ifndef _LED_H 2 #define _LED_H 3 4 #include "stm32f10x.h" 5 6 void LED_Config( ......
F103 stm 103 32F 32

STM32F429 Discovery开发板应用:使用FreeRTOS队列+DMA双缓存实现串口数据接收

参考帖子:https://blog.csdn.net/freedompoi/article/details/122350866 目前想要实现STM32F4自带的DMA双缓冲区,尝试过一版,结果不能预期,就使用了RxHalfCplt和RxCplt去实现DMA双缓冲区的效果。 现在有时间了,又重新实现S ......
队列 串口 缓存 Discovery FreeRTOS

stm32f103实现uart收发数据操作

// stm32f103c8t6实现usart接收到0xFF 0xFF 0xCE 0xCE, // 发送0xEE 0xEE 0x01 0xCE // 然后PA6输出高电平,否则为低电平 // 中断写法#include"stm32f10x.h#include"stm32f10x_usart.h" #d ......
数据 f103 uart stm 103

STM32F429 Discovery开发板应用:实现SPI-SD Card文件写入(搭载FatFS文件系统)

MCU:STM32F429ZIT6 开发环境:STM32CubeMX+MDK5 外购了一个SPI接口的SD Card模块,想要实现SD卡存储数据的功能。 首先需要打开STM32CubeMX工具。输入开发板MCU对应型号,找到开发板对应封装的MCU型号,双击打开(图中第三)。 此时,双击完后会关闭此界 ......
文件 Discovery SPI-SD 系统 FatFS

STM32F429 Discovery开发板应用:实现USB虚拟串口(VPC)

MCU:STM32F429ZIT6 开发环境:STM32CubeMX+MDK5 实现USB的虚拟串口不需要去理解USB的底层驱动,只需要STM32CubeMX去配置生成工程即可。 首先需要打开STM32CubeMX工具。输入开发板MCU对应型号,找到开发板对应封装的MCU型号,双击打开(图中第三)。 ......
串口 Discovery F429 STM 32F

野火指南者(STM32F103VET6)应用:实现USB虚拟串口(CDC_VPC)

MCU:STM32F103VET6 开发环境:STM32CubeMX+MDK5 实现USB的虚拟串口不需要去理解USB的底层驱动,只需要STM32CubeMX去配置生成工程即可。在野火的指南者中,是没有这一类的视频和示例的,博主使用这款开发板实现USB虚拟串口。 首先需要打开STM32CubeMX工 ......
野火 串口 CDC_VPC 指南 F103

CW32-Template CW32F030开发板工程模板

# 国产MCU Embedded-CW32-Board-Template ## Embedded-CW32-Board-Template CW32-Template第三方资源集合 [CW-Template](https://gitee.com/delehubcode/cw32-template) ! ......
Template 模板 工程 CW 32

proteus仿真stm32f103c8定时器定时1秒遇到的问题

void Timer_Init(void) { /*1.开启时钟*/ RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE); /*2.选择时基单元时钟*/ TIM_InternalClockConfig(TIM2); /*3.配置时基单元*/ TIM ......
定时器 proteus 问题 103c f103

[hc32f460填坑] DMA寄存器通过位段访问的值与实际寄存器值不一样

我的芯片型号是hc32f460jeua,使用的库为HC32F460_DDL_Rev3.1.0,keil包为HDSC.HC32F460.1.0.10。 发现问题:使用DMA中断,中断向量方法三(32个中断源共享一个中断向量),库的hc32f460_ll_interrupts_share.c文件中都用的 ......
寄存器 实际 f460 32f 460