586 字
3 分钟
pcb_6
2022-10-18

记录第一次画6层板的过程#

为防止意外,添加了水印

设计目标#

最近做实验气阀控制板上面的接口总是不够用,最近正好有时间,就想着做一个,这个板子的目标是:

  1. 可扩展
  2. 闭环
  3. 尽可能多的接口
  4. 尽可能小 (不喜欢太大的板子)
  5. i2c接口 (单纯的不喜欢spi)
  6. 6层板 (前两天看见6层板免费了,还有盘中孔工艺)

芯片选型#

气阀主要是pwm信号来控制的,在半岛小芯上面根据自己的需求筛选了一下芯片,最终选定了一款16路pwm芯片和adc芯片,以及一个附加的参考电压芯片。

  • pca9685 一款led驱动芯片 有62个可选地址
  • ltc2497 adc芯片 有28个可选地址
  • lt1236-5 5v参考电压芯片

所以最终理论最大气阀接口数量为 16*28=448

足够了

电路设计#

pwm信号通过运放进行放大驱动气阀,adc读取气阀反馈值,通过主控芯片进行闭环运算。

整体参考官方手册进行设计,有两个要注意的是:

  1. 输入电压12V 需要降压电路
  2. 5V 3.3V 都需要,比较麻烦

结果如下:

pcb 绘制#

这里闹了笑话

一开始搞不清 过孔 埋孔 盲埋孔(读者请自行百度)画了一堆盲埋孔(制作工艺复杂)嘉立创无法生产,后来又在孔的直径上面出了问题 免费直径 0.45

最终还是画好了

结果如下

不同颜色代表不同的层 关于6层板的层定义这里不再写。

芯片采购#

板子大部分都直接smt贴片了,只有三个芯片自行邮寄

这里又被淘宝坑了一波,他没货不跟我说,也怪我,耽误了5天

芯片不到pcb都不做!!!!嘉立创规则。。。。。。我的错

到货#

讲真 到货后大吃一惊 如图

  • 芯片漏贴一个(芯片封装我买错了,打了电话芯片才寄过来自己手动改造了一下)
  • 2.54排针弄成了1.27排针…

TODO 程序验证

结果#

PWM 没有进行RC滤波处理 ADC 转换速率慢7.5SPS

项目上肯定是不能用了

续集无了

pcb_6
https://f.undf.top/posts/post/code/embedded/pcb_6/
作者
沐印
发布于
2022-10-18
许可协议
CC BY-NC-SA 4.0