之前在项目上面使用过一款串口的无线模块,由于买的比较多,手头上有多余的,于是自己打算使用该款模块制作一款无线模块从机,这样远程监控数据就方便些。
一:CH341的介绍
CH341 是一个 USB 总线的转接芯片,通过 USB 总线提供异步串口、打印口、并口以及常用的2线和 4线等同步串行接口。
在异步串口方式下,CH341提供串口发送使能、串口接收就绪等交互式的速率控制信号以及常用的 MODEM 联络信号,用于为计算机扩展异步串口,或者将普通的串口设备直接升级到 USB 总线。在打印口方式下,CH341 提供了兼容 USB相关规范和 Windows 操作系统的标准 USB 打印口,用于将普通的并口打印机直接升级到 USB 总线。
在并口方式下,CH341提供了 EPP 方式或 MEM方式的8位并行接口,用于在不需要单片机/DSP/MCU的环境下,直接输入输出数据。
除此之外,CH341B/F/A芯片还支持一些常用的同步串行接口,例如2线接口(SCL线、SDA线)和4线接口(CS线、SCK/CLK线、MISO/SDI/DIN线、MOSI/SDO/DOUT线)等。
手册上面标注可以使用:5V电源电压进行供电,只需要使用电容就可以了。为了方便,我直接使用的USB的5V进行供电。
二:E32-400T芯片介绍:
E32-433T20S-V8.0是一款基于 Semtech 公司 SX1278 射频芯片的贴片型无线串口模块(TTL电平),透明传输方式,发射功率 100mw,工作在 410~441MHz频段(默认433MHz),采用 LoRa 扩频技术。SX1278支持LoRa"扩频技术,LoRa"直序扩频技术具有更远的通讯距离,抗干扰能力强的优势,同时有极强的保密性。在低速通信领域 LLCC68具有里程碑意义,并受到业内人士的青睐。该系列默认空中速率为2.4kbps,发射功率为20dBm,采用工业级晶振,保证其稳定性、一致性,精度均小于业内普遍采用的10ppm。目前已经稳定量产,已经大量应用三表行业、物联网改造、智能家具等领域。模块具有数据加密和压缩功能。模块在空中传输的数据,具有随机性,通过严密的加解密算法,使得数据截获失去意义。而数据压缩功能有概率减小传输时间,减小受干扰的概率,提高可靠性和传输效率。
三:硬件设计部分如下:
这里我选用的5V为E32进行供电主要是为了保证无线模块处于稳定的工作状态。
四:出现问题和解决办法:
当我把USB线插入type-c接口的时候,电源指示灯是可以正常工作的,但是设备管理器里面,根本识别不到串口号,整块板子的电流居然到了200ma,我想这也不可能啊,我查了下CH341和E32无线模块的工作电流:几个毫安,而E32模块只有再发射的时候才只有100ma,在接收数据状态和休眠状态的电流是14ma和4ma左右。
在工作了几秒后,我发现CH341芯片发热很严重,我怀疑是不是板子焊接不良导致的这种情况。使用万用表测量板子之间并无短路的情况。
后来我想会不会是供电电压太高了,导致CH341芯片工作不正常,于是我更换了一下供电电压为3V3,是的,采用割板子的方式。
但是我把CH341芯片供电电压换了之后,发现还是不正常,会不会已经把芯片给烧坏了,于是,我就把找了一个CH341的芯片进行测试。
果然换了之后,发现可以识别串口号,果然还是供电电压太高了。手册上面写的5V供电,可能会导致芯片工作不正常,极大可能导致芯片工作永久性的损坏。大家以后再设计的时候可以注意下。
五:实物图片,及其测试过程
5.1 之前帖子制作的PC端的 无线模块
【换取逻辑分析仪】+自制的STC无线调试器-电子产品世界论坛
https://forum.eepw.com.cn/thread/382792/1
5.2 本次帖子制作的接收端
发送配置指令:C0 00 01 1E 17 40 ;注意需要将M0,M1引脚置高,进入配置模式;
5.3 实测数据发送、接收功能;
六:项目资料如下:
ProProject_CH341+E32模块_2025-05-06.zip
E32-433T20S_V8.0_UserManual_CN_v1.0.pdf