首页 > TAG信息列表 > stm32F103C8T6
置顶,最近制作的一些 PCB
1,HDMI 转 GRB 驱动板,方案 TFP401AP + STM32F103C8T6 (2层板,48小时出货) 第一版做的问题比较多,有几根飞线。 2 , HDMI 转 LVDS 方案:TFP401AP GM8285C 4层板(4层板出货慢,制作大概用了5天) 3,树莓派 GPIO 转 DLP2000 转接板 4,USB 电源扩展板 1转 9 5,铝基板 硬件支架基于STM32F103单片机的智能台灯路灯红外感应光照检测原理图PCB
系统功能设计 本系统由STM32F103C8T6单片机核心板、红外探头传感器、光敏电阻、高亮LED灯及电源组成。 1、通过红外探头传感器检测是否有人,没有人条件下,关灯。在有人条件线可以通过光敏控制亮度,从而达到节能作用。 2、当有人的时候,天越亮,灯越暗,天越暗,灯越亮。 3、如果无人,则STM32F103C8T6工程模板(移植正点原子)
本文使用了正点原子stm32mini开发板模板文件,按此更改后未报错,程序中可用mini开发板的库函数例程,方便小白快速移植使用。 1、打开DEVICE选项卡,MCU型号更换为STM32F103C8 2、打开C/C++选项卡 STM32F10X_MD,USE_STDPERIPH_DRIVER 替换此行内容为STM32F10X_MD,USE_STDPERIPH_DRIVERSTM32F103C8T6音频数据的Flash读取与DAC播放
一、Flash原理 不同型号的 STM32,其 FLASH 容量也有所不同,最小的只有 16K 字节,最大的则达到了 1024K 字节。市面上 STM32F1 开发板使用的芯片是 STM32F103系列,其 FLASH 容量一般为 512K 字节,属于大容量芯片。 Flash的编程原理都是只能将1写为0,而不能将0写为1,所以在进行Flash编STM32F103C8T6音频数据的Flash读取与DAC播放
目录 一、Flash地址空间的数据读取 1、Flash简介 2、Flash的硬件实现机制 3、使用到的硬件及软件 4、STM32CubeMX工程配置 5、keil代码 6、STlink调试说明 7、调试 二、基于片内Flash的提示音播放程序 1、使用DAC输出周期2khz的正弦波 2、使用DAC输出数字音频歌曲数据转换为基于STM32f103c8t6音频数据的Flash读取与DAC播放
一、Flash原理 Flash数据读取和保存的目的是在单片机的程序存储区开辟一块空间专门用来保存系统需要记忆的参数和数据,从而完全取代EEROM,达到降低成本和数据保密的目的。该实现方法主要分为四个部分: FLASH数据的读取FLASH数据的设定FLASH数据的保存FLASH空间的擦除 其中,数据的读基于stm32f103c8t6的flash的数据读取以及提示音播放程序
文章目录 一. 题目二. 所使用软件硬件三. 基于flash的数据读取四. 基于片内Flash的提示音播放程序1. 使用DAC输出周期2khz的正弦波2. 使用DAC输出数字音频歌曲数据转换为模拟音频波形输出 五. 参考链接 课程任务要求,条件不足无法验证后续操作。 一. 题目 预备实验:Flas适用于stm32f103c8t6的st-link接线方式
本博客适用于STM32F103C8T6最小系统板,外观如下 首先需要下载安装st-link的驱动,链接如下 链接:https://pan.baidu.com/s/1EwMTGsOyckWO-XTQbUJH4A 提取码:ykpz st-link如下 对应最小系统板上的接口 注意,使用st-link时需要额外供电给最小系统板,最后接线结果如下 在kSTM32F103C8T6移植uC/OS-III基于HAL库
目录 一、ucos是什么二、获取uC/OS-III源码三、使用CubeMX建立HAL库四、移植准备五、移植1、添加文件到项目2、更改代码3、参数配置 六、烧录七、实验结果八、使用逻辑分析仪分析波形九、实现三个任务1、修改代码2、实验结果 十、总结参考文献 一、ucos是什么 一句话概括STM32F103C8T6移植uC/OS-III基于HAL库
文章目录 一、获取uC/OS-III源码二、建立stm32 hal库工程三、复制uC/OS-III文件到工程文件夹四、添加工程组件和头文件路径4.1 添加工程分组4.2 添加文件到分组4.3添加头文件路径 五、修改文件内容六、实现三个任务七、参考链接 一、获取uC/OS-III源码 链接:https://pan.STM32F103C8T6移植uCOS
STM32F103C8T6移植uCOS 一、CubeMX创建STM32F103C8T6HAL库二.准备移植uCOSIII源码(一)下载好代码uCOSIII源码(二) 新建文件夹UCOSIII(三)uCOS-CONFIG中添加文件(四)向uCOS-BSP中添加文件 三、uCOSIII源码移植(一)Keil项目准备(二)将UCOSIII的文件添加到项目(三)为bsp.c和bsp.h添加代码(四)g基于stm32f103c8从ST-Link V2升级ST-Link V2.1的方法
ST-Link V2.1自带VCP,比标准V2版本好用。对于基于stm32f103c8t6的ST-Link V2,如果想从ST-Link V2升级至ST-Link V2.1,网上目前没有给出可靠的方法,以下给出一种方案。 1. 需要准备的材料 一个J-Link的烧写器; 安装JFlash; 安装任意可更新ST-Link V2.1固件的软件,如STM32CubeIDE等; 一个可STM32F103C8T6
前面认识了之后,到这里就正式开始学习STM32的使用了。 在学习之前,我这里先提供一些学习的资料,因为是PDF转换的,可能有乱码什么的,不过还是希望能帮到你。 提取码:t4ii 百度云盘链接使用arm V9 仿真器下载和调试stm32F103C8T6
使用arm V9 仿真器下载和调试stm32F103C8T6 在21489的板子上,集成了stm32F103C8T6 作为mcu控制器,之前没有用过这种带arm的mcu。记录下调试过程: 使用STM32CubeMX来配置和生成keil工程,这方面的文章网上很多;我是用来生成串口通讯的项目。生成完毕后,编译没有问题,下载和调试出现问400瓦低压伺服驱动器方案 芯片stm32f103c8t6,配套磁编码器,foc驱动
400瓦低压伺服驱动器方案 芯片stm32f103c8t6,配套磁编码器,foc驱动,上电编码器角度自动对齐,速度环电流环控制。资料包括图纸程序。 asdf2013STM32F103C8T6之用寄存器点亮LED流水灯
目录 一、准备工作1、什么是STM32芯片?2、GPIO相关的寄存器 二、GPIO输出的操作1、初始化GPIO2、设置低电平 三、创建项目1、新建项目2、编写代码 四、连接电路五、汇编实现六、总结七、参考资料 一、准备工作 1、什么是STM32芯片? STM32,从字面上来理解,ST 是意法半导体,M 是STM32F103C8T6实现流水灯
STM32F103C8T6实现流水灯 一、实验原理1. STM32F103C8T6简介2. 地址映射3. 寄存器映射4. GPIO端口初始化设置 二、原理三、C语言实现流水灯四、汇编实现流水灯五、小结六、参考 一、实验原理 1. STM32F103C8T6简介 STM32F103C8T6是一款由意法半导体公司(ST)推出的基于Corte基于PWM用stm32f103c8t6+L298N+CubeMX控制电机转速
1.PWM简介 脉冲宽度调制(PWM),是英文“Pulse Width Modulation”的缩写,简称脉宽调试。是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。广泛应用在从测量、通信到功率控制与变换的许多领域中。 例如上图中,图b)是微处理输出的数字信号,实际上(总结)STM32CubeIDE_HAL库_STM32F103C8T6_CAN总线_中断接收
目录 一、CAN模块配置流程 1.1 图形化界面设置can的波特率和相关工作模式 1.2 代码设置can的滤波器和中断 二、CAN信息发送函数 三、CAN信息接收函数 四、CAN接收回调函数 五、 总结 本文默认读者已经有了如下的基本知识和技能: 对can协议和stm32的bxCAN有了一定的了解,如Time QuSTM32F103C8T6+FreeRTOS+USART1、3
STM32F103C8T6+FreeRTOS+USART1、3 1.FreeRTOS的配置 见文章 https://blog.csdn.net/weixin_39092315/article/details/108343954?spm=1001.2014.3001.5501 2.串口配置 //GPIO端口设置 GPIO_InitTypeDef GPIO_InitStructure; USART_InitTypeDef USART_InitStructure;STM32F103 主控 DIY 组装的 开源四轴飞行器
1、飞机参数: 整体尺寸:150X150X40mm 对角桨距:12 cm 螺旋桨:75mm 有刷电机:8520 保护圈:有合适的 可以购买安装 电机脚架:有 飞机重量:34 g(不包含电池) 电池: 3.7V 600MAH 飞行时间:(5分钟左右) 开发环境:STM32 Keil MDK(STM32F103C8T6) 开发语言:纯C编写,带注释 算法:卡尔曼滤波+四元数解算+基于STM32F103C8T6的点灯设计
学习目的:本设计是基于STM32F103C8T6单片机完成入门点灯设计。 根据STM32F103C8T6的原理图,可知LED2与CPU的PC13相连,当PC13=1(高电平)时,LED2呈熄灭状态;当PC13=0(低电平)时,LED2呈点亮状态。 参考代码如下: //main.c #include "stm32f10x.h" #include "led.h" #include "delay.h" int m使用STM32F103C8T6驱动NRF24L01具体步骤
初始化24l01大致步骤 要控制模块需要使用“SPI”接口 C8T6有两个SPI,根据情况来选择对应的端口 NSS引脚可以不用. 初始化SPI void SPI2_INIT(void) { GPIO_InitTypeDef gpio_init; SPI_InitTypeDef spi_init; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLEstm32f103c8t6利用蓝牙控制180度舵机
stm32f103c8t6利用蓝牙控制180度舵机 关于蓝牙模块部分,如果不了解蓝牙模块的可以看我之前发的东西。 一般来说,舵机接收的PWM信号频率为50HZ,即周期为20ms。当高电平的脉宽在0.5ms-2.5ms之间时舵机就可以对应旋转到不同的角度。以180度角度舵机为例,那么对应的控制关系是这STM32F103C8T6硬件资源
The STM32F103xx medium-density performance line family incorporates the high-performance ARMCortex-M3 32-bit RISC core operating at a 72 MHz frequency, high-speed embedded memories (Flash memory up to 128 Kbytes and SRAM up to 20 Kbytes), and an extensive