论坛元老
金币 元
银币 角
铜币 分
诚信币 金
记录
日志
相册
回帖0
回帖0
最后登录1970-1-1
在线时间 小时
听众
个人主页
已绑定手机
|
我们设计的一款产品,上面有一个插件的双色灯。最近这款产品正在工厂生产,工厂反映了一个问题,因为不知道生产前,双色灯是不良的,直到双色灯焊到板上,经过测试产品功能才发现双色灯是不良的。这时候需要把双色灯先焊下来,然后取孔,再把一个新的双色灯重新焊上去才能修好。如果工人操作不好,双色灯的焊盘就会被焊掉,产品如果要求严格,就要把板报废掉,给生产带来不便和浪费。
$ a0 a. N& o7 p1 `为此,我决定给工厂设计一个工具,专门用来检测双色灯来料,把不良的双色灯卡出来,确保焊接到板上的双色灯是良好的,减少由于双色灯不良给生产带来的不便和浪费。
% p, b7 k. o$ d4 C" P' ~2 G7 A) ?9 J! M
4 K6 n# h i' ]$ c3 P8 K% ? j
设计原理,需要用到一个单片机,一个3PIN的排母,检测时双色灯就插在排母上,排母两边的PIN分别接到单片机两个IO口上,两个IO分别控制双色灯两种颜色闪烁工作。考虑到双色灯有共阳极和共阳极之分,需要用到两个3PIN的排母,其中一个排母检测共阳极的双色灯,排母中间的PIN脚接电源,另外一个排母检测共阴极的双色灯,排母中间的PIN脚接地。但是为了简化设计,我决定只用一个排母,实现不管是共阳极双色灯还是共阴极双色灯的检测。8 M$ f3 B1 F5 K+ [7 }' T8 Z9 e- S
9 e, K8 O$ B& \
1 @- y2 }- U/ Y/ T. s/ r8 N原理图设计如下。& Q& X8 o) E+ \- I) k; E4 w4 U0 c
2 f8 J% J4 k) D( a% [
+ a/ G, {" x' h! @
. j5 Y8 [& y/ ]2 L, g: B. P0 W0 s8 C( d! b' o% `
" T1 `* R& ? z W' _
?PCB设计如下。- ? t3 I2 r; R2 S3 G" h
# P9 A! ]4 B/ V4 Z6 S4 ]4 y, g4 J7 R6 U+ ]6 Q$ B
) C2 q9 p. T" b7 w' {
/ q/ v# F6 j. f6 n
# ^: p3 t& C1 ~& w1 @. R: _1 ]9 U2 _+ ~" Q4 ^6 w+ A8 l5 q' r
?这么简单的电路,就不打算打样了,找来了一块报费的PCB板,飞线整改成测试板。如下图所示。?
7 b7 A( F0 g+ T$ f" J! S$ U1 O9 \" k+ Q8 V0 Y
3 K3 n% h5 A4 w& k* |) `+ x
- X7 J- n3 p* ?8 U5 W" @?程序设计如下。
' l& _( O" x5 [5 M. K0 O3 e9 x
1 ^& F; L @: V3 f3 f9 p2 B' g |
|