# 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检查
- 保持设计文件的版本一致性