以CH341+PCA9685为方案制作一块PCB电路板

PCB设计

2539人已加入

描述

1.确定方案和目的

** 波形发生器从最早的555芯片是通过电阻电容比例调节来控制输出波形,1个555是输出1路波形。然后出现单片机通过调节定时器来输出各种波形,输出精度高,可以多通道。还有功能芯片,通过协议来控制,用户不需要编程,只需要根据协议来设置即可实现程控精确控制PWM。**

** 本节以CH341+PCA9685为方案来制作一块PCB电路板,能够实现通过电脑直接操作IIC协议,对PWM输出进行控制。主要涉及制作电路板和编写控制软件两部分,本节详细介绍制作电路板部分,具体要求如下:

**

任务:制作一块能够输出PWM波形的电路板
要求:
  01.输出16通道PWM波形,Type-C接头连接电脑,排线来输出信号
  02.绘制并且加工出来PCB实物
  03.学会CH341芯片和PCA9685芯片的使用和操作

2.设计电路图

定时器

** 首先明确主要原理,确认ch341A芯片可以通过USB通信协议直接输出IIC数据,是通过操作DLL接口文件的形式来实现。然后查询PCA9685芯片输出PWM的参数和需要操作的IIC寄存器。最后去DLL文件提供了哪些可以用的接口。**

** 绘制原理图首先需要确定核心器件的型号/符号/封装,若不能找到标准封装那就需要自制,自制简单封装可通过封装向导,复杂封装需要借助CAD专业软件设计然后再导入AD软件。需要注意的是本设计的Type-C封装和排线封装在网上比较难找到,需要借助CAD制作。**

01.为了适应多个模块同时使用,采用拨码开关进行地址选择;

02.要注意CH341的模式选择引脚,不同的电平对应不同模式,1引脚下拉为IIC模式

03.要IIC模式,需要去WCH下载专门的IIC驱动,不安装驱动默认串口或者驱动识别错误;

04.CH341的供电方式需要了解清楚是否在V3引脚加电容;

**05.要注意Type-C有12个引脚,最好了解不同引脚的功能,防止供电异常;

**

3.选择外壳与设计安装电路板

定时器

定时器

01.电路板形状需要根据安装架来设计,异形板要借助CAD辅助设计再导入;

02.要注意Type-C封装的定位孔和插脚的设计,建议严格按照规格书设计;

03.要注意晶振和电容的布局,尽量线短防止干扰;

04.排线输出PWM需要加入测试点来方便进行快速测试,最好USB也加上测试点,方便探针自动测试;

4.器件选型制作BOM

定时器

5.工艺检查与导出加工文件

定时器

6.PCB加工与SMT贴片

定时器

定时器

01.SMT贴片需要满足最小60x60的面积需求,需要进行拼版操作;

02.拼版在下PCB的时候就要备注,要左右添加工艺边和定位Mark点;

7.上位机教程驱动与上电调试(略)

01.需要涉及到操作dll文件,首先找到芯片的DLL相关接口和操作手册(链接见第8小节);

定时器

BOOL  WINAPI  CH341StreamI2C(  // 处理I2C数据流,2线接口,时钟线为SCL引脚,数据线为SDA引脚(准双向I/O),速度约56K字节
  ULONG      iIndex,  // 指定CH341设备序号
  ULONG      iWriteLength,  // 准备写出的数据字节数
  PVOID      iWriteBuffer,  // 指向一个缓冲区,放置准备写出的数据,首字节通常是I2C设备地址及读写方向位
  ULONG      iReadLength,  // 准备读取的数据字节数
  PVOID      oReadBuffer );  // 指向一个缓冲区,返回后是读入的数据


BOOL  WINAPI  CH341ReadI2C(  // 从I2C接口读取一个字节数据
  ULONG      iIndex,  // 指定CH341设备序号
  UCHAR      iDevice,  // 低7位指定I2C设备地址
  UCHAR      iAddr,  // 指定数据单元的地址
  PUCHAR      oByte );  // 指向一个字节单元,用于保存读取的字节数据


BOOL  WINAPI  CH341WriteI2C(  // 向I2C接口写入一个字节数据
  ULONG      iIndex,  // 指定CH341设备序号
  UCHAR      iDevice,  // 低7位指定I2C设备地址
  UCHAR      iAddr,  // 指定数据单元的地址
  UCHAR      iByte );  // 待写入的字节数据

01.需要涉及到labview操作dll文件的教程,提前挂出推广书籍的DLL相关内容 (链接见第8小节)

定时器

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分