logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

spi个人笔记

spi是全双工通讯,收发同时进行。这句话怎么理解?如上图所示:主机产生一组时钟信号,并通过mosi输出8位数据。这个时候,虽然从机没有返回数据(持续低电平),但是因为是 收发同步,所以此时主机已经采集了此次的miso数据。就是说,无论你的目的是发送还是接受,每产生一组时钟信号,就会发送一组数据同时接受一组数据。时钟信号由主机产生,从机回复数据需要通过主机发送数据产生的时钟信号。所以,如上图所示,共

文章图片
#stm32#嵌入式硬件
射频芯片学习-PA = Power Amplifier(功率放大器)

摘要:LR20xx射频芯片内置双路功率放大器(PA),LFPA支持Sub-GHz频段(400-950MHz),HFPA支持2.4GHz频段。通过配置PA参数(如工作模式、占空比、电流片数)可显著提升发射功率,从默认0dBm(1mW)增至22dBm(160mW)。其中LFPA推荐使用FSM自动管理模式,占空比和电流片数均设为7以获得最大功率。最终输出功率由PA硬件配置和发射参数共同决定,需配合调整。

#学习
先楫HPM6E8Y PWMV2外设输出PWM

本文总结了PWMv2模块调试的关键要点:1)模块含28个影子寄存器,支持4个独立子模块,每个需单独配置时间基准;2)PWM输出由两个比较值控制,可精确定制波形;3)配置流程包括初始化引脚、绑定时钟源和比较器到影子寄存器等步骤。文中提供了详细的代码实现示例,并强调正确分配比较值和寄存器的重要性。最后指出,开发时应以数据手册为准,避免凭猜测编程。

#嵌入式
关于对飞控芯片(STM32)DFU模式升级的认识

【举报再看养成习惯,噢 不对,点赞再看 养成习惯。感谢支持】首先:飞控只是一个开发板,大家都可以开发!开发就要把自己的程序下载进去,所以我们来看一下在没有Jlink帮助,只使用飞控上的USB口升级飞控固件的办法。当前市面上主流飞控都是DFU升级,我之前做过的项目中也有使用dfu升级固件的,但都是使用Dfuse demo工具升级的【如下图所示】。升级使用的文件后缀也是.dfu。所以我就好奇,为什么b

#stm32#单片机#arm
4-20mA 电压控制电流输出电路浅析

4-20mA 电压控制电流输出电路浅析

#单片机#嵌入式硬件
STM32 SPI+DMA驱动WS2812

【举报再看养成习惯,噢 不对,点赞再看养成习惯。感谢支持】开头不多叨叨,直接进入主题:WS2812的驱动原理:首先明白高低电平的表示方法:低电平(0 code): 0.35us的高电平+0.8us的低电平高电平(1 code):0.7us的高电平+0.6us的低电平之前有一期使用PWM+DMA 使用Dshot协议驱动电调的文章,里面表示高低电平也是这种方式。====================

文章图片
#stm32
浅析Betaflight中的OSD叠加程序【MAX7456&AT7456】

前言:想要对OSD下手已经不是头一次了,前几次都浅尝辄止。一个是能力不够,BetaFlight的代码体系太庞大了,看不懂也摘不出来。这次要做一款带osd功能的接收机(用在遥控车上),所以又来打飞控程序主意。参考代码:betaflight V4.2.10OSD叠加芯片:AT7456E 【可以在立创商城中搜索PDF的文档】Betaflight中有关于常用飞控型号的图片,经过查看可以知道大多数飞控使用的

文章图片
#stm32
AT32F437VM SPI驱动AT7456E OSD芯片

上篇文章讲了BF固件中关于OSD的代码部分,今天来看一下硬件部分。使用AT的芯片配置SPI和OSD芯片通讯。

文章图片
ESP32 DEVKIT V1 引脚图

实物图片:从淘宝上找到了https://github.com/Nicholas3388/LuaNode板卡的资料从中可知,pin2是控制LED的。原理图没找到,先点个灯试一下。

到底了