推荐阅读最新更新时间:2024-03-16 16:19
STM32单片机--PWM输出
采用定时器2的通道2,使PA1输出频率1K,占空比40的PWM波形,用PA8随意延时取反led灯,指示程序运行 上午花了半天时间熟悉了stm32的PWM模块。中午利用午饭时间把PWM功能调试成功。当然,很简单的东西,也许很多前辈估计都不屑一顾的东西。 今天最大的感叹就是网络资源实在是个巨大的宝库,真的很庆幸,在这个复杂的社会环境里,在一个到处充斥着私心、私利的时代,各个网站,各个论坛上的众多网友都时刻保持着开源的氛围。学习一定要和他人交流,而网络提供了这么一个极好的平台。 废话少说,言归正传。 实现功能:采用定时器2的通道2,使PA1输出频率1K,占空比40的PWM波形,用PA8随意延时取反led灯,指示程序运行。
[单片机]
STM32CubeMX | 28 - STM32片内Flash的使用
本篇文章主要介绍如何使用STM32中的片内FLash。 1. 准备工作 硬件准备 开发板 首先需要准备一个开发板,这里我准备的是STM32L4的开发板(BearPi): 软件准备 需要安装好Keil - MDK及芯片对应的包,以便编译和下载生成的代码; 2.生成MDK工程 如果使用的是STM32F1系列,请先看这篇文章!!!( STM32CubeMX生成F1的工程中造成 下载器无法下载 问题的解决方案 ) 选择芯片型号 打开STM32CubeMX,打开MCU选择器: 搜索并选中芯片STM32L431RCT6: 配置时钟源 如果选择使用外部高速时钟(HSE),则需要在System Core中配置
[单片机]
STM32用IO口控制步进电机的简单程序
练习IO口库函数操作。 //相序 uint16_t phasecw ={0x2000,0x0001,0x0004,0x0008};// D-C-B-A uint16_t phaseccw ={0x0008,0x0004,0x0001,0x2000};// A-B-C-D //步进电机相关IO口初始化 // IN4: PC13 // IN3: PC0 // IN2: PC2 // IN1: PC3 void Moto_Init(void) { GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph
[单片机]
基于STM32单片机的DLP1700显示电路、光路系统改进设计
DLP投影技术是应用美国德州仪器公司开发的数字微镜元件--DMD(Digital Micromirror Device)作为主要关键处理元件以实现数字光学处理过程的技术。DLP显示的色彩清晰度高、艳丽、细腻、逼真,且为全数字显示即可靠性极高,能在各类产品(如大屏幕数字电视、公司/家庭/专业会议投影机和数码相机(DLP Cinema))中提供最佳图像效果。目前,大部分的家用或商用DLP投影机都采用了单片结构,使得其便于移动携带,因而得到越来越广泛的应用。在目前应用发展的基础上,又对其结构的精简性、携带的方便性提出了更高的要求。传统的DLP投影仪是通过DVI接口接收外部信号,并且经过信号转换传送给DLP控制器来控制DLP的显示,占用的
[单片机]
调通STM32的串口ISP的经验-eagleCom
1、Boot0需接高(注意不要超过3.6V,非5V容忍脚),Boot1(PB2)需接低(电阻下拉或直接接地)。 2、VDDA/VSSA一定要接好,电压符合要求(2.4~3.6V).即使不用ADC也要接,因为VDDA还为POR/OSC/PLL等“模拟”部分供电。 3、检查复位脚的电位是否正常,JTAG仿真器有可能复位系统。 4、检查TXD/RXD信号通路。当然要畅通,呵呵。 5、如果用非mcuisp的软件,最好在TXD/RXD上加上拉电阻到MAX232电源,防止产生干扰信号。mcuisp从软件上处理了这个干扰,可不考虑这点。 6、波特率先设为9600bps或更低,调通读器件ID后再提高到115200。波特率是否能
[单片机]
STM32 DMA 学习笔记(二)
一、常用DMA库函数 1.DMA初始化(包括通道和参数配置) void DMA_Init(DMA_Channel_TypeDef* DMAy_Channelx, DMA_InitTypeDef* DMA_InitStruct); 下面就是结构体参数 typedef struct { uint32_t DMA_PeripheralBaseAddr; //外设基地址 uint32_t DMA_MemoryBaseAddr; //存储器基地址 uint32_t DMA_DIR; //数据传输方向 uint32_t DMA_BufferSize; //通道传输数据量 uint32_t DMA_Peripheral
[单片机]
STM32中sysTick的设置
SysTick_Config(SystemFrequency / 10) 函数的形参就是systick重装定时器的值。 systck计数频率为每秒72000000次,所以7200000次就是1/10秒,也就是100ms。 SysTick是1个24bit递减计数器,通过对SysTick控制与状态寄存器的设置,可选择HCLK时钟(72M)或HCLK的8分频(9M,缺省是这个)作为SysTick的时钟源。 SysTick的重装寄存器决定了定时器频率。 若SysTick的时钟源是72M, SystemFrequency = 72000000Hz 所以 SysTick_Config(SystemFrequency / 1
[单片机]
英蓓特积极推动ARM Cortex-M3高校普及计划
全球领先的嵌入式软硬件供应商深圳市英蓓特信息技术有限公司日前宣布, 时至英蓓特大学计划实施5周年之庆,为积极推动国内cortex-M3 技术的普及, 特举办” ARM Cortex-M3高校普及计划” 活动,积极促进中国嵌入式教育行业发展及嵌入式人才培养! Cortex-M3是ARM公司推出的最新的针对微控制器应用的内核,提供业界领先的高性能和低成本的解决方案,将成为MCU应用的热点和主流。英蓓特此次举办的” ARM Cortex-M3高校普及计划” 旨在全国各区范围内严格甄选20所较具实力的院校作为赠送对象,每所院校赠送10套Cortex-M3教学实验平台,无偿帮助受赠高校成立嵌入式联合实验室,同时也会提供专业的师
[单片机]