From 1c260c3c6b6486b32c80a3efa737241be4ba13ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Expert=E7=94=B5=E5=AD=90=E5=AE=9E=E9=AA=8C=E5=AE=A4?= <112887687+physicsexpert@users.noreply.github.com> Date: Thu, 10 Oct 2024 17:37:56 +0800 Subject: [PATCH] Update README.md --- README.md | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index fef2a7c..b1e9dc3 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,7 @@ # 硬件说明 ## 系统框图: 图片描述 + ## PCB结构: 项目由两块PCB构成,电源控制板为四层板,信号板为两层板,采用分立叠板设计,通过1.27mm排针连接 - 电源控制板:主要负责调试器与电脑的通信、数控电源、简易示波器、屏幕显示、无线下载器等功能 @@ -21,7 +22,7 @@ ## 关于系统电源: 项目的电源输入存在三种情况:电脑usb的5v输入、使用pd充电器的12v诱骗电压输入、使用内部电池输入。 -首先考虑前两种情况,电源由usbtypec接口输入后分为两路,一路经由MP28167变换为5v送入ip5306电池充放电管理芯片,为3.7v锂电池充电的同时提供5v电压,经过SY8120B变换为3.3v为各个芯片供电;另一路经由TPS5450提供数控可调电源,需要注意的是,使用数控电源时需要12v的诱骗电压,所以必须要配合支持pd诱骗的充电器使用。 +首先考虑前两种情况,电源由typec接口输入后分为两路,一路经由MP28167变换为5v送入ip5306电池充放电管理芯片,为3.7v锂电池充电的同时提供5v电压,经过SY8120B变换为3.3v为各个芯片供电;另一路经由TPS5450提供数控可调电源,需要注意的是,使用数控电源时需要12v的诱骗电压,所以必须要配合支持pd诱骗的充电器使用。 ## 关于数控电源和电压测量: 项目实现数控电源的方法是基于数字电位器和功率监测芯片实现的,通过数字电位器作为电源芯片的反馈电阻,单片机通过i2c协议控制数字电位器的阻值来控制输出电压,INA226将测得的功率数据反馈给单片机。 @@ -31,11 +32,23 @@ ## 关于USB: 项目采用CH334F将一路usb信号拓展至四路,其中ESP32S3、RP2040和CH549G各连接一路,另外的一路由一个usbA口引出,可以外接usb设备同时为开发板或者手机供电。 -## 关于ESP32S3: +## 关于元件选型: +- 主控采用ESP32S3主要是看重单片机的无线能力,ESP32S3内置有低功耗蓝牙和wifi模块,可以实现无线串口和无线下载器的功能,240MHz的主频可以实现较快的数据处理。 -## 关于屏幕: +- FLASH内存芯片采用W25Q128JVPIQ,从ESP32S3的数据手册得知ESP32S3最大支持外挂16MB也就是128Mb的FLASH芯片,这里直接上最大的容量,SRAM直接使用单片机内部自带的PSRAM空间共8MB。 +- 逻辑分析仪采用的是基于树莓派RP2040的方案,支持八通道(原方案是24通道,本项目引出了八通道)最大100MHz采样率,外挂FLASH为W25Q16JVSSIQ,2MB容量。 + +- DAPLink采用的是CH549G的方案,支持ARM和RISCV单片机下载调试,支持一路usb虚拟串口。理论上DAPLink和逻辑分析仪都可以使用ESP32S3来实现,采用分立器件实现这两个功能成本较高,但好处是可以通过USBHUB并行使用这些功能。 + +- 功率监测芯片采用的是INA226,最大支持20v的电压测量,我这里使用的采样电阻为0.05欧姆,改变采样电阻会改变采样电流分辨率,同时需要修改电流计算部分的代码。 + +- 屏幕采用的是1.69寸的电容触摸屏,驱动芯片为ST7789V(spi接口),触摸驱动为CST816T(i2c接口),采样排线插接的方式安装。 + +- 天线采用IPEX座插接的2.4g天线,为了保证信号质量,需要将天线贴在外壳底面,实测无线信号良好,连接稳定。 +- ## 关于电路防护: +项目所有的外接IO口均使用ESD器件和限流电阻保护,防止静电击穿,电源供电部分串联自恢复保险丝,防止过流。 ## 关于焊接: