89 lines
2.4 KiB
Markdown
89 lines
2.4 KiB
Markdown
|
|
# CAN2USB_V01 - USB转CAN总线转换器
|
|||
|
|
|
|||
|
|
## 项目概述
|
|||
|
|
|
|||
|
|
这是一个基于Altium Designer的硬件设计项目,实现USB到CAN总线的转换功能。项目由上海恩曌科技有限公司(Shanghai Topradar Science and Technology Co.,Ltd)开发。
|
|||
|
|
|
|||
|
|
## 项目结构
|
|||
|
|
|
|||
|
|
### 主要设计文件
|
|||
|
|
- **CAN2USB_V01.PrjPcb** - 主项目文件
|
|||
|
|
- **Documents/CAN2USB.SchDoc** - 主原理图文件
|
|||
|
|
- **Documents/CAN2USB.PcbDoc** - PCB布局文件
|
|||
|
|
- **Documents/CAN2USB_DOK.PcbDoc** - 文档PCB文件
|
|||
|
|
- **Documents/CAN2USB.BomDoc** - 物料清单文件
|
|||
|
|
|
|||
|
|
### 库文件
|
|||
|
|
- **Schlib1.SchLib** - 原理图库
|
|||
|
|
- **PcbLib1.PcbLib** - PCB封装库
|
|||
|
|
|
|||
|
|
### 输出文件
|
|||
|
|
- **TRCN_CTL.OutJob** - 输出作业配置文件
|
|||
|
|
- **CAN2USB_V01.OutJob** - 主输出作业配置文件
|
|||
|
|
|
|||
|
|
## 技术规格
|
|||
|
|
|
|||
|
|
### 设计参数
|
|||
|
|
- **PCB尺寸**: A3规格
|
|||
|
|
- **设计变体**: RevA (当前版本)
|
|||
|
|
- **网格设置**: 捕捉网格10mil,可视网格10mil
|
|||
|
|
- **设计单位**: mils
|
|||
|
|
|
|||
|
|
### 主要功能模块
|
|||
|
|
1. **USB接口电路** - 提供USB通信功能
|
|||
|
|
2. **CAN总线接口** - 实现CAN通信协议
|
|||
|
|
3. **MCU控制电路** - 主控制器部分
|
|||
|
|
4. **电源管理** - 供电和稳压电路
|
|||
|
|
5. **信号调理** - 信号处理和保护电路
|
|||
|
|
|
|||
|
|
## 设计特点
|
|||
|
|
|
|||
|
|
- 使用0805、0603、0402等多种封装尺寸的贴片元件
|
|||
|
|
- 支持多种电阻、电容封装选项
|
|||
|
|
- 包含完整的电源和接地网络
|
|||
|
|
- 设计考虑了信号完整性和EMC要求
|
|||
|
|
|
|||
|
|
## 版本信息
|
|||
|
|
|
|||
|
|
- **项目版本**: V01
|
|||
|
|
- **修订版本**: RevA
|
|||
|
|
- **Altium版本**: AD23
|
|||
|
|
- **模板文件**: xgy02.SchDot
|
|||
|
|
|
|||
|
|
## 文件说明
|
|||
|
|
|
|||
|
|
### 需要版本控制的文件
|
|||
|
|
- 所有设计源文件 (.PrjPcb, .SchDoc, .PcbDoc, .SchLib, .PcbLib)
|
|||
|
|
- 物料清单文件 (.BomDoc)
|
|||
|
|
- 输出作业配置文件 (.OutJob)
|
|||
|
|
|
|||
|
|
### 忽略的文件(见.gitignore)
|
|||
|
|
- 临时文件和备份文件
|
|||
|
|
- 输出生成文件(PDF、报告等)
|
|||
|
|
- 预览文件目录
|
|||
|
|
- 系统生成文件
|
|||
|
|
|
|||
|
|
## 开发环境
|
|||
|
|
|
|||
|
|
- **设计软件**: Altium Designer 23
|
|||
|
|
- **操作系统**: Windows
|
|||
|
|
- **版本控制**: Git
|
|||
|
|
|
|||
|
|
## 使用说明
|
|||
|
|
|
|||
|
|
1. 使用Altium Designer 23或更高版本打开项目
|
|||
|
|
2. 检查设计规则和约束条件
|
|||
|
|
3. 生成所需的输出文件(Gerber、BOM等)
|
|||
|
|
4. 进行设计验证和DRC检查
|
|||
|
|
|
|||
|
|
## 维护记录
|
|||
|
|
|
|||
|
|
- 项目初始化并提交到Git版本库
|
|||
|
|
- 创建完整的项目文档
|
|||
|
|
- 建立适当的版本控制策略
|
|||
|
|
|
|||
|
|
## 注意事项
|
|||
|
|
|
|||
|
|
- 请勿直接修改库文件,应先创建本地副本
|
|||
|
|
- 提交前请进行DRC和ERC检查
|
|||
|
|
- 保持设计文件的版本一致性
|