目录背景介绍1. 电流环/力矩环PID整定2. 速度环PID整定3. 位置环PID整定4. 其它注意事项 背景介绍FOC作为直流无刷电机控制最常用的算法,得到广泛应用。在开源社区最常用的FOC项目有:simpleFOC,ODrive,VESC等。其中simpleFOC因其简单易用,支持多种硬件平台,很适合新手入门。我在用simpleFOC的过程中踩了不少坑,在此记录学习调试过程中的一些心得。硬件            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-10-26 16:47:52
                            
                                246阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            合宙ESP32C3 更换Flash调整lua固件教程分享?合宙官方的固件编译指南:https://wiki.luatos.com/develop/compile/ESP32C3.html
?合宙给出的更换flash的文档说明:https://wiki.luatos.com/chips/esp32c3/change_flash.html?highlight=flash
合宙ESP32C3原理图            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-23 22:39:58
                            
                                817阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Modbus主站例子这个示例展示了使用FreeModbus协议栈来实现ESP32作为主站设备来进行通信, 该示例能读取和写入连接到Modbus线路从站设备的属性值。所有需要访问的参数都在在Modbus主站示例源文件的数据字典中定义。 这些参数以属性的形式表示,每个属性都有其名称和属性ID ,这些属性与连接到Modbus线路的从站设备的寄存器相关联。 此外,该示例实现了一个简单的控制算法,用于检查从            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-23 19:28:09
                            
                                79阅读
                            
                                                                             
                 
                
                             
         
            
            
            
              某宝上买了个esp32,还有一本ESP32开发指南的书。  然后就是环境搭建。上面写的主要是linux上的,我在自己的orange pi pc开发板上搭建了半天,后面还是有些地方有问题,没弄好。以后有空了再处理处理,毕竟一个香橙派的价格那么低,再加一个显示屏价格也不高,而且它本身也能硬件编程,还能用于学习各种编程......虽然速度慢了点,但是入门级绝对够用。当然,如果那些A80啦、rk339            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-20 10:26:32
                            
                                655阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            分区表 文章目录分区表1. esp32 flash结构1.1 flash 物理组成1.2 flash 内部结构1.3 esp32启动过程2. 分区表2.1 分区表的组成2.2 分区表的定义2.2.1 Name字段2.2.2 Type字段2.2.3 SubType字段2.2.4 offset和size2.2.5 flags2.3 系统分区表的查看2.4 分区表的更换2.4.1 使用内置分区表2.4.            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-26 06:24:50
                            
                                1388阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            文章目录SPISPI MasterSPI传输时序Notes on Sending Mixed Transactions to the Same DeviceSPI传输模式中断传输轮询传输SPI使用传输速率SPI Slave从模式的基本配置传输相关API与使用步骤目前存在的DMA缺陷(摘自官网)Restrictions and Known IssuesSPI使用例SPI FLASH组件FLASH设            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-28 13:05:25
                            
                                453阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Makerbase ESP32 FOC 例程7 双电机电流控制第一部分 硬件介绍1.1 硬件清单序号品名数量1ESP32 FOC V1.0 主板12ARDUINO UNO主板23MKS SF2804电机1412V电源适配器15USB 线1注意:YT2804是改装的云台无刷电机,带有AS5600编码器,可实现360°连续运转。 主要参数如下:序号名称参数1输入电压12V2极对数73工作电流180mA            
                
         
            
            
            
            以下内容参照野火例程来写的,有条件或者还有疑问的地方可以阅读野火例程一、工具  1、硬件:STM32F103VET6单片机(HAL库)  2、编译环境:Atollic TrueSTUDIO for STM32 9.3.0  3、辅助工具:STM32CubeMX二、创建一个裸机工程,配置三个GPIO引脚为输出模式用于控制LED灯 1、调试接口打开    2、时            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-12 22:36:20
                            
                                534阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            目前 ESP 模组 / 芯片 / 开发板 有以下几类主要型号:ESP8266 模组 / 芯片
ESP32 模组 / 芯片
ESP32-S2 模组 / 芯片
ESP32-C3 模组 / 芯片
注:官网暂时还没有 ESP32-S2 和 ESP32-C3 模组的单独页面介绍,对应模组具体细节可参考 这里。ESP 模组的通用工具如下:ESP 产品选型工具射频认证工具 
  ESP 射频测试指南ESP826            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-09 19:32:47
                            
                                196阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            /*  名称:STM32之SPI读写FLASH(W25Q64)  说明:  1.对于SPI读写FLASH和I2C读写EEPROM很相似,都是通过一定的通信协议来操纵外部存储设备。我们需要按照对应的通信协议发送存储设备所支持的指令(如读指令、写指令等),然后等待存储设备根据主机所接收到的指令进行相应的动作。2.再来说说不同点吧:对于通信协议来说,I2C相对来说要简单些,通信速度也稍微较慢些。而SPI            
                
         
            
            
            
            文章目录1 前言2 uart示例2.1 示例--esp322.2 示例--LuatOS3 esp32-uart硬件4 数据发送4.1 代码4.2 结果5 数据接收5.1 接口5.2 代码5.3 结果6 小结 1 前言测试合宙esp32c3的uart接口。2 uart示例2.1 示例–esp32LuatOS-ESP32\test\uartTest.lualocal uartTest = {}
l            
                
         
            
            
            
            严格按照GB42590的协议开发的发射端,通过串口和模块通讯,默认波特率 921600。二、接口文档单片机和模组之间通信数据格式和之前一样,如下表。包头参数长度包类型参数校验包尾0X560X531字节1字节若干字节1字节0x23数据包头:固定2字节ASCII码VS,对应16进制为 0x56 0x53;参数长度:固定一字节,16进制数值,注意仅为参数长度,不是整个包的长度。参数:可变长度,            
                
         
            
            
            
            我从stm32一路学到esp32,发现这款芯片挺好玩的,主要是还是stm32太贵了,stm32主要是很多坑有人遇到了,并给出了解决方法,esp32这方面就少点,有时候找不到的,只能靠自己了。本文使用vscode加esp32 idf环境,主要是解决esp32 idf使用esp32自带的falsh,存字库,显示中文,之前使用文件系统来显示,使用上比较卡顿,我这里使用esp32自带的函数显示,解决卡顿问            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-20 12:53:19
                            
                                539阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            1. 标准spi主从都在自己的数据线上发送/接收数据,主机如果需要接收数据,则需要单独发一段数据才能触发从机应答,从而接收从机数据CPOL 时钟极性CPOL =0 表示时钟空闲为低电平,下降沿采样
CPOL = 1表示时钟空闲为高电平 ,上升沿采样CPHA时钟相位CPHA = 0 表示从第一个跳变沿开始采样CPHA = 1 表示从第二个跳变沿开始采样根据CPOL和CPHA可以组合成四种spi模式            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-23 11:39:14
                            
                                399阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            百度来的ROM发展史:rom最初不能编程,出厂什么内容就永远什么内容,不灵活。后来出现了prom,可以自己写入一次,要是写错了,只能换一片,自认倒霉。人类文明不断进步,终于出现了可多次擦除写入的EPROM,每次擦除要把芯片拿到紫外线上照一下,想一下你往单片机上下了一个程序之后发现有个地方需要加一句话,为此你要把单片机放紫外灯下照半小时,然后才能再下一次,这么折腾一天也改不了几次。历史的车轮不断前进            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-06 12:32:50
                            
                                490阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录一、首页二、开发环境三、开发过程四、整体代码 一、首页该部分主要为博主本人学习记录,以便后续要用到的时候可以快速上手,同时也帮助初学者快速建立一个工程项目,学习MQTT通信;或者想要使用ESP32做开发的人,快速理解MQTT的运作方式的一个文章。因为博主本人代码功底有限,ESP32使用也不多,如有不对之处,请多包涵。二、开发            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-17 13:16:23
                            
                                346阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ESP32的代码是存在外部Flash中,如果不加密,很容易被窃取代码。ESP32的secure boot和flash加密是两个功能,但是要配合一起使用,其加密效果才好。一、初次加密。这里只写可重复烧写的加密方式,其加密步骤如下:1、进入menuconfig配置secure boot和flash加密。make menuconfig这里Secure bootloader mode选择Reflashab            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-05 17:36:07
                            
                                608阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            升级功能对于所有的嵌入式产品都是非常重要的。尤其是当产品量产/销售阶段,已经没有条件让厂家对产品升级,因此升级方式的设计必须防呆防错以及稳定。乐鑫ESP32作为蓝牙WIFI合一的物联网芯片,开发成产品后势必会使用OTA方式进行升级。本文档对ESP32的Flash分区配置情况以及SDK提供的OTA Demo进行简要分析,并以此作为未来产品OTA流程设计的参考。本文档只分析SDKOTA Demo的升级            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-24 21:56:41
                            
                                1583阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            我们这一篇要使用ESP32的内部存储空间来实现掉电存储一些关键数据的功能,由于在ESP32上实现比STM32简单太多了,所以代码不长,驱动也是ESP32驱动库里面自带的,所以并不难话不多说先上代码,大伙儿品品其实很简单哈,核心就四个函数,申请空间函数,写入函数,保存函数,读取函数,我这里用一个IO读取其状态来代表读取还是写入状态(不知道IO操作的看我之前的博文),然后写入的值移植在0-100之间变            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-19 10:12:52
                            
                                630阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            STM32 固件升级 资料收集STM32 OTA例程之ESP8266使用 https://www.stmcu.com.cn/Designresource/design_resource_detail?file_name=STM32+OTA%E4%BE%8B%E7%A8%8B%E4%B9%8BESP8266%E4%BD%BF%E7%94%A8&lang=EN&ver=1本文介绍STM