1.1 电源电路 本设计的电源采用3.7V锂电池供电, 然后经低压降电源管理芯片AMC7635, 以产生3.0V的电压来为STM32F103和nRF24L01供电, 图1所示是本系统的供电电路。 图1 系统供电电路 1.2 微控制器电路 微控制器选用带ARM Cortex -M3 内核的STM32F103。STM32F103控制器具有高性能、低功耗、低电压等特性, 同时具有高集...
②与单片机相连:STM32F103预留了wireless引脚块(使用SPI2),可以直接插入NRF24L01模块。另外可手动进行引脚...
②与单片机相连:STM32F103预留了wireless引脚块(使用SPI2),可以直接插入NRF24L01模块。另外可手动进行引脚匹配。 3. 软件实现 代码是有现成的,可以参考原子的源码及讲解课程第66讲 2.4G无线通信实验。需要注意的是要收发端的NRF24L01参数设置一致才可实现相互通信,主要涉及①波特率9600(仅需确保PC串口波特率与NRF24L01-...
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz; GPIO_Init(GPIOC,&GPIO_InitStructure);/*Configure PB.11 as Output push-pull, used as Flash Chip select*/GPIO_InitStructure.GPIO_Pin=GPIO_Pin_11; GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP; GPI...
STM32F103VE增强型系列使用高性能的ARM Cortex-M3 32位的RISC内核,内置高速存储器(高达512k字节的闪存和64k字节的SRAM),丰富的增强I/O端口和联接到两条APB总线的外设。器件包含3个12位的ADC、4个通用16位定时器和2个PWM定时器,还包含标准和先进的通信接口: 2个I2C、3个SPI、2个I2S、1个SDIO、5个USART、一...
刚接触STM32F103,在尝试编写“按键中断”和“PWM呼吸灯”程序的时候,发现例程都用到了管脚复用AFIO: //打开管脚复用AFIORCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO,ENABLE); 写到“232USART串口通信”程序时,当我非常自信的写下上面这句代码后,发现例程里面却没有这句话,很让人摸不着头脑……查了很多资料,加...
基于STM32F103和nRF24L01的近程无线数传系统设计 近年来, 随着无线通信技术的发展, 无线通讯设备的集成化越来越高。本文介绍了一种选用高性能、低功耗的32位微处理器STM32F103和射频收发芯片nRF24L01来设计短距离无线数据传输系统的具体方法。 1 系统设计 短距离...
本设计中MCU使用旳CPU是STM32F103xx增强型系列。 STM32系列微控制器是由ST意法半导体企业一ARM Cortex—M3为内核开发生产旳32位微控制器(单片机),专为高性能、低成本、低功耗旳嵌入式应用专门设计。工作频率为72MHz,内置高速存储器(最高可达512K字节旳内存和64K字节旳SRAM),可以用于存储程序和节点在工作过程中采集...
思路是想用一片…STM32F103是可以的,NRF24L01使用的是SPI接口,每片STM32F103至少带有一个硬件SPI接口。
本⽂只实现⽆线模块的简单的点亮(能收发⼀个字节数据), ⼀直想diy⼀个⽆线遥控的⼩车, 就要使⽤到⽆线模块, 找了好久发现NRF24L01(下⾯简称NRF)是最便宜的⼀款⽆线模块(除过WiFi和蓝⽛模块), 就买了⼏个, 由于stm32f103涨价, 就选择了便宜的stm32f030, ⽹上找了很多资料对于stm32...