硬件开发笔记(四):硬件开发基本流程,制作一个USB转RS232的模块(三):设计原理图

简介: 硬件开发笔记(四):硬件开发基本流程,制作一个USB转RS232的模块(三):设计原理图

前者

  前面建立好的基础的元器件,下面开始设计原理图


需求

  • USB转RS232,输出RS232
  • 可以选择性输出5V的TTL
  • 可以选择性输出3.3V的TTL


设计原理图

步骤一:CH340G的供电

  由于USB输出是5V的,而USB转 TTL的芯片的TTL电平是输入的VCC,所以在USB的5V的时候需要对电源进行处理,才能输出3.3V的TTL,而又需要输出5V的TTL,所以做一个电源芯片的切换电路,如下:

  

  从上图可以看到,输入可以是5V/3.3V,输入的高电平范围高于2.0,低于Vcc+0.5即可,所以5V的ttl可以输入。

  然后设计下,电源切换电路,使用短接帽的形式:

  

步骤二:USB信号与CH340G信号电路

  将USB的信号线与CH340G的信号线相连接:

  

步骤三:CH340G外围电路补全

  根据芯片的datasheet,对外围电路进行补全,CH340G的datasheet有推荐的典型电路,按照典型电路设计即可。

  

步骤四:MAX232供电电路

  Max232的工作电压是5V,所以直接从USB电源处出5V,如下图:

  

步骤五:MAX232信号电路

  

步骤六:MAX232外围电路

  

步骤七:RS232输出电路

  TTL输出3.3V和5V电源,同时通过调整可以输出

  

步骤八:TTL输出电路

  TTL可选择是否直接输出,不直接输出则是转入MAX232进行电平转换:

  


最终原理图

  以下是最终电路原理图:

  


相关文章
C++奥特曼打怪兽系列
C++奥特曼打怪兽系列
391 0
|
物联网 Java 开发工具
如何编辑一个NFC的软件
如何编辑一个NFC的软件
536 1
Altium Designer如何设定/修改PCB板边框外形
Altium Designer如何设定/修改PCB板边框外形
3124 0
|
25天前
|
人工智能 前端开发 UED
PPT大纲生成的AI魔法:3小时工作3分钟搞定,但重点不是效率
本文从反常识角度切入,通过三个场景案例,阐述AI大纲生成工具的真正价值不在于效率提升,而在于帮助使用者建立结构化思维模式。文章提供完整的AI指令和系统的使用进阶指南。
320 9
PPT大纲生成的AI魔法:3小时工作3分钟搞定,但重点不是效率
|
2月前
|
机器学习/深度学习 缓存 并行计算
90_推理优化:性能调优技术
随着大型语言模型(LLM)规模的不断扩大和应用场景的日益复杂,推理性能已成为制约模型实际部署和应用的关键因素。尽管大模型在各项任务上展现出了令人惊艳的能力,但其庞大的参数量和计算需求也带来了严峻的性能挑战。在资源受限的环境中,如何在保持模型效果的同时,最大化推理性能,成为了研究人员和工程师们亟待解决的核心问题。
|
缓存 资源调度 JavaScript
万字总结webpack实战案例配置
该文章总结了Webpack在实际项目中的配置案例,包括如何配置多页面应用、使用高级插件、优化构建速度及减少输出文件大小等方面的实战经验。
|
缓存 前端开发 Java
【Java面试题汇总】Spring,SpringBoot,SpringMVC,Mybatis,JavaWeb篇(2023版)
Soring Boot的起步依赖、启动流程、自动装配、常用的注解、Spring MVC的执行流程、对MVC的理解、RestFull风格、为什么service层要写接口、MyBatis的缓存机制、$和#有什么区别、resultType和resultMap区别、cookie和session的区别是什么?session的工作原理
【Java面试题汇总】Spring,SpringBoot,SpringMVC,Mybatis,JavaWeb篇(2023版)
|
机器学习/深度学习 人工智能 运维
AI在自动化运维中的应用与挑战
在过去的十年中,人工智能(AI)技术已迅速渗透到各个行业,尤其是在自动化运维(AIOps)领域,显示出了巨大的潜力。本文探讨了AI在自动化运维中的具体应用、带来的技术优势以及面临的主要挑战。通过分析实际案例和技术细节,我们揭示了AI如何提升运维效率、降低成本以及改进系统可靠性。同时,也深入讨论了当前AI技术在AIOps应用中遇到的数据隐私、安全性和复杂度问题。
619 29
|
JavaScript 前端开发 Java
java项目的打包将vue放到.jar里面部署
java项目的打包将vue放到.jar里面部署
|
SQL JSON 关系型数据库
实时计算 Flink版产品使用问题之如何处理doris数据
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。