自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mark_md的博客

不想做全栈的程序猿,不是一个好硬件工程师

  • 博客(292)
  • 收藏
  • 关注

原创 ESP32/ESP8266自动下载电路波形,ESP32/ESP8266不能UART流控自动下载的解决方法

ESP32/ESP8266自动下载电路原理解析。EN引脚上的RC电路必不可少,如取值不当会导致不能实现自动下载。经常听人说有ESP32 UART自动下载不可用,而换了上电自复位电容就正常了的情况。今天看下实际波形。参照官方原理图,改为 R=10K,C=1uF。一切正常,与原理假想的相符。如果再遇到ESP32/ESP8266不能自动下载,这回知道该怎么做了吧。

2022-09-22 14:30:36 4614 1

原创 MT6701磁编码器使用指南,14Bit单圈绝对值,I2C stm32 HAL库读角度,兼容AS5600

MT6701是麦歌恩(MagnTek)公司的磁性角度传感器芯片,提供14Bit 0~360°单圈绝对角度检测,拥有等多种信息输出方式,还可根据磁场强度的瞬时变化提供非接触式按压检测功能。能够以较低的成本来替代传统光电编码器,可应用于绝对值角度输出、闭环步进电机BLDC电机旋转角度检测、机器人关节、非接触按键、非接触电位器等场合。MT6701提供等多种信息输出方式,建议优先选择 I2C/SSI 数字接口使用。I2C除了获取角度外,还可用于对其内部 EEPROM编程,来更改的配置参数和校准参数。

2022-09-19 08:15:13 21743 18

原创 RT-Thread uart2串口dma idle接收不断帧

STM32F407 RT-Thread uart2串口dma idle接收不断帧

2022-06-23 00:49:50 2519 2

原创 ESP32烧录bin,乐鑫下载工具使用flash_download_tool

ESP32的工程编译后,下载到MCU内需要烧录3个文件:/build/bootloader 目录下的 bootloader.bin。/build/partition_table 目录下的 partition-table.bin。/build 下的 xxx.bin。(用户代码,文件名称与工程相同)  如果使用VSC IDF插件编辑工程,可以在左下角工具栏中进行一键下载。但如果只有bin文件,该怎么烧写呢。使用乐鑫官方下载工具烧录MCU(Windows)首先去官网下载烧录工具 flash_d

2022-03-11 00:13:03 43756 9

原创 ESP32c3开发环境搭建 IDF V4.4离线版安装使用

  年前开源了一款ESP32开发板,建立了交流群,结识众多水友。群友总反应在windows下搭建esp32开发环境失败的问题,几乎都是网络不好、在线安装到中途就失败的情况。没办法,只能自己解决科xue上网。  其实乐鑫有离线版的安装工具,也是近期刚发现。正好最近在上手esp32c3,和适配IDF V4.4,就试着在一台新电脑上装了离线版的安装包。发现巨好用,不用担心网络环境不好的问题,基本上一路NEXT安装到底,全程无坑。  这里啰嗦下过程,给大家验证排坑。【注意】离线安装包真的全程无坑,完全能够

2022-03-02 00:56:12 15541 3

原创 AD20更改PCB 2D视图的背景环境颜色

AD20更改PCB 2D视图的背景环境颜色。想给AD的PCB截图,PS后做文档的说明页。可这背景环境灰蒙蒙的,让出图也不好看了。如何将背景的环境颜色变为纯白或其他纯色呢?

2022-01-17 23:46:43 8748 1

原创 ESP32开发板开源啦 ESP32-IOT-KIT全开源物联网开发板

鸽了已久的 ESP32开发板计划 终于赶在年前与大家见面了,本来上个月就能一睹芳容的,无奈年末好多事儿堆在一起,又碰巧手机出了问题,以前的照片全部丢失。为不影响开源效果,这期间一直在完善资料,Github、立创EDA、CSDN同步更新,着实让客官久等了。因不巧手机照片全部丢失,虽然以前更新Github和CSDN时有将部分图片copy,但所剩寥寥无几。所以下面图片有些是临时用pad重新拍的,比较糊。望见谅。硬件功能、特色板载硬件ADC * 2(电池、光照。电源可程控)按键 * .

2022-01-14 10:27:45 17138 5

原创 PCB BOM也能如此好看?图形化交互式BOM工具Interactive Html Bom使用分享

发现一个超级有用的BOM生成工具。他有该有的元件清单列表,有PCB二维图,能用交互视图来定位器件在PCB中的位置,不用担心手焊调试时,很难找到元件的位置。生成的BOM是.html文件,用浏览器打开,也就说可以跨平台使用,就没必要每次焊接调试时都要在旁边摆台电脑,带个平板或者手机就可以了,轻装上阵。本文介绍的BOM工具为: Interactive HTML BOM支持KiCAD、立创EDA、AD等诸多 PCB EDA工具

2022-01-14 00:16:11 15622 5

原创 AD20 PCB导出Gerber、拼板,华秋DFM一键拼板,同理支持其他PCB EDA软件的Gerber导入与拼板

  Altium PCB的拼版着实头疼,每次都要重复同样的操作,费时费力,有没有种简单的方法呢?推荐用华秋DFM进行一键拼版。  华秋DFM是一款高效的PCB设计软件,一键分析设计隐患,提供优化方案,输出Gerber、BOM、坐标文件,让设计和制造更简单。  相似的软件,立创EDA也有一键拼版,但不支持Gerber文件的导入,导入AD的PCB只能使用ACSII格式,由于AD版本繁多,转换过程种会造成不同程度的丝印错位、丝印字体格式错误。一、AD PCB导出Gerber这里只介绍双面板的操作步骤。多层

2021-12-13 12:32:48 13855 1

原创 LVGL(2)Visual Studio模拟器使用

Visual Studio  Visual Studio只需安装C++工具。VS2019、VS2022社区版都测试过,均可正常运行LVGL模拟器。  vs2022社区版下载LVGL模拟器运行LVGL模拟器源码: LVGL VS模拟器 Githubgit clone --recurse-submodules https://github.com/lvgl/lv_sim_visual_studio.git电脑安装过Visual Studio后,双击 .sln 打开工程。解决方案.

2021-12-01 16:31:02 2251 1

原创 git submodule add子模块的添加,--recurse-submodules递归克隆子项目

  git submodule add 可将其他仓库作为本仓库的子模块,并保持父项目和子项目相互独立。面对比较复杂的项目时,经常会用到。语法将URL的仓库作为本仓库的子模块。执行后,git会将URL的仓库clone到 当前路径 下。git submodule add URL后面可以 指定路径。git submodule add URL <path>【注意】路径需要包含子模块的文件夹名称,如不包含会报错 <path> already exists and i

2021-11-30 20:14:09 13121 4

原创 docsify+github/gitee搭建个人在线文档

先安装node.jsdocsify官网-快速开始全局安装工具npm i docsify-cli -g选择一个其他的路径,初始化项目docsify init ./docs初始化成功后,会在路径下创建一个docs文件夹,docs文件夹内有3个文件本地预览docsify serve docs浏览器访问 http://localhost:3000最开始 index.html 是这样子。<!DOCTYPE html><html lang="en">&lt

2021-11-22 10:57:27 6397 5

原创 Gitee搭建自己的图床

  CSDN前两周的下拉广告和红包雨属实恶心人,现在打算逐步迁移文章,而为了避免以后发生更换平台而导致不必要的麻烦,还是把图床单独分离出比较好。  图床有商业收费的,如七牛、又拍云、阿里oss数据存储这些,会按空间和流量来收费,高稳定性,适合企业用户。也有一些主推个体免费的,但免费是有代价的,服务器可能会因为你的某一张图涉嫌敏感信息,而有权将所有数据直接封禁或删除,想跑都没门。对个人博客来说,秉承着能跑就行原则,但又不想受制于第三方服务器的约束,可以用Github或则Gitee来搭建图床。考虑到个人博客主

2021-11-22 09:23:34 5256 3

原创 ESP32黑客帝国数字雨动画,矩阵它来了,ESP32+ST7789V液晶屏Arduino

  在油管看见了个好玩的,ESP32液晶屏显示黑客帝国数字雨:Build your own Matrix with ESP32 or ESP8266  效果不要太棒,炫酷值拉满。而且因为是显示在小液晶上的,可以用手把玩,总体感觉比电脑显示屏的显示效果更有逼格。想着把液晶屏做成铭牌或者挂件,一定非常漂亮。  源码是开源的,Arduino工程,那么搞起。  找到项目源码:TP_Arduino_DigitalRain_Anim  原来这个项目前一年就有了,只不过近期更新了Demo,双11发布了视频被偶然

2021-11-15 16:08:33 3825 1

原创 ESP32使用Arduino环境,安装、编译、下载、安装库

Arduino和esp32的简介。Arduinp IDE下载我选择的是免安装压缩包,下载后直接解压即可运行。界面而此时的开发板Arduino IDE下载ESP32开发包文件 - 首选项。附加开发板管理网站,输入https://dl.espressif.com/dl/package_esp32_index.json然后,工具 - 开发板 - 开发板管理。弹出,搜索ESP32,点击安装。考验耐心的时候到了,下载非常慢,还总容易断。如果电脑是笔记本的话,可以用手机的热点。(不知

2021-11-15 14:02:59 74504 12

原创 移远EC600低功耗唤醒锁wakelock的使用,QuecPython功耗分析

移远QuecPython在线文档对 低功耗休眠唤醒 的介绍比较少,咨询FAE后才知道相关说明是在另一个页面 QuecPython低功耗。EC600模组如何进入低功耗模组如果需要需要进入低功耗模式,必须满足以下几个条件:USB 拔出系统唤醒锁全部释放(唤醒锁的数量可通过pm.get_wakelock_num()接口获取)无外部引脚中断干扰使能系统自动进入休眠(具体接口:pm.autosleep(sleep_flag))CFUN=0 或者为正常注网状态QuecPython低功耗唤醒锁

2021-10-28 15:17:12 4550 4

原创 关于我在1024程序员节还在焊板子这件事儿

  一年一度1024,上次是周六,今年是周天。别人此刻在享受周末or整活儿,我却在忙着填坑调教pcb。  以前说过抽空做款ESP32的开发板,拖了这么久,来汇报下近况。  三世同堂先来一张。右下角的是老三,今天新鲜出炉。  左边俩是好几个月前的产物,起初觉得做成全面屏的模样比较讨喜,可实在受限于面积,很多接口引不出来没有空间摆放,最常用的功能依旧是WIFI、蓝牙和触摸屏。电池是插接的,没有外壳,外部光秃秃的拖着个电池特别难受。  虽然是被放弃的一版,不过由它知道了以后该怎么改。ESP32自身的IO

2021-10-24 19:25:11 910 2

原创 VMware16安装CentOS7.6虚拟机

Centos7.6系统镜像下载(直接网页下载非常慢,建议下载torrent种子后用迅雷等下载工具下载):Centos7.6系统镜像(镜像实测可用,现在好多Centos7.6的镜像都挂掉了,上面的依然坚挺)创建虚拟机 -> 典型。稍后安装。选择安装的系统。Linux -> Centos 7 64位。自定义虚拟机名称,选择CentOS7.6虚拟机的安装位置。分配虚拟机系统的磁盘容量。默认是20GB,随着后面系统使用量变大,占用空间会越来越大,但虚拟机的一个好处就是磁盘容量可分配

2021-10-12 17:35:47 1527

原创 ESP32芯片和模组的硬件差异与选型,ESP32-WROOM-32、ESP32-WROVER和ESP32-S衍生模组选型

  随着 ESP32-S2、C3、S3 的陆续发布与量产,ESP32 阵营愈加壮大。但由于产品定位和规划上可能出现了一点点的偏差,壮大的同时也带来了混乱。并且随着新旧IC型号的替换,各个模组间的差异也越来越同质化。下面进行各个模组和芯片型号的汇总,以方便硬件选型。  乐鑫IOT模组 - 官网选型链接:乐鑫IOT模组选型一、ESP32在售产品线概况  进行详细模组的对比前,先说下各个型号IC的概况:ESP32 搭载Xtensa® 双核 32位 LX6 微处理器,支持高达 240 MHz 的时钟频

2021-10-01 18:18:18 46525 4

原创 ESP32+st7789/ili9341运行LVGL例程,依赖ESP-IDF编译lv_port_esp32官方Demo(1)

  LVGL是一个C语言编写的免费的开源图形库,其提供了用于嵌入式GUI的各种元素。用户可以利用丰富的图形库资源,在消耗极低内存的情况下构建视觉效果丰富多彩的GUI 。只需 64kB 闪存和 8kB RAM 就足以满足简单的用户界面。LVGL 可以驱动单色OLED、TFT 显示器、监视器或任何其他显示器。c 代码使其可在任何平台上使用,例如 NXP LPC 或 iMX、STM32、PIC、Arduino、ESP32、Raspberry 等。LVGL 的源码托管在 GitHub 上,拥有 MIT许可。 真正的

2021-09-17 16:01:23 17920 7

原创 ESP32-IDF给FATFS添加长文件名支持,更改_USE_LFN以支持大于8.3格式的文件名

ESP-IDF 框架下的 FATFS,默认使用的文件名格式是8.3短文件名。8.3格式,即文件名为8个字节,.后的后缀为3个字节。所以一旦文件名称超出长度限制,就会造成如下显示。配置IDF工程,以使FATFS支持长文件名8个字节长度的文件名,用起来实在不够,起码命名起来不大方便。IDF框架的文件系统,内嵌了开源的FATFS。FatFs 是面向小型嵌入式系统的一种通用的 FAT 文件系统。其程序和工作区的资源占用都非常小,可以轻松被整合到资源有限的小型微控制器中。我们知道,FATFS 对长文

2021-09-14 18:16:41 3320

原创 ESP32开源驱动库Easyio的使用,基于ESP-IDF开发框架,非Arduino

  另外同期间,我在ESP32的开发学习过程中,总结了一套使用方法,并将其汇总为一个开源驱动库 - Easyio,目的是简化ESP-IDF开发框架的使用难度。功能上,Easyio 已初具雏形,已涵盖如下的驱动:LED、GPIO(+中断)按键(队列方式,数目几无上限)、触摸按键ADC(8通道)、DAC(2通道)LEDc、PWM(+输入捕获)、PCNT(编码器计数)RMT红外、RMT-WS2812B-RGB灯带UART、RS485I2C_TOOLS、I2C_MPU6050、I2C_AHT2.

2021-09-08 00:15:14 13569 21

原创 ESP32 ESP-IDF开发环境搭建,Windows下基于ESP-IDF | Cmake | VScode插件的 ESP32 开发环境搭建

下载esp-idf-tools安装工具,esp-idf-tools工具下载此工具专为windows平台下快速安装ESP-IDF而设计。获取ESP-IDF:乐鑫最新的ESP-IDF版本为 V4.3,但在适配easyio库的过程中,发现了很多问题,不单单是编译不通过的问题,有些能编译但在硬件上运行报错,就很离谱。而这些问题在V4.2上则不存在。鉴于V4.2已经对ESP32提供了足够的支持,V4.3着重添加了ESP32-S2/C3的功能,而自己的easyio库暂时没有兼并ESP32-S2/C3的精力,于是推

2021-09-07 18:13:19 26057 20

原创 ODrive踩坑(五)ODrive驱动云台电机、低齿槽转矩电机实现高精度定位

前几篇介绍了ODrive在Windows下的使用环境搭建,驱动3508 / 5008无刷电机、TLE5012B、AS5047P的ABI编码器配置、AS5047P-SPI绝对值编码器配置。ODrive踩坑(一)windows下使用环境的搭建,odrivetool及USB驱动的安装ODrive踩坑(二)电机和编码器参数配置、校准、位置闭环模式转动电机(TLE5012B - ABI)ODrive踩坑(三)ODrive配置使用AS5047P磁编码器的ABI接口ODrive踩坑(四)ODrive配置AS504

2021-08-24 14:33:09 13170 6

原创 TLE5012B ESP32驱动程序、硬件电路设计、4线SPI通信,驱动完美兼容4线SPI不用改MOSI开漏推挽输出

一、TLE5012B 简介TLE5012B 是一种款高分辨率旋转位置传感器,用于在整个 360 度范围内进行角度测量。它通过使用单片集成 巨磁阻 (iGMR) 元件,来测量正弦和余弦角分量,这些原始信号(正弦和余弦)在内部进行数字处理,以计算磁场(磁铁)的角度方向。数据通信是通过与 SPI 兼容的 双向同步串行通信 (SSC) 完成的。传感器配置存储在寄存器中,可通过 SSC 接口访问。此外,TLE5012B 还提供其他四个接口:脉宽调制 (PWM) 、短 PWM (SPC) 、霍尔开关模式 (HS

2021-08-19 22:16:48 14076 6

原创 ODrive踩坑(四)AS5047P-SPI绝对值磁编码器,不需每次上电校准无刷电机,直接上电可用

前两篇已经介绍过ODrive在Windows下的使用环境搭建,以及TLE5012B - ABI编码器闭环运动的基本配置。ODrive踩坑(一)windows下使用环境的搭建,odrivetool及USB驱动的安装ODrive踩坑(二)电机和编码器参数配置、校准、位置闭环模式转动电机(TLE5012B - ABI)但苦于使用 ABI编码器,每次上电都要编码器校准,电机左转一圈再右转一圈。浪费时间不说,校准运动还可能导致上电意外。如果想要你的设备上电不经过编码器校准,通电后直接就能用,可能要用到 SPI绝

2021-08-18 15:21:23 18490 14

原创 ODrive踩坑(三)AS5047P磁编码器的ABI接口

dfdgfd

2021-08-18 14:01:48 11201 5

原创 锂电快充方案:TypeC-PD/QC诱骗芯片的常用型号,升降压(充电)芯片选型

TypeC-PD 是未来消费电子的大势所趋,它可以仅用一根TypeC线缆,来输送 3.0V~21V 可调的电源,最大功率可达100W(USB-PD4.0貌似也要出来了,电压翻番,功率翻倍)。并且不影响原有的USB通信。TypeC-24Pin接口可用于传输 USB2.0/3.0/3.1/3.2/4的信号,雷电的接口也在雷电3之后一致使用了TypeC。TypeC-PD的应用不限于手机快充,更多受益的是笔记本用户。以后背电脑出门,不用另外拿着个砖头样子的电源和线,也不用担心手机、移动硬盘、外接扩展坞的线缆不通用

2021-08-18 09:51:40 25950 1

原创 AS5047P磁编码器ESP32驱动程序、硬件电路设计、SPI通信时序、逻辑波形分析、注意事项

硬件设计性能参数。巴拉巴拉,外部3.3V供电,内部LDO供电,但要注意两种方式的通信电平不同。建议用外部3.3V,供3.3V单片机使用,也能兼容5V的MCU通信电平。使用外部5V供电,需要启用AS5047P自带的3.3V LDO。5V由VDD输入,VDD3V3对GND接1uF电容。使用外部3.3V供电时,将VDD和VDD3V3短接。AS5047P的两种供电方式。注意:如果启用AS5047P内部的3.3V LDO,则外部的供电电压必须保持在 4.5~5.5V 这个范围。另外,还需考虑通信

2021-08-17 23:10:15 21805 9

原创 Altium AD20删除机械层MECH

1、滥用MECH机械层导致的PCB过孔错误前几天打样PCB时犯了个大毛病,导致送打样回来发现有多处网络对GND短路。更可气的是,这是在手贴了两块样板后才发现的,赔进去一下午时间和一堆元件,亏死了。刚开始百思不得其解,因为在AD20中规则检查并无错误。甚至一度以为是PCB板厂的做工问题,加上累了一下午情绪低落,兴致全无,索性扔在一边听天由命。不过该背的锅还是要背啊,第二天仔细对照AD的PCB和样板,发现很多地方莫名其妙的多出来了过孔。???继续保持懵逼状态…啊这,这堆多出来的过孔绝对有问题,有

2021-08-12 01:14:43 8015

原创 Altium AD20导入DXF/DWG文件,导入AutoCAD绘制的树莓派4B板框及图形

AD20导入DXF/DWG文件,这里以树莓派的机械图纸为例,先下载 DXF 文件:树莓派DXF机械图纸新建一个元件封装,或者新建一个PCB文件。文件 - 导入 - AutoCAD。选择刚刚解压过的 DXF 文件。配置选项,将比例单位勾选为mm,将每个层都单独层映射。注:这里将每个层都单独层映射,是因为树莓派提供的DXF信息过多,板框、丝印、焊盘、钻孔都在这个文件中,不分层的话看起来非常凌乱。实际操作中,在确定内容的情况下,可以只导入板框和接插件的丝印。导入后的效

2021-07-20 15:20:49 7976

原创 Altium AD20大电流表层开窗,用特殊粘贴复制平面区域到其他层,阻焊开窗显示沉金LOGO

在PCB需要通过数十A电流的场合,并且有板层数目及铜厚限制的情况下,一般都会选择在表层开窗、铺锡或者铺铜条,这种较为实惠的方法。它可在不增加PCB工艺及板材成本的条件下,使得PCB的某个网络流经非常大的电流。常用于电机驱动器、开关电源等应用设计。表层开窗AD的表层开窗区域,取决于Solder层。(顶层开窗就在 Top Solder,底层开窗就在 Bottom Solder)以下是一个底层开窗的示例,显示的 Bottom Solder 单层。想要在哪开窗,就用 放置多边形平面 或者 线条 来画出

2021-07-09 12:36:40 8289 1

原创 PMOS做固态继电器,PMOS做高侧双向开关电路,PMOS防电流倒灌电路,PMOS电源防反接电路

用MOS做高侧开关时,PMOS比NMOS更便于控制,不用额外的电荷泵升压,栅极拉低和置高就能控制通断。而随着半导体工艺的进步,PMOS在导通内阻方面的参数渐渐好转,逐步缩小了与NMOS的差距,使得PMOS的应用场景被进一步拓宽。下面列举一些PMOS做电源防倒灌、防电源反接、理想二极管、单向开关的电路。(基本上是同一个电路,但可以有这些的应用场景)PMOS防电源反接(电源倒灌实例)上述两张图的电路可用于防电源反接,但不防电源倒灌,来分析这个电路:当VCC有效时,PMOS的体二极管率先导通,随后S的

2021-07-08 08:51:53 25518 21

原创 Altium AD20过孔盖油,通过设计规则实现过孔盖油,简便实用不会造成遗漏出错

如果是将PCB源文件发给加工厂,只需说明过孔盖油,板厂就会帮你完成对应的操作。但为了避免源文件泄露,会选择Gerber文件,这时候过孔盖油就要自己来做了。如果没有对规则进行设置,那么切换到Solder层,默认的视图应该是这样的:过孔的周围多了一抹颜色。因为Solder层是负片,有颜色说明是没有阻焊层的区域,最终呈现开窗的效果。过孔盖油的方式1 - 全局筛选,麻烦不实用,易遗漏(提前说明:这章实在不建议看,虽然操作算不上麻烦,但每次筛选后应用可能会造成后续新添加的过孔盖油遗漏。即使百度一搜

2021-07-07 15:46:17 15518 9

原创 MOS做电源开关的电路,NMOS、PMOS高侧低侧驱动大全解,电容浮栅自举电路,泄放电阻的作用,MOS选型参数分析

随着对器件的控制需求提升,越来越多的电源开关电路出现在设计中。这些设计的目的各有不同:有的需要快速开通与关断,有的需要低导通电阻+大电流,有的需要闲时0功耗。虽然应用场合不同,但这都是MOS适用的强项。下面来介绍几种产品设计中常用的NMOS的电源开关电路。1、NMOS做电源开关(低端驱动,最简单)由于NMOS和PMOS在原理和生产工艺上存在差异,导致同价格的NMOS在开通速度、额定电流、导通内阻这些参数上均优于PMOS,所以设计中尽量优先选择NMOS。下图为使用NMOS,最简单的开关电路。(低端驱

2021-07-02 16:46:50 59486 13

原创 STM32烧录HEX、BIN文件,使用ST-LINK

安装ST提供的烧录软件 STM32 ST-LINK Utility。下载将STM32设备的 SWDIO、SWCLK、3V3、GND 与 ST-LINK 相连。(大多数情况下不需要连接RESET,如果实在不能正常烧录,再尝试着将RESET连接)(注意:不建议在烧录固件时,使用设备的总电源,防止可能导致设备受损的意外发生)打开 STM32 ST-LINK Utility。File - Open file,打开要烧录的 HEX 或者 BIN 文件。将ST-LINK 的USB插入电脑。..

2021-06-16 22:47:28 18408 9

原创 Altium AD20将已有的原理图PCB导出为封装库

设计PCB最悲伤的事莫过于画封装。想想就痛心,天下辣么多人设计硬件,怎么偏偏没我这个元件的封装。秉承着能白嫖就绝不亲自动手的指导思想,将已有的PCB或原理图转换为封装库。原理图导出为封装库打开别人的工程。设计 - 生成原理图库。之后弹出的这个,用默认就可以。确定最后生成了.SchLib原理图库。打开 SCH Library,左侧选择元件的原理图封装。PCB导出封装库PCB也是同样的操作。设计 - 生成PCB库。打开 PCB Library,左侧选择元件的PCB封

2021-06-16 17:24:17 18010 2

原创 ODrive踩坑(二)3508电机和TLE5012B磁编码器参数配置、校准、位置闭环模式转动电机(TLE5012B-E1000)

ODrive对无刷电机进行闭环控制,需要提前获取电机和编码器的参数。电机极对数电机需要配置的参数为 极对数、最大电流、校准电流、电机类型。其他参数如相电阻、电感等可由驱动器自动测量。极对数 = 极数/2,极数 = 电机转子的磁铁个数。我选用的DJI-3512电机,极对数为7。借用张店家的图,其中右侧为转子,上面分布着14颗磁铁,则极数为14,极对数为7。电机电流不清楚。以前DJI还卖散装电机的时候,官网是有电机的参数页的,现在统统下架了。不过看这粗壮的铜线,20~30A应该还是有的。

2021-06-14 18:56:53 17211 4

原创 ODrive踩坑(一)windows下使用环境的搭建,odrivetool及USB驱动的安装

最近有空玩玩无刷电机,早就听说ODrive的控制效果不凡,淘宝400买来玩玩。电机使用我以前囤的几个拆机DJI-3512,别看拆机,但悟的电机是针不戳;编码器使用TLE5012B-E1000磁编码器,干回老本行画了张PCB,一方面连接编码器电路,另一方面来匹配电机的固定孔,好让磁铁能垂直于磁编码器IC正上方的一个位置。电源使用12V/38A的服务器电源。这样一来,一套没那么贵、又不失逼格的闭环无刷电机控制系统就成了。一、网上资源:视频教程、工具、文档ODrive的控制方式,使用类似于命令行的控制

2021-06-14 00:24:01 11262 8

原创 Altium AD20常用的操作快捷键,个人总结精炼版,全干货超实用

器件摆放、选择、单位左键长按选中+Space:器件旋转左键长按选中+x:左右翻转左键长按选中+y:上下翻转Shift+Tab:选择同一位置重叠的元件(常用于选择堆叠在下方的元件)q:切换单位,mm / mil(公制 / 英制)。g:切换栅格宽度(视图 - 栅格)。s:选择对象(网络、连接、全部、区域、自由、重叠等)。S C 选择连线。S N 选择网络。T、G:工具 - 封装管理器(列表原理图中的所有元件、元件信息)。视图T + C:交叉探针Shift + Ctrl + X:交叉选

2021-06-08 14:37:40 43428 5

MQTT-3.1.1标准协议文档.zip

中文MQTT 3.1.1标准协议文档,总共有70页,参照着进行学习和开发没有发现大问题。文档中有译者的博客和GitHub,感谢大佬。

2020-08-19

F103Zx_FreeRTOS_emptyPrj.zip

stm32F103的FreeRTOS实时系统的空工程,配置文件照搬正点原子的,重新梳理下工程文件结构,结构上更加清晰。

2020-08-05

泰克示波器上位机 OpenChoice 示波器同步图片到电脑

泰克示波器的上位机 - OpenChoice。官网下载太慢,搬运。可以将示波器的图像同步到电脑并保存图片。只能保存图片,而且同步图像时是一张一张的图片,不是连续的图像,就像给示波器截屏一样。

2020-06-27

keil uVision5纯黑背景 keil字体颜色配置文件global.prop

keil5的字体配色方案,依据别人的仿vs配置文件,填入自己的个性化配置,大体跟vs更加接近。看代码比默认的清晰,也不存在过分高亮

2019-04-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除