自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 Python USB通讯 PC端实现

向虚拟的USB串口设备写入数据工具,PyUSB在Windows下需要安装USB驱动进行适配,按照VID PID查找Endpoint OUT,然后写入4MB的数据,进行测速。

2024-09-21 23:21:31 214

原创 T12烙铁头拆解

整个烙铁头被填充了陶瓷发热芯,因为接触良好,所以升温速度很快,跟外围的套筒是用铜焊接在一起的,切开套筒能看到烙铁头内部构造。两个电源线跟热电偶发热芯相连,分时加热和测温,遗憾的是跟936不配套,氧化后只能扔。

2024-09-21 17:28:52 197

原创 STC8H 串口通讯协议 - PC端通讯实现

使用STC8H通过串口传输SPI Flash的内容,通过串口实现到PC端的备份。3. 串口通信传输4MB的内容,居然也要45s,分了8KB 500个包。看来走USB协议才是正确的方式,QIO的方式单片机不支持,作罢。要进行串口通信,不产生读写冲突,所有的请求都从PC端发起。实现到这里,串口该踩的坑都遇到了,包括误码,丢包。以此为基础,扩展出,刷写SPI非常容易了。2. 确定好协议,分隔符,这里使用的是。1. 确定波特率校验传输方式。

2024-09-13 13:40:22 226

原创 QFN焊接技巧

QFN焊接要比一般的BGA跟qfp难一点 ,普遍出现的是对位不准,引脚不上锡,通过两天时间的摸索,找到了一些比较好的方法,要点。真正归位,依靠的是箭头指示的TAB引脚,以后不需要手动仔细对位了,当TAB归位的时候引脚实际上会自动对齐,后面用刀头拖锡即可。1. 最好使用锡浆,多放点到GND TAB引脚,然后盖上去,没有锡浆的可以在底部多上点锡,是一样的。前面不掌握技巧,一片要焊接半小时,还会把芯片吹坏 ,掌握好技巧感觉不太难,这样的设计十分精妙。2. QFN芯片的引脚侧面要清洁干净,方便后面拖锡。

2024-09-05 14:25:25 170

原创 ESP Diy板子

往深了做,发现现有自学的知识储备严重不足,晶振,飞线,阻抗,噪声,电源,Bootloader,随便换一个mcu要掌握的基础知识无限多,自己摸索需要耗费无数时间。焊接了无数次,终于还是能刷固件了,wifi也正常连接,在一定距离内Ping值保持在5ms,没超时。好在硬件设计上有参考,还有机会飞线跟调整,下一步研究下把天线搞定,把信号强度搞上去。调了一晚上,总算没白费。

2024-09-03 09:56:19 187

原创 鸿蒙系统卡顿和优化分享

1. 手机应该在一周或者两周为一个周期重启,这个是android带来的弊病,后台的有些服务杀不死,以及内存泄露问题,会逐渐占用尽内存,导致手机在一周时间内,出现内存短缺,及时杀掉了后台进程,内存也无法完全释放。有一个鸿蒙系统的备用机,信号比苹果要好,苹果的不知是何原因,sim卡偶尔会出现故障,特别烦,近一年鸿蒙卡顿情况特别严重,透过不断的实验,找到了一些优化方法,拿出来分享。3. 清理通知栏的驻留app,清理桌面的小工具,防止淘宝系互相唤醒,定期检查正在运行的服务,避免全家桶。2. 及时更换衰老的电池。

2024-08-27 06:52:13 196

原创 ESP12E ESP8266EX WIFI故障 2

随着使用年限增加,不少路由器性能下降,除了CPU,收发芯片,晶振,电阻电容等,都可能成为原因,遇到电路问题,研究思路跟方法论是值得的,一般的设计里面,都会有误差校准跟补偿。晶振一直运行在高温条件下,又没有屏蔽罩跟风扇,老化的很快,导致了其他要求不高的设备能连,但是ESP设备识别不到,具体表现为。如果出现特定的ESP设备连接不上WiFi,优先考虑兼容性问题,晶振跟频率是否出现了不匹配的情况。1. 路由器本身的2.4g收发正常,手机 ,智能家居可以正常连接上网。买了相同的路由器,做复现。

2024-08-25 21:52:48 328

原创 ESP8266 ESP12E WIFI故障

怀疑还是RF电路有故障了,用热风枪吹一会,信号有改善,后面看看是不是买个ESP8266的芯片过来替换试试。手头的ESP12E突然就无法连接WIFI了,吹掉屏蔽罩研究了一番,核心依然是ESP8266EX。4. 从路由器上看,信号强度是-40dBm,接受跟发送速度均为0,握手是成功的,信号极差。2. 连接其他的WIFI正常,路由器下的其他2.4g设备正常,说明路由器本身并没有损坏。调试WIFI,输出的错误信息许多人遇到过,看样子是通病。无法,换了个路由器,换了SPI存储芯片,凑合着继续用吧。

2024-08-18 23:13:50 236

原创 给T12烙铁改供电

手头上本来有一款T12烙铁,看到PDD做活动就入手了太新的,用作备份,毕竟要是突然坏了可以顶上去,常规的T12烙铁内阻是8Ω使用24V供电电流为3A功率计算公式改供电用来提升一些功率,也不在乎那么点烙铁头寿命,改到30V,功率能到112W当然最终受限于烙铁头的发热芯到烙铁头的导热速度限制,不会一直处于大功率的状态1. 确定开关电源的型号,直到TL431位置TL431一般在光耦附近,是2.5v基准电压元件,通过电阻分压来调节开关电源的输出电压,驱动光耦,完成电压反馈。

2024-08-12 20:52:58 198

原创 STC8H学习笔记01 Bit操作

/ 串口1控制寄存器// 串口1发送缓冲使用sfr关键字定义特殊寄存器SCON 串口1控制寄存器scon有8个BIt,是一个可寻址的特殊寄存器, 这里可以使用sbit来定义 0x98地址处的8位别名/* SCON */// 发送忙标识// 接收忙标识。

2024-08-10 10:36:53 726

原创 LM2596S降压模块开启 IPHONE 充电

参考 2596s 的原理图,构建了几块降压板,最大支持 5v 3A 的供电能力,主要是同时支持 typec 和 usba 接口,比网上的模块方便不少,如果需要给其他设备供电,可以使用 usb 接口来做,不再需要接线柱,稳定且可靠。普通的 5V 1A 的充电器 数据线是短接在一起的,这才是开启 Iphone 充电识别的关键,与 mifi 认证毫无关系。遇到了一个棘手问题,就是插上 Iphone 的充电线,不识别,无法给我的 6sp 充电。经过一番搜索和翻看资料,参考其他的供电模块,发现了一个一直忽略的细节。

2024-07-04 13:43:05 234

原创 在路由器上实现蜻蜓FM节目更新提醒

小米路由器Mini挪用了网口的指示灯,用作GPIO口,现在用来抓取蜻蜓FM的网页,如果感兴趣的节目更新了,就点亮LED灯,实现提醒功能,及时收听节目 🐶🐶🐶🐶🐶。上传到路由器运行,网口灯亮则节目更新,手动设置LED灭以后进入下一个提醒周期。路由器空间有限,优先上传到/tmp目录,或者是U盘目录运行。

2024-06-03 10:14:12 319

原创 Macos LideIDE find def ERROR

安装LiteIDE频繁会遇到Find def error的问题,正常情况下也不知是啥原因,突然想着尝试下使用命令行运行,看看日志输出了啥,突然就没问题了,可以正常使用了。4. 杀死进程 gocode, liteide在崩溃后会残留一些进程,需要清理掉。感觉可能与命令行的配置环境有关,也不知依赖了哪一个变量,比较玄学。2. 配置GOMODULE变量,需要baidu下关键词。3. 等待5-10分钟,等待Indexer完成索引。检查GOPATH是否正常。1. 替换最新版本的。

2024-06-03 09:32:17 218

原创 利用闲置的路由器构建一个类ESP32的网络控制器

路由器的网口灯,实质上就是一个非常理想的GPIO口,经过一番探索以后,发现可以利用这些GPIO口做一些控制端口,用来驱动继电器,开关下台灯跟电脑都非常方便。接下来就是利用这个IO口来搞事情了,如果是觉得不方便,可以直接接到8芯的网口的脚位上,然后用网线导出,博主有一台闲置的小米路由器MINI,刷入了OpenWRT的系统,插了U盘作为小型共享的小文件的服务器。4. GPIO口多,实际可利用的GPIO口更多,只是没有导出,可能需要飞线。供电线的话,不建议用网口的,会损坏CPU,这些数据线都是直接进CPU的。

2024-06-02 17:31:39 422

原创 华硕Power Surge修复之一

打开电源和主板清理灰尘以后,故障不再出现(这里需要安全用电,最好是备好万用表,不然可能组装回去的时候遇到短路的情况无法排除,如果是小白,建议直接更换电源)本人遇到的问题是由于南方多灰尘跟潮湿环境下,电源的3v 5v 12v间可能出现了轻微短路的情况,引发了主板或者电源自我保护,不定时触发。华硕电脑的防浪涌功能,会在电源模块出现问题以后自动关机重启。3. 拔除主板上的前置USB 声卡街头,拔除非必要的硬盘。B85 Z97的主板似乎都有人遇到过,建议不要忽略。1. USB经常性的掉电,无法带大功率的硬盘。

2024-05-30 09:19:22 976

原创 0.91寸1306屏幕不点亮调整

一开始还以为时屏幕本就是坏的,插上STLINK以后调试屏幕就有显示了,分析是该模块兼容性不强,电容充电时间慢,跟之前购买的电路上有细微的不同。在淘宝新购买的另一个屏幕无法点亮,出现在I2c总线无法连接上,排查步骤如下。右边的是新购买的,但是引出的排线是一样的,好彩丝毫没怀疑过商家卖假货。3. 在程序初始化时,增加必要等待时间。2. 确认I2c地址正确 0x78。1. 确认程序是正确的。

2024-05-24 19:45:47 406 1

原创 SSD1306液晶,180度翻转

在使用淘宝的OLED 128*32的液晶屏幕显示时,有时因为设计的原因需要反转屏幕180度,比较常见的作法。该屏幕有128列, 4行,一个行列对于一个Byte,8Bit,从左到右依次排列,序号为0-127, 0-3。1. 使用128*4(*8)的字节的Buff来缓存,在Buff里面做翻转,然后按照正常的流程输出到屏幕。2. 直接输出到屏幕,需要相应的修改代码以适配,节省了内存,在STM8的小内存设备上比较友好。在x,y坐标处开始绘制buf里的内容,共。

2024-05-23 22:30:15 406 1

原创 电信光猫配置桥接后,增加OpenWRT静态路由,映射管理页面

电信光猫在配置桥接模式以后,使用Openwrt路由器拨号,在默认的配置下是无法再访问光猫的,需要配置好静态路由,光猫在桥接模式下,DHCP不再生效,需要配置好静态IP去访问,常见的光猫IP为。网段的请求将会被转发到第一步配置的。3. 设置成功以后,查看生效的路由表。1. 在WAN口增加一个静态IP。其他情况可以作相应修改。

2024-05-22 06:55:16 2029

原创 继电器失效分析

2. 接通瞬间电流过大,电弧会氧化触电,或者电压高出现打火,触电使用几次就会氧化掉。在淘宝购买了继电器以后,使用了几天开始出现无法切换的情况,没办法,只能拆开来看看。继电器里面依靠线圈产生吸力,切换上下两个触点,如果触电氧化以后,继电器就会失效。3. 长时间高功率使用,导致接口处触电融化,镀铜损坏。使用工具拆开以后发现触电氧化严重,无法接通。驱动线圈引脚如下,中间的为 220v 输入点。1. 线圈烧断了,工作电压高会损坏线圈。

2024-05-10 22:13:59 420

原创 Windows无法访问其他局域网设备,但Internet正常

1. WIndows防火墙配置错误了,如果不考虑局域网的安全性,可以直接关闭,关闭杀毒软件。路由器是一定能访问的,所以访问广域网是正常的,ping是能通的,但是到其他设备则不通。2. Windows路由表因为某些原因乱掉了,导致请求没有转发到路由器上。Windows无法访问局域网设备可能的原因。本机出现的问题是,存在一条错误的路由项。至于为啥会出现这一错误项,目前还不清楚。排查路由表是否有错误。

2024-04-29 09:01:19 612

原创 构建一个ESP32远程开关

目前没有远程控制的需求,在局域网控制即可, 所以在ESP32里面加入了Http接口,通过网页控制,使用Ngrok DDNS未来也能远程控制,在下面的代码修改加入 WIFI的SSID 密码,点灯科技申请的ID。电压驱动继电器,因为是PNP驱动的,低电压闭合,如果要使用ESP32来控制,需要将驱动电压降为3.3v,唯一方便的地方,就是自主性强,如果有阿里云的服务器则更好了,映射到远端就能远程控制。自制的成本基本会超过淘宝购买的第三方非品牌的远程开关,还不包括。的时候,自制的会便宜很多。

2024-03-13 16:05:24 599

原创 老款Macbook WIFI网速异常

网络环境复杂,这只是其中一种可能性,在升级系统以后,驱动变化了可能以前正常的现在就没法用了,老将还有再战几年 😄。在使用老款Macbook时,WIFI出现了时常断流的情况,确定与WIFI硬件无关,原因信道干扰严重的环境。在低流量的环境勉强可以使用,但是开启迅雷以后,就会出现断网,丢包,以及网速大幅跳变。解决方案是: 如果是使用的Openwrt,在配置WIFI时强制开启40MHZ频宽。802.11AC模式下,强制开启40MHz不影响其他设备使用。5Ghz下,似乎因为机器比较老,只支持40MHz频宽。

2024-03-03 06:57:53 307

原创 STM8S003 如何测试芯片是否损坏

档对比正常的开发板,对比GPIO的对地阻值,可以间接确定芯片是否异常。出现这些问题,在排除了其他的问题以后,如何确定芯片是否已经损坏。对比正常工作的开发板找到正常状态下的各个Pin阻值,,但经过对比,基本都能判断,

2024-03-02 20:57:34 449

原创 STM8S003 UART1发送接收异常

有示波器的话比较容易调试出来,在115200这样的波特率下,基本不会出现因为波特率过高导致时钟不匹配的问题,或者干扰,当然按照文档来看,是由一定的误码率的,平时短时间应该遇不到。网上找的UART1例程有Bug,在每次发送完String以后,额外发送了停止位0。具体症状为,在每次发送完String以后会截断一部分后续的输出。网上找的程序在不知道使用场景时,需要逐行审查,不然容易掉坑里。测试上来看,发送后检测。

2024-03-02 16:30:57 283

原创 STM8S003F3开发板 STLINK连接问题

STM8硬件排查故障

2024-03-02 03:17:23 813 1

空空如也

空空如也

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

TA关注的人

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