当前位置: 首页 > news >正文

登封免费网站建设小米路由做网站服务器

登封免费网站建设,小米路由做网站服务器,高端网站建设方案报价,南通企业做网站一、产品背景 在日常的硬件调试工作中#xff0c;我们最常使用的仪器仪表可能就是万用表了#xff0c;虽然万用表号称“万用”#xff0c;但大部分时候#xff0c;我们需要使用到的功能无非是电压测量和通断测量。 作为调试的“得力干将”#xff0c;万用表有时候也会存…一、产品背景 在日常的硬件调试工作中我们最常使用的仪器仪表可能就是万用表了虽然万用表号称“万用”但大部分时候我们需要使用到的功能无非是电压测量和通断测量。 作为调试的“得力干将”万用表有时候也会存在一些缺点和局限性比如体积较大不便于携带、无法直接反应逻辑电平情况而需要自己判断、不同型号万用表的通断档位阈值电阻不同等等而最令人头大的莫过于万用表的COM表笔通常需要接地而pcb上可能没有直插孔位可以方便的固定笔尖因此不得不用手辅助“黑表笔“影响操作灵活性。 二、产品构思 对于这支测试笔我对他的功能有以下期望 1、电压测量阈值判断阈值电平可以根据需求自行设定满足不同逻辑电平的场景并且保留“简易逻辑电平测试笔“好用的红绿灯提示功能 2、通断测量且阈值电阻可以根据需求调整 3、二极管测量导通电压测量并且点亮一颗二极管 4、PWM输出方便在一些场景下提供一个已知量对系统进行测试也可以对无源蜂鸣器等进行测试 5、PWM输入可以对频率进行测量 6、直流输出模拟出一个需要的直流电平进行测试 7、可以连接扩展板进行配合测量 同时我也计划将本项目开源使更多的人用上他或根据自己的需求进行改版再设计因此我还额外注意了以下几点 1、限制PCB长度在10cm以内使大家可以在嘉立创“白嫖”PCB 2、阻容元器件均使用0603封装LED使用0805封装便于自己制作时进行焊接 3、项目会尽量控制成本 三、电路模块设计 我把整体分为了五个部分 模拟前端 电源与电池管理 单片机及外设 显示屏 人机交互不包括显示屏的其他交互 根据模块化的设计思路我们可以在画电路图时更加有条理也可以在进行PCBLayout时将布局按照模块进行大致区分以便于进行走线等操作。 本项目的电路模块设计是一种很常见的模数混合电路的设计可以适用于许多类似的项目。 在电池管理、电源、单片机等电路模块中本项目会尽量采用标准化设计提升项目电路图可阅读性与可继承复制性。 四、具体模块设计 我们根据需求对每个部分进行细化设计来实现既定目标。 在下面将会结合电路图和PCB对我的设计和设计思路进行详细的说明。 1、电源与电池管理 1.1 充放电管理 在充电ic部分我选择了常用的TP4057作为主控电源输入采用了最常见的Type-C接口虽然在本项目中实用6P接口就已经足够但考虑到项目扩展性因此选择了16P接口并借用了Type-C接口中的SBU1、SBU2引脚进行扩展板连接之所以没有使用DD-作为扩展线路是因为考虑到设备的输出信号可能使得充电器误判从而发出错误电压造成危险这在设计中是需要考虑到的。 在电路图中可以看见Type-C接口中的CC1、CC2接了5.1K的对地下拉电阻这是为了在使用CC线时使充电器准确识别设备如果使用AC线则可以不焊接R2、R3电阻。 TP4057充放电芯片的主要参数可以参考下图在我的设计中PROG可编程恒流充电电流设置端的设置电阻为2K充电策略较为激进。 1.2 系统上电与断电控制逻辑 系统上电逻辑较为复杂但可以根据时序帮助理解。 在上图中左侧是电源控制部分中键是电量采集部分右侧是五向摇杆开关其中的中键是开机按键。 注意事项在早期的版本中我犯了一个错误我将电量检测电路设计在了开机控制电路之前Q1之前因此会在待机情况下造成电池电量的浪费一开始我觉得这个漏电流很小无伤大雅因为锂电池满电4.2V时的理论计算值也只有210μA但我发现因为该电路连接到了后级的单片机电路因此会通过单片机漏电从而造成后级系统一直带有一个0.7V的低压。 下面我们结合电路图对开机时序进行分析 ① 五向开关的中键被按下并保持按下状态 ② 被BAT电池电压拉高的PW_ON网络通过D1对地放电 ③ MOS管AO3401PMOS栅极被拉低UgUs ④ MOS管Q1导通电池输出电压到LDO芯片XC6206 ⑤ XC6206输出3.3V电压单片机得电KEY1网络被拉高 ⑥ 由于按键保持按下KEY1网络被拉低单片机获得按键按下信号 ⑦ 单片机计算延时到达阈值时间后控制PW_CTPF7输出高电平 如果延时时间未到就松手系统断电就不会进入后面的时序 ⑧ 三极管S8050导通保持AO3401栅极拉低 ⑨ PW_CT持续输出高电平三极管保持导通系统保持得电开机时序完成 理解了上电时序和逻辑那就会发现关机的断电逻辑很简单符合关机条件无论是按键操作还是软件控制程序控制PW_CT引脚PF7转为输出低电平 Q1不再导通AO3401栅极被R7拉高MOS管也不再导通系统完成断电。 2、单片机及外设等 2.1 CW32单片机核心系统 标准的单片机核心系统配置其中因为本项目不需要用到高精度时钟和低速晶振进行长时间计时因此则省略这部分电路这边画了但是设置为不需要转入PCB、不导入BOM主要是为了别的项目在使用时可以直接复制使用主打一个CV工程师。 本项目不使用bootloader烧录因此BOOT引脚直接拉低标准画法可以参考被注释的部分本项目的PCB面积较为紧张就直接接地了。SWD接口为PA13、PA14本项目中通过1.0间距的排针引出不过在实际使用中不需要焊接排针只需要使用探针项目工程里有探针的转接板顶住接口就可以进行下载。排针引出接口包括SWD、RST、MCUVCC等方便进行调试PCB上的复位按键不能SMT焊接因为贴片焊盘和排针直插焊盘复用回流焊会漏锡造成虚焊甚至短路复位按键的设计是为了在烧录完成后确定不会再烧录的情况下焊接既可以挡住排针的孔没错我有强迫症也可以当作复位按键使用仿佛说了一句废话即使不焊接也可以使用镊子等金属物品短接RST和GND孔洞进行复位操作。 在io的配置方面首先根据需求及单片机引脚功能进行io分配优先分配需要使用到专用功能的引脚比如ADC、SPI、TIMER、串口等再根据布局布线进行优化调整。 在原理图绘制时我的习惯是把io使用到的功能直接标注在MCU引脚边上放置需要连接的网络标识符同时使用中文进行辅助说明这样可以在分配时防止冲突并快速调整引脚分配也可以编程时快速找到所用引脚。 当然也有人习惯把分配的引脚放置在对应图块边上则单片机只引出io对应的网络个人认为这种分配方法更适合在pin数较多的单片机上使用比如需要使用RGB、EXMC的时候他们的引脚位置往往不是连续的在对应图块边上标注io可以更好的进行引脚管理。 两种标注方法各有利弊自行选择即可。 2.2 用户操作输入 本项目的用户操作部分使用了一颗五向摇杆开关可以理解等效为五颗普通按键开关编程起来也是作为普通按键即可。 不同方向的摇杆开关对应的功能会在程序部分进行说明此处不做赘述。 和传统按键一样采用了0.1μF消抖电容图个心理安慰 2.3 显示屏 本项目采用了一块0.96寸TFT显示屏显示屏分辨率80*160采用ST7735显示驱动芯片通过FPC与PCB焊接进行连接通过SPI接口进行通信。 在上方电路图中R18为背光限流电阻可以通过单片机控制BLK网络对显示屏背光进行控制也可以通过程序控制进行PWM调光。 显示屏的使用效果如上图所示。 2.4 其他人机交互 如上图所示多功能测试笔有一红一绿两颗LED用于电平指示其中绿色用来指示低电平、红色用来指示高电平焊接时需要注意LED的颜色两颗LED与MCU的连接均为灌电流模式注LED和显示屏同时起作用其中LED作为快速指示灯方便用户通过余光就能确定当前的状态。 一颗无源蜂鸣器用于额外的指示比如通断测试增强用户感知。需要注意的是此处使用的是无源蜂鸣器不能使用有源蜂鸣器那么小体积也没有常规的有源蜂鸣器。 需要注意的是我 在蜂鸣器供电中串接了一颗200Ω的电阻来限制电流如果在实际使用中你觉得蜂鸣器提示音太轻或者太响可以更换此电阻但不能将阻值设计的太小否则会因为过大的电流拉低系统电压从而引发异常 还有一颗侧贴的LED作为笔尖照明灯方便在机壳内部等较为昏暗的场景进行测试可以根据需要更换限流电阻来设定自己需要的亮度。 2.5 BLE蓝牙 为了方便测试笔与电脑或手机连接我选择使用蓝牙BLE技术进行无线数据传输。 之所以不使用更加常用的CH340等串口转USB直接连接主要有以下三点考虑 ① 数据线有一定的重量和硬度需要拖着数据线操作会不如无线时灵活 ② 不建议一边插着数据线一边使用会让表笔的浮地变成接地进而可能在测试时造成短路具体原因在模拟电路章节会分析 ③ 最重要的一点安全因素如果因为操作失误造成测试笔输入一个较高的电压并且防护电路时效造成单片机烧毁那这个高压极有可能沿着数据线直接输入手机或电脑造成严重的损失 在芯片选型时选择了KT6368A这颗BLE、SPP双模芯片基于杰理AC6368A,这颗芯片支持蓝牙5.1当然更重要的是这颗芯片使用晶振时不需要起振电容其他的外围电路也极其简单有助于在拥挤的PCB上节约宝贵的面积。 我的设计中为这颗芯片配备了指示灯和外接天线这些都不是必须的如果你想要减少物料成本在不焊接天线的情况下蓝牙依旧可以保证在2m左右范围内的稳定信号连接因为每个人的环境与设备不同因此该数据仅供参考。 该蓝牙芯片可以与电脑进行连接并生成一个蓝牙串口。根据测试笔的设计在进入电平检测模式后会使用串口通过蓝牙透传采集到的电平数据其数据格式使用了VOFA软件的FireWater数据格式因此可以借助VOFA串口监控软件进行曲线绘制。 注详细的数据格式说明请参考FireWater | VOFA-Plus上位机 使用此功能可以对目标电压进行长时间的监视、采集并借助上位机的曲线进行分析。用户也可以根据自己的需求编写软件适用于更多的场景中使测试笔拥有更多的功能。 3、模拟前端 众所周知模拟前端就是在数字电路之前的模拟电路仿佛有哪里不对但有好像有有点道理好了不开玩笑根据定义AFE(Analog Front End)模拟前端处理信号源给出的模拟信号对其进行数字化其主要功能包括以下几个方面信号放大、频率变换、调制、解调、邻频处理、电平调整与控制、混合。 既然你引脚知道了模拟前端是什么那让我们来做一个10G的示波器吧 3.1 模拟前端基本设计 虽然本项目不是要做一个10G的示波器而且我目前也做不出来但模拟前端的设计思路都是类似的即我会采集什么养的信号和我的设备会采集什么样的信号如果觉得这不好理解那我打个比方我会听到英语但我只听得懂中文所以我需要一个翻译器那么这个翻译器就是我们需要的“模拟前端”。 那我们回到测试笔这个项目我对系统的设计目标是这样的可以采集0~15V的信号能够输出0~5V的信号OK这就是最基本的需要实现的目标是不是非常简单呢。 但是本项目有一个特殊的情况我想要完成在一根表笔上完成输入输出的全部功能我这种人一看就是一个变态甲方那就需要对输入、输出、或其他情况进行切换。这时候有聪明的小伙伴肯定马上想到了继电器是的继电器确实在这样的场景下十分的好用但是他又带来了另外一个问题体积而本项目作为一支便携式测试笔我自然是不想把设备做的太大的太大了用起来也不方便啊那继电器在这样的情况下就不那么适用了因此我们需要请出另外的切换器了他就是模拟开关。 模拟开关在早期的74电路中就已经存在他们的内阻较大这个描述可能不是很准确严谨的来说是导通电阻而如今的设备越来越精密一些低阻的模拟开关也出现了他们的内阻低至mΩ级别。在本项目中因为输入电压较大而低阻模拟开关的通过电压较低因此选用了较为“古老”的4053芯片他是一款SPDT、3 通道模拟开关工作电压可以达到20V完美的满足了本项目的需求。这时候可能有细心的同学发现了他的内阻较大达到了200-240Ω这会不会对系统精度有影响呢答案是肯定的但是本项目作为一个简单的便携式测试工具由于模拟开关内阻带来的影响可以忽略而模拟开关本身带来的直流偏置也可以通过校准进行修正本项目没有做多点校准等高级功能但设计了短接校准主打一个简单易用。 3.2 模拟电路电源 根据我们选用的HT4053A其最大工作电压为18V为了留出一定的余量我将系统电压设计在17.5V由于前级电压为电池直接供电电压约为4.2V~3.5V因此我们需要一个升压电路为模拟前端进行供电。 在芯片选型时我选择了常用的MT3608芯片2A的输出电流足够使用并且1.2MHz较高的开关频率也有助于后级进行滤波。升压电感为一颗4.7μH的电感SMD252010P的迷你封装2.5*2.0*1.0mm有助于节约PCB面积也比较的好看但是其虽然体积娇小也有着1.6A的额定电流和2A的饱和电流足够系统使用。在分压电阻配置方面虽然看似随意但也有一定讲究不合适的配置将影响电源输出电压的纹波和负载调整率等性能但因为篇幅限制在此不做赘述感兴趣的同学可以自行查阅相关资料进行学习。 需要注意的是本项目未使用双电源供电即只有正电源没有负电源因此测试笔也只能输入/输出正电压信号如果需要输入负信号后级电路也会需要进行一定的修改本项目出于对体积的考虑最终决定采用单电源方案。 由于开关电源工作时会带来干扰模拟电路工作时也会有各种类型的干扰引入因此在数字电源和模拟电源之间我采用了磁珠进行隔离同时也可以借助磁珠方便的做到单点接地的效果。 红框中的即为模拟前端电源电路提供AVC测试点便于快速测量电压是否正常。上图的左侧为模拟前端中键上方为电源电路中键下方为按键消抖电容右侧为数字电路部分对地平面的铜箔进行了开槽隔离并对电流回流路径进行了优化。 地平面和回流路径设计可以看上图PCB正面。 3.3 信号输入电路 是不是看了上面很多内容已经困了别着急正餐才刚刚开始信号输入调理电路 上图就是最基本的信号输入电路了首先会有一颗双向TVS对后级电路进行保护随后信号通过模拟开关3即COM3与NC3、NO3可以选择是工作在信号输入还是输出状态默认输出模式通过模拟开关2可以选择输入信号是否进行衰减模拟前端的设计参考了示波器的设计输入内阻为1M可以和示波器一样选择X1和X10的档位默认选择X10档位这样的设计最大程度上保证了后级电路的安全就像在有独立开关机按键的万用表上我们在收纳万用表时应当把档位调整为“交流电压、最大量程”一样的道理。 在PCB布局时需要将TVS管上图红框中放置在最靠近输入的位置如果还有别的保护器件则需要综合考虑PCB如何进行布局从而更好的保护后级电路。 随后信号经过一个电压跟随器进行阻抗匹配再经过一个低通滤波器对高频噪声进行滤波最后还要经过一个钳位二极管OUTA_0网络进行限压保护才会输入至单片机的片内ADC。 这里需要注意的是运算放大器输出不建议直接连接电容否则容易发生震荡等情况因此需要加上一颗小电阻。虽然电阻电容会变成一个RC低通滤波器但是根据我的阻容选型可计算出其单阶在下降率为6dB时的截止频率723.7985kHz因此不会对表笔的正常测量造成影响。 上图所示的为钳位保护电路通过电源分压得到设计的钳位电压再通过一个跟随器使其具有吸电压的能力。需要注意的是由于二极管有一个导通电压在该保护二极管的典型值为0.35V因此电压跟随器的电压应当适当低于保护的阈值电压本设计中采用的电压为3V加上二极管的0.35V可以将保护阈值设置在单片机ADC的最大输入电压3.3V事实上CW32单片机在3.3V工作电压下ADC输入4V一般也不会损坏。 模拟输入的电压在衰减后还会被分一路输入至这个比较器比较器的阈值电压由PWM转直流得到具体电路分析请看“信号输出电路”部分同时为了防止发生放置震荡选择一颗大电阻来构建迟滞比较器也是必不可少的。通过这个电路我们可以对输入信号进行简单的测频和数字分析。 以上就是信号输入处理链路的全部单元剩下的就是把处理后的信号输入至单片机的ADC进行测量和处理了。 3.4 信号输出电路 信号输出电路可以用于输出直流信号或直接输出PWM信号当然你如果愿意编程也可以让他输出别的协议的信号比如模拟串口输出A5、A0之类的测试信号只需要自己编程就可以。 其中直接输出没什么好说的就是直接输出单片机的信号听君一席话胜听一席话而输出直流电平则是通过PWM调整占空比设定的信号频率是20kHz如果是别的频率则需要自己修改直流校准值然后经过两级的低通滤波转换出的“直流”信号。 但是由于PWM转直流的输出电压比PWM的高电平是要低的因此只能输出0~3.3V-X的电压并不能满足我在设计目标中提出的0~5V目标因此增加了一个运放实现了两倍的电压输出最终可以输出0~6V的电压满足了目标需要不明白这个设计逻辑的话可以再回顾一下“翻译器”的故事。 放大后的输出电压再经过一个低通滤波就可以得到较为理想的直流信号了。 PWM转直流的低通滤波器在布局时也需要谨慎考虑除了考虑信号流通路径通畅上图中箭头标注的方向和PWM信号避开易被干扰的敏感信号以外还需要保证滤波器良好接地在项目中就近放置了过孔将GND引脚与PCB正面的地平面相连。 另外PWM转直流信号OUTC还会输入至比较器在模拟输入章节有提到使用方式和直接输出没有区别故此不再赘述。 我们可以控制模拟开关1来切换是直接输出信号还是直流信号最终信号还会通过一个Buffer进行单向隔离并提升驱动能力。 以上就是信号输出处理链路的全部单元如果想要对输出电路进行优化我们可以引入直流输出的负反馈回到单片机的一路ADC通道从而实现更加精准的直流量输出。目前没有负反馈而是通过曲线拟合来修正PWM转直流带来的非线性问题但在点-点之间就会存在误差。 3.5 电流源电路 在本项目中为了实现短路测量由于只需要对“小电阻”进行测量设计预期是200Ω以内因此采用了定值电流源我使用LDO搭建了一个简易的电流源可以简化电路的复杂度其实我也想放一个更好、更精密的电流源奈何板子的空间不允许如果之后做升级版本会进行优化。 上图是我对电路图进行重新布局后的样子电气连接并没有调整其中最左侧的线路连接着多功能测试笔的笔尖部分根据上图我们可以从右至左对电流源进行分析和理解。 其中最右侧的部分是一个简单的用低压MCU的3.3VTTL电平控制高压MOS模拟电源17.5V的电路经过MOS后我们通过一颗LDO把17.5V转为5V的电流源电源给到后级的电流源使用。 在这里有三个设计注意事项 ① 第一点是将LDO设计在了MOS开关的后级这样可以避免在不使用电流源时LDO持续工作造成能耗的浪费尤其是在本项目中需要在17.5V转5V这样的较大压差时LDO的效率会比较低因此可以通过这样的设计减少不必要的能耗 ② 第二点便是这颗LDO虽然再后一级的LM1117输入耐压有20V但由于需要进行“通断检测”在此时会有较大的瞬时电流变化如果直接将电源接入电流源便会导致模拟前端的工作电压造成波动这对测试精度是不利的因此加上一级LDO来进行缓冲。 ③ 电流源的输出电压过高时测量二极管的导通电压会不准确为了保证测试精度需要适当降低电流源浮空输出电压。 下面我们来分析电流源部分该电流源是利用LDO的负反馈搭建的一个简易电流源或许有人看到这里会不理解LDO不是一个降压芯片吗怎么还能干恒流的活呢那就让我们来看一下芯片的数据手册需要注意的是不是所有LDO都可以作为电流源需要根据LDO的工作原理来进行具体分析 这是数据手册中“APPLICATION CIRCUIT”这一章节的截图这一章节是厂家提供给工程师的设计参考其中就有这张“300mA电流源”的设计参考图我们只需要在芯片的OUT和ADJ引脚之间加上一颗限流电阻就可以作为简易电流源进行使用而电流源最大输出电流在不高于LDO最大输出电流时便可以通过Vref/R1进行计算在我的设计中需要一个2mA的电流源通过查看LDO的数据手册可以查到Vref为1.25V因此便可以计算出我们需要的限流电阻为625Ω电阻。 注由于625Ω电阻不属于标准阻值阻值最靠近625Ω的电阻为E192系列中的626ΩE192系列电阻不仅价格较贵而且生产数量少导致供货不稳定考虑到本项目只作为一个简易测试工具不涉及高精度测试因此选用了更为常用的E24系列电阻中的620Ω电阻虽然此时的理论电流会变成2.016mA但是该误差完全可以接受。如果对精度有着更高要求可以将限流电阻换为两颗电阻串联但由于没有负反馈的引入Vref会存在一定波动因此即使使用了更精确的限流电阻精度提升也较为有限。综上所述在电路的设计过程中我们应当在指标参数和项目成本找到一个平衡值。 LDO的adj引脚电压也就是Vref电压可以通过数据手册查到请看上表数据手册截图。可以看到实际工作中这个电压会发生浮动但该电压浮动带来的电流波动也在可以接受范围内。 在电流源至输出之间还有一个光电固态继电器下图中红色箭头指出的PM1其使用方法基本上类似传统单刀单掷继电器其驱动方法和普通LED一直可以直接使用io口加上限流电阻进行驱动。相比传统的继电器光电固态继电器具有响应时间快、体积小等诸多优点非常适合本项目这种对体积要求较高的项目 。 在上图中还有一颗高阻值电阻蓝色箭头指出原因是其边上有一颗10μF的大电容如果光电固态继电器关闭则电流源输出悬空内部的电量无法释放因此加上一颗电阻进行放电另外该电阻选择了较大的阻值可以避免增加电路功耗。该处选择900K并没有特别的讲究只是因为本电路中在别处也使用了900K电阻为了避免引入新的物料增加生产复杂度以及生产成本因此优先选择已有物料型号这也是一个常用的设计技巧。 另外在本项目的设计过程中尽可能的使用了嘉立创的基础库物料 除了芯片等特殊元器件本项目的阻容、二极管三极管等元器件中25种元器件的21中选用了基础库物料尽可能的降低样品SMT的成本。如上图所示 3.6 模拟开关控制电路 本项目使用了HT4053模拟开关工作在17.5V的电压在查看数据手册时会发现该芯片在不同工作电压时逻辑高电平是不同的比如在15V工作电压的情况下11V才能被识别为逻辑高电平而本设计中由于工作电压更高则逻辑高电平也会更高因此并不能直接使用单片机对4053模拟开关进行控制。 因此我设计了一套逻辑电平转换电路其原理十分简单但需要注意的是在单片机输出低电平时模拟开关芯片的状态切换引脚则是默认的高电平为了便于设计和后续编程在模拟开关芯片的常开常闭引脚上我使用的是与芯片默认状态下相反的网络因为在本设计中设备上电后模拟开关的常开常闭引脚就已经发生了转换。 需要注意的是由于设计和生产工艺的不同如果需要更换不同型号的模拟开关请先查看芯片对应的数据手册确定其逻辑电平阈值和io口耐压情况。 3.7 浮地与接地 图中左侧的半孔为尾插焊接位置另外两个焊盘则为飞线点尾插对应的是COM网络和万用表的COM口是一样的是一个浮地。由于本设计中使用的是双层板造成PCB走线空间十分紧张为了达到较好的性能也避免在数字电路 部分引入干扰最终选择了外部飞线的方案。因此在进行组装时需要对箭头标注的两个焊盘进行飞线具体操作会在组装说明部分详细说明。 需要注意的是测试笔和万用表一样使用的是浮地而不是真实的GND因此尽量不要在接入充电线的情况下进行使用因为此时测试笔的浮地和充电器的GND相连变为真实的GND很容易在操作中因为不小心等情况造成短路进而发生危险。 我们可以在隐藏导线后直观的看到测试笔的地平面分隔 3.8 模拟前端总结 虽然本项目的模拟前端有较多功能乍一看电路图也较为复杂但只要将电路图根据功能拆解开“逐个击破”来分析还是很容易就能理解的。 简单的总结一下就是模拟前端可以分为信号输入、信号输出、和电流源输出这三个部分而不同的工作模式就是通过切换模拟开关来实现这三个部分的单独和同时工作。 五、硬件焊接与组装 硬件的组装有很多顺序掌握良好的焊接与调试的习惯将有助于帮您节约时间并方便快速定位问题点同时便于记录完整详实的测试报告方便软件工程师进行自主测试和后期的软硬件联调工作也可以防止软件工程师来找硬件问题背锅。 5.1 PCB焊接 PCB的焊接也是有顺序之分的并不是一股脑全部焊接好就不行而是这样全部焊接后一旦出现了问题会比较难以定位问题点并且如果是电源部分出现问题很有可能还会损坏大片的电路。下面我来介绍一下该项目的推荐焊接和焊接过程中的测试顺序 ① 焊接Type-C接口、充放电管理焊接电池测试充放电管理完成后拆除电池 ② 焊接开关机电路、五向开关长按键开机测试电源是否正常输出 ③ 焊接模拟电源测试电源是否正常有条件的情况下测试输出纹波 ★一定记住先焊接电源并完成测试后才能焊接后级的电路防止电源出现问题一波带走 ④ 焊接模拟开关、模拟开关控制信号电平转换电路手动给信号测试电平转换 ⑤ 焊接全部模拟前端电路给模拟信号测试AIN测试点电压 ⑥ 焊接单片机、红绿色指示灯随后便可烧录程序观察开机是否正常 ⑦ 焊接其他外设、笔尖、尾插焊接方法可以参考“硬件组装说明”部分内容 ⑧ 焊接显示屏 建议跟随我以上的顺序进行逐级焊接测试即使遇到元器件失效等问题也可以快定位。 当然如果你不想那么复杂那我总结一下焊接的顺序电源AVC测试点模拟前端AIN测试点、单片机与外设、如果像我一样习惯使用热风枪焊接的话需要最后使用烙铁焊接容易被热风枪吹坏的元器件蜂鸣器、显示屏等 5.2 硬件组装说明 本项目中涉及了一些特殊结构的组装、焊接因此通过这一章节进行详细说明 ① 测试探针 将弹簧针插入套管掰掉套管尾部较细的部分很脆手掰断就行清理PCB上的半孔如果你和我一样没有使用半孔工艺而是选择使用常规工艺加工PCB则半孔中很有可能存在一片悬空的铜箔将探针卡在PCB中使用烙铁进行焊接使得半孔充满焊锡。 在焊接好探针之后可以为探针套上热缩套管使其在引脚“错综林立”的PCB上不会发生短路等危险 这里之所以使用细探针套管而不是选择更粗的探针一方面是粗探针太粗了另一方面是细探针套管的这种双层结构也有助于加强结构不一定需要粗探针来达到更高强度。 使用套管的另一个好处则是如果弹簧针损坏则可以直接通过插拔更换非常方便 ② 尾插 和刚才的探针焊接一样先清理半孔随后放置好尾插在外侧上锡固定尾插随后把PCB翻到背面使用镊子夹住尾插与pcb反面焊接时正面的焊锡也会融化使得尾插掉落在焊盘中填入较多焊锡使得尾插焊接牢固记得保持夹持姿势直至焊锡冷却凝固。 安全提示由于尾插体积较大因此热容也会较大在焊接完成后一定要耐心等上几分钟直至尾插完全冷却才可以触摸否则极易发生烫伤等危险别问为什么问就是我被烫到过 ③ COM飞线 注意使用前一定要焊接好COM——AGND飞线 推荐使用30AWG硅胶线或使用其他飞线连接COM点和AGND点焊盘 ④ 尾插连接线 推荐使用30AWG硅胶线或使用其他飞线焊接在2mm尾插上 如果您购买的是我给出的链接中的尾插可以将硅胶线拨开后折弯180°随后插入尾插孔内再使用烙铁焊接 请确保延长线与尾插插头连接稳定可以参考下图 ⑤ 烧录探针 如果你有多余的弹簧针一般买一小包是10根可以配合“下载器转接板”的PCB进行下载烧录。 烧录器探针转接板尾部设计有一个卡槽可以卡住5P的2.54排针固定好后通过堆锡进行焊接即可。 需要将弹簧针插入套筒随后将套筒尾部对准转接板最后一排圆形焊盘进行焊接探针方向顺着指示线放置注意此时只焊接尾部一个焊点随后将烧录器探针顶住测试笔对应孔位微调探针位置保证接触良好再焊接剩余的点位进行固定。 为了防止探针转接板以外短路可以使用热缩管对转接板进行保护。 5.3烧录方法说明 如果你不愿意使用探针烧录可以焊接细线进行烧录操作只需要焊接SWD_CLK、SWD_DIO、GND三根线即可如果你有多余的弹簧针可以配合“下载器转接板”的PCB进行下载烧录。 需要注意的是这里的VCC是MCU的工作电压即3.3V不能输入5V否则可能烧毁板子 无论哪种烧录模式在烧录前必须先按住五向摇杆的中键保持系统上电直至程序下载全部完成可以像上图一样使用手指背面顶着开关随后在下载器中确认可以识别出芯片ID并勾选“Stop after Reset”复选框尽量记得勾选否则需要在下载后先保持手动上电再进行手动复位才能正常工作随后就可以开始下载程序了。 下载完成后松开按住开关的手再次按下中键此时就能开机了。 在开机时绿色指示灯会点亮后关闭在没有焊接显示屏时可以使用这样的方法烧录是否成功。 六、软硬件联调及测试 在硬件完成单独的调试、测试工作后就可以配合软件进行联调工作了软硬件联调往往是一个项目中最耗时耗力的部分需要在此过程中根据测试得到的数据和现象对软硬件进行优化并再次测试。 由于本测试笔在软硬件联调和测试中会产生大量的数据而本文只作为此项目的成果展示以及学习因此本文只呈现测试笔完成全部软硬件联调后的最终测试数据供性能指标参考使用。 下载程序后第一次使用前一定要记得校准 以下数据均为完成校准后的测量值。 1、电压输入测量模式 通过数控电源模拟被测电压并通过笔尖输入使用万用表测量AIN节点模拟前端处理后输入单片机ADC的信号后文中的AIN节点/网络均代表此位置将不再进行单独说明与测试笔测得数据进行对比。 以下为测试数据 注使用硬木课堂设备及虚拟仪器软件进行测量 实际输出电压1.84V AIN节点电压1.860V 测试笔显示电压该数据会经过软件处理消除系统恒定误差1.832V 实际输出电压15.07V AIN节点电压1.532V由于电压大于2.5V会进行X10衰减 测试笔显示电压(消除系统恒定误差后):  15.110V 说明: 经产品实测输入到 AIN的值会有一个大约 0.2V 左右的正偏移软件里面会把这个误差值给减去然后再进行显示。 补充测试 为了更好的展现测试笔模拟性能将会使用信号源通过笔尖输入正弦波使用示波器双踪显示输入信号及AIN节点信号。下面的测试中会将信号源S1信号输入测试笔笔尖并和示波器通道1进行对连测试笔AIN节点信号连接示波器通道2。 峰值电压小于2.5V的情况工作在X1档位 注此时两个波形几乎完全相同由于示波器两个通道的所有设置都相同因此两个波形在界面上处于重叠状态。 波形数据可以根据示波器自动测量数据进行对比 谷值电压大于2.5V的情况工作在X10档位 波形数据可以根据示波器自动测量数据进行对比 需要注意的是测试笔在笔尖悬空时依旧可能存在一个电压这是由于探针浮空带来的此时笔尖为高阻态这并不是硬件问题因为万用表表笔悬空时也同样会存在一样的情况。 2、PWM输出模式 该测试中仅需要将测试笔笔尖与示波器相连通过测试笔设置的输出参数与示波器实际测得参数进行对比即可。 测试笔设定参数频率20kHz占空比90% 示波器测得参数频率19.71kHz占空比90.04% 测试笔设定参数频率20kHz占空比20% 示波器测得参数频率19.71kHz占空比20.39% 下面对多功能测试笔的最大输出频率进行测量 测试笔设定参数频率100kHz占空比50% 示波器测得参数频率99.55kHz占空比49.97% 3、DC输出模式 该测试使用万用表对输出电压测量即可 单位V 由于没有引入负反馈因此会存在一定的误差建议在1-5V范围使用。 4、通断检测模式 该模式直接使用测试笔测量小电阻即可进行功能检测 需要注意的是该模式下的量程为0-200Ω该量程为设计量程实际可以测得更高的电阻 单位Ω 测试笔上如果显示OL则代表超过200欧姆的设定量程如果需要更大量程请修改程序代码 下方的R代表设定的阈值电阻可自定义设置如果低于阈值电阻则会通过蜂鸣器报警提醒 5、二极管档位 该模式直接使用测试笔测试二极管导通电压与万用表测试值进行对比 单位mV 6、校准模式 需要将笔尖与COM端进行可靠短接推荐使用插接件或面包板的方式进行连接不要用手捏着这样接触电阻可能不稳定随后进入该模式一定是先短接再进入校准模式一进入校准模式马上就会开始自动校准程序了进入模式后系统会自动在X1和X10档位进行测量记录下零点误差并记入Flash。 通常情况下由于数据会被计入Flash可以保证在校准后很长一段时间内的测试值准确但如果电路内部某个元器件发生参数漂移还是会造成误差因此在发现测试数据偏差较大时可以再次进行校准。但如果多次校准后数据依旧不稳定则应当怀疑是否出现了硬件故障。 七、硬件设计总结 硬件设计看起来非常复杂但只要按照合适的步骤去进行实际会是一个很享受的过程。在本项目的设计、测试、优化、联调的过程中使我更加深入的学习到了不少的模数电混合电路的知识并且最终的呈现效果也好于我的设计预期。 本项目虽然功能较为完备能基本满足硬件检测的基本需求但各方面的精度指标并不高因此我计划在明年推出各方面参数更优秀的升级版这个坑算是先挖好了。 最后我需要单独说明的是虽然我已经对本项目的软硬件进行了较为完整的测试工作但依旧不能保证完全没有任何问题就像经典的“蛋炒饭酒吧”笑话一样在实际使用中因为不同的操作依旧可能发生问题也欢迎及时的进行反馈来让我把项目优化的更好。 八、软件部分 本项目使用了FreeRtos --- RTOS操作系统 关于代码的说明请参考项目文档 CW32多功能测试笔 - 飞书云文档 (feishu.cn) 项目代码可能会在之后继续更新请留意Gitee仓库 test_pen: CW32多功能测试笔软件 不同模式下的模拟开关真值表如下所示 VOFA串口监控助手 插件驱动的高自由度上位机 官网VOFA-Plus上位机 | VOFA-Plus上位机 原理图 PCB
http://www.zqtcl.cn/news/977912/

相关文章:

  • 上门做指甲哪个网站百度搜索榜
  • 西安网站seo优化商城域名注册管理机构
  • 凡客网站目录优化服装网站建设论文
  • 自助网站搭建哈尔滨seo优化
  • 做网站和软件的团队网页设计与网页制作的实验报告
  • 广州网站建设很棒 乐云践新wordpress搬家 登录报错
  • 顺的网站建设案例如何上传网站
  • 网站管理和建设工作职责中国建设银行卖狗年纪念币官方网站
  • 如何快速开发一个网站干洗店投资多少钱可以营业了
  • 哪些分类网站WordPress商用收费吗
  • 南开网站建设优化seo福建凭祥建设工程有限公司网站
  • 建设工程消防设计备案凭证查询网站网站建设课程设计目的和内容
  • 网站开发要花多少钱wordpress网站邀请码
  • 社旗网站设计小程序制作用华网天下优惠
  • 建设产品网站代理注册企业邮箱
  • 购物网站建设费用珠海本地网站
  • 做电商网站前期做什么工作网站后台jsp怎么做分页
  • 百家利网站开发搜索引擎分哪三类
  • 安徽集团网站建设深圳最新通告今天
  • 公司网站主机流量30g每月够用吗攀枝花网站网站建设
  • 淘宝做图片的网站手机网站北京
  • 重庆网站首页排名公司网站公众号小程序开发公司
  • 河源网站制作1993seo福州室内设计公司排名
  • 哪里有做装修网站网站开发总出现出现404
  • 做a漫画在线观看网站策划营销型网站
  • 怎么 从头开始建设一个网站临沂高端网站建设
  • 网页设计制作网站素材传奇代理平台
  • 公司建站网站软文营销方案
  • 成品短视频网站源码搭建免费温州外贸网站制作
  • 旅游公司网站建设pptwordpress 用户增强