From 52095ca7bdc194baeff8bee45031c5d0d1d582c2 Mon Sep 17 00:00:00 2001 From: "B.I.C. Davi Bobsin" Date: Wed, 30 May 2018 14:19:42 -0300 Subject: [PATCH] =?utf8?q?Altera=C3=A7=C3=B5es=20no=20Microcontrolador,=20?= =?utf8?q?adicionado=20USB=20e=20prote=C3=A7=C3=A3o=20de=20corrente.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Com o entuito de revisar e atualizar a placa com algumas funções adicionais, o projeto foi alterado. Neste primeiro momento as alterações foram: - Mudança do microcontrolador para dsPIC33EP256MU806; - Alteração de comunicação RS232 para USB; - Adição de leitor de corrente; - Circuito para desabilitar drivers em sobrecorrente; - Alteração da divisão das páginas de esquemático em: - aicpic: dsPIC, USB, circuito de alimentação e circuito de verificação de sobrecorrente - aicpower: Drivers de potência para motores e freios, leitor de corrente - aicconnector: Conector da interface --- doc/Makefile | 19 +- doc/aic_lib/ACS758.sym | 63 + doc/aic_lib/ACS758.sym~ | 63 + doc/aic_lib/IR2184.sym~ | 94 + doc/aic_lib/auxliar_pinagem.c~ | 5 + doc/aic_lib/dsPIC33EP256MU806.sym | 710 +++++++ doc/aic_lib/dsPIC33EP256MU806.sym~ | 710 +++++++ doc/aic_lib/irs21094-1.sym | 124 ++ doc/aic_lib/lt1086.sym | 49 + doc/aic_lib/lt1086.sym~ | 37 + doc/aic_lib/makefile~ | 2 + doc/aicconnector.pdf | Bin 0 -> 7951 bytes doc/aicconnector.ps | 1614 +++++++++++++++ doc/aicconnector.sch | 491 +++++ doc/aicpic.pdf | Bin 16226 -> 18911 bytes doc/aicpic.ps | 3289 +++++++++++++++++++++++++++++++ doc/aicpic.sch | 1365 +++++++------ doc/aicpower.pdf | Bin 15516 -> 20896 bytes doc/aicpower.ps | 3779 ++++++++++++++++++++++++++++++++++++ doc/aicpower.sch | 1590 ++++++++------- doc/gafrc | 1 + 21 files changed, 12750 insertions(+), 1255 deletions(-) create mode 100644 doc/aic_lib/ACS758.sym create mode 100644 doc/aic_lib/ACS758.sym~ create mode 100644 doc/aic_lib/IR2184.sym~ create mode 100644 doc/aic_lib/auxliar_pinagem.c~ create mode 100644 doc/aic_lib/dsPIC33EP256MU806.sym create mode 100644 doc/aic_lib/dsPIC33EP256MU806.sym~ create mode 100644 doc/aic_lib/irs21094-1.sym create mode 100644 doc/aic_lib/lt1086.sym create mode 100644 doc/aic_lib/lt1086.sym~ create mode 100644 doc/aic_lib/makefile~ create mode 100644 doc/aicconnector.pdf create mode 100644 doc/aicconnector.ps create mode 100644 doc/aicconnector.sch create mode 100644 doc/aicpic.ps create mode 100644 doc/aicpower.ps create mode 100644 doc/gafrc diff --git a/doc/Makefile b/doc/Makefile index 9baddac..529bdbf 100644 --- a/doc/Makefile +++ b/doc/Makefile @@ -1,6 +1,6 @@ #GEDA_PATH=/usr/local/share/gEDA/scheme GEDA_PATH=/usr/share/gEDA/scheme -FILES=aicpic.sch aicpower.sch +FILES=aicpic.sch aicpower.sch aicconnector.sch all: pdf drc bom partslist net html @@ -12,7 +12,7 @@ partslist: aic.pl1 aic.pl2 aic.pl3 net: aic.net -pdf: aicpic.pdf aicpower.pdf +pdf: aicpic.pdf aicpower.pdf aicconnector.pdf pcb: aic.pcb @@ -27,12 +27,21 @@ aicpower.ps: aicpower.sch aicpower.eps: aicpower.ps eps2eps $^ $@ - + +aicconnector.ps: aicconnector.sch + gschem -p -o$@ -s$(GEDA_PATH)/print.scm $^ + +aicconnector.eps: aicconnector.ps + eps2eps $^ $@ + aicpic.pdf: aicpic.ps - ps2pdf aicpic.ps - + ps2pdf aicpic.ps + aicpower.pdf: aicpower.ps ps2pdf aicpower.ps + +aicconnector.pdf: aicconnector.ps + ps2pdf aicconnector.ps aic.drc: ${FILES} attribs gnetlist -g drc -o aic.drc ${FILES} diff --git a/doc/aic_lib/ACS758.sym b/doc/aic_lib/ACS758.sym new file mode 100644 index 0000000..a9d5885 --- /dev/null +++ b/doc/aic_lib/ACS758.sym @@ -0,0 +1,63 @@ +v 20110115 2 +B 300 500 1200 1500 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 0 1600 300 1600 1 0 0 +{ +T 0 1600 5 10 0 0 0 0 1 +pintype=io +T 355 1495 5 10 1 1 0 0 1 +pinlabel=IP+ +T 205 1645 5 10 1 1 0 6 1 +pinnumber=4 +T 0 1600 5 10 0 0 0 0 1 +pinseq=4 +} +P 0 800 300 800 1 0 0 +{ +T 0 800 5 10 0 0 0 0 1 +pintype=io +T 355 795 5 10 1 1 0 0 1 +pinlabel=IP- +T 205 845 5 10 1 1 0 6 1 +pinnumber=5 +T 0 800 5 10 0 0 0 0 1 +pinseq=5 +} +P 900 2300 900 2000 1 0 0 +{ +T 900 2300 5 10 0 0 90 0 1 +pintype=pwr +T 1045 1800 5 10 1 1 0 6 1 +pinlabel=VCC +T 850 2095 5 10 1 1 90 0 1 +pinnumber=1 +T 900 2300 5 10 0 0 90 0 1 +pinseq=1 +} +P 900 200 900 500 1 0 0 +{ +T 900 200 5 10 0 0 270 0 1 +pintype=pwr +T 655 600 5 10 1 1 0 0 1 +pinlabel=GND +T 850 405 5 10 1 1 90 6 1 +pinnumber=2 +T 900 200 5 10 0 0 270 0 1 +pinseq=2 +} +P 1800 1200 1500 1200 1 0 0 +{ +T 1800 1200 5 10 0 0 0 0 1 +pintype=out +T 1445 1195 5 10 1 1 0 6 1 +pinlabel=VIOUT +T 1595 1245 5 10 1 1 0 0 1 +pinnumber=3 +T 1800 1200 5 10 0 0 0 0 1 +pinseq=3 +} +T 300 2000 8 10 1 1 0 0 1 +refdes=U? +T 1200 2000 8 10 1 1 0 0 1 +device=ACS758 +T 300 1400 8 10 0 1 0 0 1 +footprint=ACS758 diff --git a/doc/aic_lib/ACS758.sym~ b/doc/aic_lib/ACS758.sym~ new file mode 100644 index 0000000..5f9e7fa --- /dev/null +++ b/doc/aic_lib/ACS758.sym~ @@ -0,0 +1,63 @@ +v 20110115 2 +B 300 500 1200 1500 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 0 1600 300 1600 1 0 0 +{ +T 0 1600 5 10 0 0 0 0 1 +pintype=unknown +T 355 1495 5 10 1 1 0 0 1 +pinlabel=IP+ +T 205 1645 5 10 1 1 0 6 1 +pinnumber=4 +T 0 1600 5 10 0 0 0 0 1 +pinseq=4 +} +P 0 800 300 800 1 0 0 +{ +T 0 800 5 10 0 0 0 0 1 +pintype=unknown +T 355 795 5 10 1 1 0 0 1 +pinlabel=IP- +T 205 845 5 10 1 1 0 6 1 +pinnumber=5 +T 0 800 5 10 0 0 0 0 1 +pinseq=5 +} +P 900 2300 900 2000 1 0 0 +{ +T 900 2300 5 10 0 0 90 0 1 +pintype=unknown +T 1045 1800 5 10 1 1 0 6 1 +pinlabel=VCC +T 850 2095 5 10 1 1 90 0 1 +pinnumber=1 +T 900 2300 5 10 0 0 90 0 1 +pinseq=1 +} +P 900 200 900 500 1 0 0 +{ +T 900 200 5 10 0 0 270 0 1 +pintype=unknown +T 655 600 5 10 1 1 0 0 1 +pinlabel=GND +T 850 405 5 10 1 1 90 6 1 +pinnumber=2 +T 900 200 5 10 0 0 270 0 1 +pinseq=2 +} +P 1800 1200 1500 1200 1 0 0 +{ +T 1800 1200 5 10 0 0 0 0 1 +pintype=unknown +T 1445 1195 5 10 1 1 0 6 1 +pinlabel=VIOUT +T 1595 1245 5 10 1 1 0 0 1 +pinnumber=3 +T 1800 1200 5 10 0 0 0 0 1 +pinseq=3 +} +T 300 2000 8 10 1 1 0 0 1 +refdes=U? +T 1200 2000 8 10 1 1 0 0 1 +device=ACS758 +T 300 1400 8 10 0 1 0 0 1 +footprint=ACS758 diff --git a/doc/aic_lib/IR2184.sym~ b/doc/aic_lib/IR2184.sym~ new file mode 100644 index 0000000..d073149 --- /dev/null +++ b/doc/aic_lib/IR2184.sym~ @@ -0,0 +1,94 @@ +v 20110115 2 +B 200 0 1000 900 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 1400 700 1200 700 1 0 0 +{ +T 1400 700 5 10 0 0 0 0 1 +pintype=unknown +T 1145 695 5 10 1 1 0 6 1 +pinlabel=VB +T 1295 745 5 10 1 1 0 0 1 +pinnumber=8 +T 1400 700 5 10 0 0 0 0 1 +pinseq=0 +} +P 1400 500 1200 500 1 0 0 +{ +T 1400 500 5 10 0 0 0 0 1 +pintype=unknown +T 1145 495 5 10 1 1 0 6 1 +pinlabel=HO +T 1295 545 5 10 1 1 0 0 1 +pinnumber=7 +T 1400 500 5 10 0 0 0 0 1 +pinseq=0 +} +P 1400 300 1200 300 1 0 0 +{ +T 1400 300 5 10 0 0 0 0 1 +pintype=unknown +T 1145 295 5 10 1 1 0 6 1 +pinlabel=Vs +T 1295 345 5 10 1 1 0 0 1 +pinnumber=6 +T 1400 300 5 10 0 0 0 0 1 +pinseq=0 +} +P 1400 100 1200 100 1 0 0 +{ +T 1400 100 5 10 0 0 0 0 1 +pintype=unknown +T 1145 95 5 10 1 1 0 6 1 +pinlabel=LO +T 1295 145 5 10 1 1 0 0 1 +pinnumber=4 +T 1400 100 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 700 200 700 1 0 0 +{ +T 0 700 5 10 0 0 0 0 1 +pintype=unknown +T 255 695 5 10 1 1 0 0 1 +pinlabel=Vcc +T 105 745 5 10 1 1 0 6 1 +pinnumber=5 +T 0 700 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 500 200 500 1 0 0 +{ +T 0 500 5 10 0 0 0 0 1 +pintype=unknown +T 255 495 5 10 1 1 0 0 1 +pinlabel=IN +T 105 545 5 10 1 1 0 6 1 +pinnumber=1 +T 0 500 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 300 200 300 1 0 0 +{ +T 0 300 5 10 0 0 0 0 1 +pintype=unknown +T 255 295 5 10 1 1 0 0 1 +pinlabel=/SD +T 105 345 5 10 1 1 0 6 1 +pinnumber=2 +T 0 300 5 10 0 0 0 0 1 +pinseq=0 +} +P 0 100 200 100 1 0 0 +{ +T 0 100 5 10 0 0 0 0 1 +pintype=unknown +T 255 95 5 10 1 1 0 0 1 +pinlabel=COM +T 105 145 5 10 1 1 0 6 1 +pinnumber=3 +T 0 100 5 10 0 0 0 0 1 +pinseq=0 +} +T 200 1100 8 10 1 1 0 0 1 +device=IR2184 +T 200 900 8 10 1 1 0 0 1 +refdes=U? diff --git a/doc/aic_lib/auxliar_pinagem.c~ b/doc/aic_lib/auxliar_pinagem.c~ new file mode 100644 index 0000000..88026d6 --- /dev/null +++ b/doc/aic_lib/auxliar_pinagem.c~ @@ -0,0 +1,5 @@ +#include + +main() { + printf("Hello World\n"); +} diff --git a/doc/aic_lib/dsPIC33EP256MU806.sym b/doc/aic_lib/dsPIC33EP256MU806.sym new file mode 100644 index 0000000..afe1738 --- /dev/null +++ b/doc/aic_lib/dsPIC33EP256MU806.sym @@ -0,0 +1,710 @@ +v 20110115 2 +P 500 5400 800 5400 1 0 0 +{ +T 500 5400 5 10 0 0 0 0 1 +pintype=io +T 500 5400 5 10 0 0 0 0 1 +pinseq=2 +T 705 5445 5 10 1 1 0 6 1 +pinnumber=2 +T 800 5400 5 10 1 1 0 0 1 +pinlabel=RE6 +} +P 500 5600 800 5600 1 0 0 +{ +T 500 5600 5 10 0 0 0 0 1 +pintype=io +T 500 5600 5 10 0 0 0 0 1 +pinseq=1 +T 705 5645 5 10 1 1 0 6 1 +pinnumber=1 +T 800 5600 5 10 1 1 0 0 1 +pinlabel=RE5 +} +P 500 5800 800 5800 1 0 0 +{ +T 500 5800 5 10 0 0 90 0 1 +pintype=io +T 500 5800 5 10 0 0 90 0 1 +pinseq=64 +T 705 5845 5 10 1 1 0 6 1 +pinnumber=64 +T 1145 5795 5 10 1 1 0 6 1 +pinlabel=RE4 +} +P 500 6000 800 6000 1 0 0 +{ +T 500 6000 5 10 0 0 90 0 1 +pintype=io +T 500 6000 5 10 0 0 90 0 1 +pinseq=63 +T 705 6045 5 10 1 1 0 6 1 +pinnumber=63 +T 855 5995 5 10 1 1 0 0 1 +pinlabel=RE3 +} +P 500 6200 800 6200 1 0 0 +{ +T 500 6200 5 10 0 0 90 0 1 +pintype=io +T 500 6200 5 10 0 0 90 0 1 +pinseq=62 +T 705 6245 5 10 1 1 0 6 1 +pinnumber=62 +T 855 6195 5 10 1 1 0 0 1 +pinlabel=RE2 +} +P 500 6400 800 6400 1 0 0 +{ +T 500 6400 5 10 0 0 90 0 1 +pintype=io +T 500 6400 5 10 0 0 90 0 1 +pinseq=61 +T 705 6445 5 10 1 1 0 6 1 +pinnumber=61 +T 855 6395 5 10 1 1 0 0 1 +pinlabel=RE1 +} +P 500 6600 800 6600 1 0 0 +{ +T 500 6600 5 10 0 0 90 0 1 +pintype=io +T 500 6600 5 10 0 0 90 0 1 +pinseq=60 +T 705 6645 5 10 1 1 0 6 1 +pinnumber=60 +T 855 6595 5 10 1 1 0 0 1 +pinlabel=RE0 +} +P 500 2400 800 2400 1 0 0 +{ +T 500 2400 5 10 0 0 90 0 1 +pintype=io +T 500 2400 5 10 0 0 90 0 1 +pinseq=59 +T 705 2445 5 10 1 1 0 6 1 +pinnumber=59 +T 855 2395 5 10 1 1 0 0 1 +pinlabel=RF1 +} +P 500 2600 800 2600 1 0 0 +{ +T 500 2600 5 10 0 0 90 0 1 +pintype=io +T 500 2600 5 10 0 0 90 0 1 +pinseq=58 +T 705 2645 5 10 1 1 0 6 1 +pinnumber=58 +T 855 2595 5 10 1 1 0 0 1 +pinlabel=RF0 +} +P 1600 7700 1600 7400 1 0 0 +{ +T 1600 7700 5 10 0 0 0 0 1 +pintype=pwr +T 1600 7700 5 10 0 0 0 0 1 +pinseq=57 +T 1550 7495 5 10 1 1 90 0 1 +pinnumber=57 +T 1400 7200 5 10 1 1 0 0 1 +pinlabel=Vdd +} +P 3800 900 3500 900 1 0 0 +{ +T 3800 900 5 10 0 0 90 2 1 +pintype=pwr +T 3800 900 5 10 0 0 90 2 1 +pinseq=56 +T 3595 945 5 10 1 1 0 0 1 +pinnumber=56 +T 3445 895 5 10 1 1 0 6 1 +pinlabel=Vcap +} +P 500 3600 800 3600 1 0 0 +{ +T 500 3600 5 10 0 0 90 0 1 +pintype=io +T 500 3600 5 10 0 0 90 0 1 +pinseq=55 +T 705 3645 5 10 1 1 0 6 1 +pinnumber=55 +T 855 3595 5 10 1 1 0 0 1 +pinlabel=RD7 +} +P 500 3800 800 3800 1 0 0 +{ +T 500 3800 5 10 0 0 90 0 1 +pintype=io +T 500 3800 5 10 0 0 90 0 1 +pinseq=54 +T 705 3845 5 10 1 1 0 6 1 +pinnumber=54 +T 855 3795 5 10 1 1 0 0 1 +pinlabel=RD6 +} +P 500 4000 800 4000 1 0 0 +{ +T 500 4000 5 10 0 0 90 0 1 +pintype=io +T 500 4000 5 10 0 0 90 0 1 +pinseq=53 +T 705 4045 5 10 1 1 0 6 1 +pinnumber=53 +T 855 3995 5 10 1 1 0 0 1 +pinlabel=RD5 +} +P 500 4200 800 4200 1 0 0 +{ +T 500 4200 5 10 0 0 90 0 1 +pintype=io +T 500 4200 5 10 0 0 90 0 1 +pinseq=52 +T 705 4245 5 10 1 1 0 6 1 +pinnumber=52 +T 855 4195 5 10 1 1 0 0 1 +pinlabel=RD4 +} +P 500 4400 800 4400 1 0 0 +{ +T 500 4400 5 10 0 0 90 0 1 +pintype=io +T 500 4400 5 10 0 0 90 0 1 +pinseq=51 +T 705 4445 5 10 1 1 0 6 1 +pinnumber=51 +T 855 4395 5 10 1 1 0 0 1 +pinlabel=RD3 +} +P 500 4600 800 4600 1 0 0 +{ +T 500 4600 5 10 0 0 90 0 1 +pintype=io +T 500 4600 5 10 0 0 90 0 1 +pinseq=50 +T 705 4645 5 10 1 1 0 6 1 +pinnumber=50 +T 855 4595 5 10 1 1 0 0 1 +pinlabel=RD2 +} +P 500 4800 800 4800 1 0 0 +{ +T 500 4800 5 10 0 0 90 0 1 +pintype=io +T 500 4800 5 10 0 0 90 0 1 +pinseq=49 +T 705 4845 5 10 1 1 0 6 1 +pinnumber=49 +T 855 4795 5 10 1 1 0 0 1 +pinlabel=RD1 +} +P 3800 2900 3500 2900 1 0 0 +{ +T 3800 2900 5 10 0 0 0 6 1 +pintype=io +T 3800 2900 5 10 0 0 0 6 1 +pinseq=4 +T 3595 2945 5 10 1 1 0 0 1 +pinnumber=4 +T 3445 2895 5 10 1 1 0 6 1 +pinlabel=RG6 +} +P 500 5200 800 5200 1 0 0 +{ +T 500 5200 5 10 0 0 0 0 1 +pintype=io +T 500 5200 5 10 0 0 0 0 1 +pinseq=3 +T 705 5245 5 10 1 1 0 6 1 +pinnumber=3 +T 800 5200 5 10 1 1 0 0 1 +pinlabel=RE7 +} +P 3800 2500 3500 2500 1 0 0 +{ +T 3800 2500 5 10 0 0 0 6 1 +pintype=io +T 3800 2500 5 10 0 0 0 6 1 +pinseq=6 +T 3595 2545 5 10 1 1 0 0 1 +pinnumber=6 +T 3445 2495 5 10 1 1 0 6 1 +pinlabel=RG8 +} +P 3800 2700 3500 2700 1 0 0 +{ +T 3800 2700 5 10 0 0 0 6 1 +pintype=io +T 3800 2700 5 10 0 0 0 6 1 +pinseq=5 +T 3595 2745 5 10 1 1 0 0 1 +pinnumber=5 +T 3445 2695 5 10 1 1 0 6 1 +pinlabel=RG7 +} +P 3800 2300 3500 2300 1 0 0 +{ +T 3800 2300 5 10 0 0 0 6 1 +pintype=io +T 3800 2300 5 10 0 0 0 6 1 +pinseq=8 +T 3595 2345 5 10 1 1 0 0 1 +pinnumber=8 +T 3445 2295 5 10 1 1 0 6 1 +pinlabel=RG9 +} +P 500 6900 800 6900 1 0 0 +{ +T 500 6900 5 10 0 0 0 0 1 +pintype=in +T 500 6900 5 10 0 0 0 0 1 +pinseq=7 +T 705 6945 5 10 1 1 0 6 1 +pinnumber=7 +T 800 6900 5 10 1 1 0 0 1 +pinlabel=/MCLR +} +P 2800 7700 2800 7400 1 0 0 +{ +T 2800 7700 5 10 0 0 270 0 1 +pintype=pwr +T 2800 7700 5 10 0 0 270 0 1 +pinseq=10 +T 2750 7495 5 10 1 1 90 0 1 +pinnumber=10 +T 2600 7200 5 10 1 1 0 0 1 +pinlabel=Vdd +} +P 2100 500 2100 800 1 0 0 +{ +T 2100 500 5 10 0 0 90 0 1 +pintype=pwr +T 2100 500 5 10 0 0 90 0 1 +pinseq=9 +T 2050 705 5 10 1 1 90 6 1 +pinnumber=9 +T 2245 1000 5 10 1 1 180 0 1 +pinlabel=Vss +} +P 3800 6100 3500 6100 1 0 0 +{ +T 3800 6100 5 10 0 0 180 0 1 +pintype=io +T 3800 6100 5 10 0 0 180 0 1 +pinseq=12 +T 3595 6145 5 10 1 1 0 0 1 +pinnumber=12 +T 3445 6095 5 10 1 1 0 6 1 +pinlabel=RB4 +} +P 3800 5900 3500 5900 1 0 0 +{ +T 3800 5900 5 10 0 0 180 0 1 +pintype=io +T 3800 5900 5 10 0 0 180 0 1 +pinseq=11 +T 3595 5945 5 10 1 1 0 0 1 +pinnumber=11 +T 3445 5895 5 10 1 1 0 6 1 +pinlabel=RB5 +} +P 3800 6500 3500 6500 1 0 0 +{ +T 3800 6500 5 10 0 0 180 0 1 +pintype=io +T 3800 6500 5 10 0 0 180 0 1 +pinseq=14 +T 3595 6545 5 10 1 1 0 0 1 +pinnumber=14 +T 3445 6495 5 10 1 1 0 6 1 +pinlabel=RB2 +} +P 3800 6300 3500 6300 1 0 0 +{ +T 3800 6300 5 10 0 0 180 0 1 +pintype=io +T 3800 6300 5 10 0 0 180 0 1 +pinseq=13 +T 3595 6345 5 10 1 1 0 0 1 +pinnumber=13 +T 3445 6295 5 10 1 1 0 6 1 +pinlabel=RB3 +} +P 3800 6900 3500 6900 1 0 0 +{ +T 3800 6900 5 10 0 0 180 0 1 +pintype=io +T 3800 6900 5 10 0 0 180 0 1 +pinseq=16 +T 3595 6945 5 10 1 1 0 0 1 +pinnumber=16 +T 3445 6895 5 10 1 1 0 6 1 +pinlabel=PGED3/RB0 +} +P 3800 6700 3500 6700 1 0 0 +{ +T 3800 6700 5 10 0 0 180 0 1 +pintype=io +T 3800 6700 5 10 0 0 180 0 1 +pinseq=15 +T 3595 6745 5 10 1 1 0 0 1 +pinnumber=15 +T 3445 6695 5 10 1 1 0 6 1 +pinlabel=PGEC3/RB1 +} +P 3800 5700 3500 5700 1 0 0 +{ +T 3800 5700 5 10 0 0 270 2 1 +pintype=io +T 3800 5700 5 10 0 0 270 2 1 +pinseq=17 +T 3595 5745 5 10 1 1 0 0 1 +pinnumber=17 +T 3445 5695 5 10 1 1 0 6 1 +pinlabel=PGEC1/RB6 +} +P 3800 5500 3500 5500 1 0 0 +{ +T 3800 5500 5 10 0 0 270 2 1 +pintype=io +T 3800 5500 5 10 0 0 270 2 1 +pinseq=18 +T 3595 5545 5 10 1 1 0 0 1 +pinnumber=18 +T 3445 5495 5 10 1 1 0 6 1 +pinlabel=PGED1/RB7 +} +P 3800 1100 3500 1100 1 0 0 +{ +T 3800 1100 5 10 0 0 90 0 1 +pintype=pwr +T 3800 1100 5 10 0 0 90 0 1 +pinseq=19 +T 3595 1145 5 10 1 1 0 0 1 +pinnumber=19 +T 3445 1095 5 10 1 1 0 6 1 +pinlabel=AVdd +} +P 3800 1300 3500 1300 1 0 0 +{ +T 3800 1300 5 10 0 0 90 0 1 +pintype=pwr +T 3800 1300 5 10 0 0 90 0 1 +pinseq=20 +T 3595 1345 5 10 1 1 0 0 1 +pinnumber=20 +T 3445 1295 5 10 1 1 0 6 1 +pinlabel=AVss +} +P 3800 5300 3500 5300 1 0 0 +{ +T 3800 5300 5 10 0 0 270 2 1 +pintype=io +T 3800 5300 5 10 0 0 270 2 1 +pinseq=21 +T 3595 5345 5 10 1 1 0 0 1 +pinnumber=21 +T 3445 5295 5 10 1 1 0 6 1 +pinlabel=RB8 +} +P 3800 5100 3500 5100 1 0 0 +{ +T 3800 5100 5 10 0 0 270 2 1 +pintype=io +T 3800 5100 5 10 0 0 270 2 1 +pinseq=22 +T 3595 5145 5 10 1 1 0 0 1 +pinnumber=22 +T 3445 5095 5 10 1 1 0 6 1 +pinlabel=RB9 +} +P 3800 4900 3500 4900 1 0 0 +{ +T 3800 4900 5 10 0 0 270 2 1 +pintype=io +T 3800 4900 5 10 0 0 270 2 1 +pinseq=23 +T 3595 4945 5 10 1 1 0 0 1 +pinnumber=23 +T 3445 4895 5 10 1 1 0 6 1 +pinlabel=RB10 +} +P 3800 4700 3500 4700 1 0 0 +{ +T 3800 4700 5 10 0 0 270 2 1 +pintype=io +T 3800 4700 5 10 0 0 270 2 1 +pinseq=24 +T 3595 4745 5 10 1 1 0 0 1 +pinnumber=24 +T 3445 4695 5 10 1 1 0 6 1 +pinlabel=RB11 +} +P 2500 500 2500 800 1 0 0 +{ +T 2500 500 5 10 0 0 0 0 1 +pintype=pwr +T 2500 500 5 10 0 0 0 0 1 +pinseq=25 +T 2450 705 5 10 1 1 90 6 1 +pinnumber=25 +T 2645 1000 5 10 1 1 180 0 1 +pinlabel=Vss +} +P 2400 7700 2400 7400 1 0 0 +{ +T 2400 7700 5 10 0 0 180 0 1 +pintype=pwr +T 2400 7700 5 10 0 0 180 0 1 +pinseq=26 +T 2350 7495 5 10 1 1 90 0 1 +pinnumber=26 +T 2200 7200 5 10 1 1 0 0 1 +pinlabel=Vdd +} +P 3800 4500 3500 4500 1 0 0 +{ +T 3800 4500 5 10 0 0 270 2 1 +pintype=io +T 3800 4500 5 10 0 0 270 2 1 +pinseq=27 +T 3595 4545 5 10 1 1 0 0 1 +pinnumber=27 +T 3445 4495 5 10 1 1 0 6 1 +pinlabel=RB12 +} +P 3800 4300 3500 4300 1 0 0 +{ +T 3800 4300 5 10 0 0 270 2 1 +pintype=io +T 3800 4300 5 10 0 0 270 2 1 +pinseq=28 +T 3595 4345 5 10 1 1 0 0 1 +pinnumber=28 +T 3445 4295 5 10 1 1 0 6 1 +pinlabel=RB13 +} +P 3800 4100 3500 4100 1 0 0 +{ +T 3800 4100 5 10 0 0 270 2 1 +pintype=io +T 3800 4100 5 10 0 0 270 2 1 +pinseq=29 +T 3595 4145 5 10 1 1 0 0 1 +pinnumber=29 +T 3445 4095 5 10 1 1 0 6 1 +pinlabel=RB14 +} +P 3800 3900 3500 3900 1 0 0 +{ +T 3800 3900 5 10 0 0 270 2 1 +pintype=io +T 3800 3900 5 10 0 0 270 2 1 +pinseq=30 +T 3595 3945 5 10 1 1 0 0 1 +pinnumber=30 +T 3445 3895 5 10 1 1 0 6 1 +pinlabel=RB15 +} +P 500 2000 800 2000 1 0 0 +{ +T 500 2000 5 10 0 0 90 2 1 +pintype=io +T 500 2000 5 10 0 0 90 2 1 +pinseq=31 +T 705 2045 5 10 1 1 0 6 1 +pinnumber=31 +T 855 1995 5 10 1 1 0 0 1 +pinlabel=RF4 +} +P 500 1800 800 1800 1 0 0 +{ +T 500 1800 5 10 0 0 90 2 1 +pintype=io +T 500 1800 5 10 0 0 90 2 1 +pinseq=32 +T 705 1845 5 10 1 1 0 6 1 +pinnumber=32 +T 855 1795 5 10 1 1 0 0 1 +pinlabel=RF5 +} +P 3800 2100 3500 2100 1 0 0 +{ +T 3700 2100 5 10 0 0 0 0 1 +pintype=in +T 3700 2100 5 10 0 0 0 0 1 +pinseq=48 +T 3595 2145 5 10 1 1 0 0 1 +pinnumber=48 +T 3445 2095 5 10 1 1 0 6 1 +pinlabel=PGEC2/RC14 +} +P 3800 1900 3500 1900 1 0 0 +{ +T 3700 1900 5 10 0 0 0 0 1 +pintype=in +T 3700 1900 5 10 0 0 0 0 1 +pinseq=47 +T 3595 1945 5 10 1 1 0 0 1 +pinnumber=47 +T 3445 1895 5 10 1 1 0 6 1 +pinlabel=PGED2/RC13 +} +P 500 5000 800 5000 1 0 0 +{ +T 600 5000 5 10 0 0 180 0 1 +pintype=in +T 600 5000 5 10 0 0 180 0 1 +pinseq=46 +T 705 5045 5 10 1 1 0 6 1 +pinnumber=46 +T 855 4995 5 10 1 1 0 0 1 +pinlabel=RD0 +} +P 500 2800 800 2800 1 0 0 +{ +T 600 2800 5 10 0 0 180 0 1 +pintype=in +T 600 2800 5 10 0 0 180 0 1 +pinseq=45 +T 705 2845 5 10 1 1 0 6 1 +pinnumber=45 +T 855 2795 5 10 1 1 0 0 1 +pinlabel=RD11 +} +P 500 3000 800 3000 1 0 0 +{ +T 600 3000 5 10 0 0 180 0 1 +pintype=in +T 600 3000 5 10 0 0 180 0 1 +pinseq=44 +T 705 3045 5 10 1 1 0 6 1 +pinnumber=44 +T 855 2995 5 10 1 1 0 0 1 +pinlabel=RD10 +} +P 500 3200 800 3200 1 0 0 +{ +T 600 3200 5 10 0 0 180 0 1 +pintype=in +T 600 3200 5 10 0 0 180 0 1 +pinseq=43 +T 705 3245 5 10 1 1 0 6 1 +pinnumber=43 +T 855 3195 5 10 1 1 0 0 1 +pinlabel=RD9 +} +P 500 3400 800 3400 1 0 0 +{ +T 600 3400 5 10 0 0 180 0 1 +pintype=in +T 600 3400 5 10 0 0 180 0 1 +pinseq=42 +T 705 3445 5 10 1 1 0 6 1 +pinnumber=42 +T 855 3395 5 10 1 1 0 0 1 +pinlabel=RD8 +} +P 1700 500 1700 800 1 0 0 +{ +T 1700 600 5 10 0 0 270 0 1 +pintype=pwr +T 1700 600 5 10 0 0 270 0 1 +pinseq=41 +T 1650 705 5 10 1 1 90 6 1 +pinnumber=41 +T 1845 1000 5 10 1 1 180 0 1 +pinlabel=Vss +} +P 3800 1700 3500 1700 1 0 0 +{ +T 3700 1700 5 10 0 0 0 0 1 +pintype=in +T 3700 1700 5 10 0 0 0 0 1 +pinseq=40 +T 3595 1745 5 10 1 1 0 0 1 +pinnumber=40 +T 3445 1695 5 10 1 1 0 6 1 +pinlabel=OSC2/RC15 +} +P 3800 1500 3500 1500 1 0 0 +{ +T 3700 1500 5 10 0 0 0 0 1 +pintype=in +T 3700 1500 5 10 0 0 0 0 1 +pinseq=39 +T 3595 1545 5 10 1 1 0 0 1 +pinnumber=39 +T 3445 1495 5 10 1 1 0 6 1 +pinlabel=OSC1/RC12 +} +P 2000 7700 2000 7400 1 0 0 +{ +T 2000 7600 5 10 0 0 90 0 1 +pintype=pwr +T 2000 7600 5 10 0 0 90 0 1 +pinseq=38 +T 1950 7495 5 10 1 1 90 0 1 +pinnumber=38 +T 1800 7200 5 10 1 1 0 0 1 +pinlabel=Vdd +} +P 3800 3300 3500 3300 1 0 0 +{ +T 3700 3300 5 10 0 0 0 0 1 +pintype=in +T 3700 3300 5 10 0 0 0 0 1 +pinseq=37 +T 3595 3345 5 10 1 1 0 0 1 +pinnumber=37 +T 3445 3295 5 10 1 1 0 6 1 +pinlabel=D+/RG2 +} +P 3800 3100 3500 3100 1 0 0 +{ +T 3700 3100 5 10 0 0 0 0 1 +pintype=in +T 3700 3100 5 10 0 0 0 0 1 +pinseq=36 +T 3595 3145 5 10 1 1 0 0 1 +pinnumber=36 +T 3445 3095 5 10 1 1 0 6 1 +pinlabel=D-/RG3 +} +P 3800 3700 3500 3700 1 0 0 +{ +T 3700 3700 5 10 0 0 0 0 1 +pintype=in +T 3700 3700 5 10 0 0 0 0 1 +pinseq=35 +T 3595 3745 5 10 1 1 0 0 1 +pinnumber=35 +T 3445 3695 5 10 1 1 0 6 1 +pinlabel=Vusb3V3 +} +P 3800 3500 3500 3500 1 0 0 +{ +T 3700 3500 5 10 0 0 0 0 1 +pintype=in +T 3700 3500 5 10 0 0 0 0 1 +pinseq=34 +T 3595 3545 5 10 1 1 0 0 1 +pinnumber=34 +T 3445 3495 5 10 1 1 0 6 1 +pinlabel=Vbus +} +P 500 2200 800 2200 1 0 0 +{ +T 600 2200 5 10 0 0 0 6 1 +pintype=io +T 600 2200 5 10 0 0 0 6 1 +pinseq=33 +T 705 2245 5 10 1 1 0 6 1 +pinnumber=33 +T 855 2195 5 10 1 1 0 0 1 +pinlabel=RF3/USBid +} +B 800 800 2700 6600 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T 3000 7700 8 10 1 1 0 0 1 +refdes=U? +T 3000 7500 8 10 1 1 0 0 1 +device=dsPIC33EP256MU806 diff --git a/doc/aic_lib/dsPIC33EP256MU806.sym~ b/doc/aic_lib/dsPIC33EP256MU806.sym~ new file mode 100644 index 0000000..15369ce --- /dev/null +++ b/doc/aic_lib/dsPIC33EP256MU806.sym~ @@ -0,0 +1,710 @@ +v 20110115 2 +P 500 5400 800 5400 1 0 0 +{ +T 500 5400 5 10 0 0 0 0 1 +pintype=unknown +T 500 5400 5 10 0 0 0 0 1 +pinseq=2 +T 705 5445 5 10 1 1 0 6 1 +pinnumber=2 +T 800 5400 5 10 1 1 0 0 1 +pinlabel=RE6 +} +P 500 5600 800 5600 1 0 0 +{ +T 500 5600 5 10 0 0 0 0 1 +pintype=unknown +T 500 5600 5 10 0 0 0 0 1 +pinseq=1 +T 705 5645 5 10 1 1 0 6 1 +pinnumber=1 +T 800 5600 5 10 1 1 0 0 1 +pinlabel=RE5 +} +P 500 5800 800 5800 1 0 0 +{ +T 500 5800 5 10 0 0 90 0 1 +pintype=unknown +T 500 5800 5 10 0 0 90 0 1 +pinseq=64 +T 705 5845 5 10 1 1 0 6 1 +pinnumber=64 +T 1145 5795 5 10 1 1 0 6 1 +pinlabel=RE4 +} +P 500 6000 800 6000 1 0 0 +{ +T 500 6000 5 10 0 0 90 0 1 +pintype=unknown +T 500 6000 5 10 0 0 90 0 1 +pinseq=63 +T 705 6045 5 10 1 1 0 6 1 +pinnumber=63 +T 855 5995 5 10 1 1 0 0 1 +pinlabel=RE3 +} +P 500 6200 800 6200 1 0 0 +{ +T 500 6200 5 10 0 0 90 0 1 +pintype=unknown +T 500 6200 5 10 0 0 90 0 1 +pinseq=62 +T 705 6245 5 10 1 1 0 6 1 +pinnumber=62 +T 855 6195 5 10 1 1 0 0 1 +pinlabel=RE2 +} +P 500 6400 800 6400 1 0 0 +{ +T 500 6400 5 10 0 0 90 0 1 +pintype=unknown +T 500 6400 5 10 0 0 90 0 1 +pinseq=61 +T 705 6445 5 10 1 1 0 6 1 +pinnumber=61 +T 855 6395 5 10 1 1 0 0 1 +pinlabel=RE1 +} +P 500 6600 800 6600 1 0 0 +{ +T 500 6600 5 10 0 0 90 0 1 +pintype=unknown +T 500 6600 5 10 0 0 90 0 1 +pinseq=60 +T 705 6645 5 10 1 1 0 6 1 +pinnumber=60 +T 855 6595 5 10 1 1 0 0 1 +pinlabel=RE0 +} +P 500 2400 800 2400 1 0 0 +{ +T 500 2400 5 10 0 0 90 0 1 +pintype=unknown +T 500 2400 5 10 0 0 90 0 1 +pinseq=59 +T 705 2445 5 10 1 1 0 6 1 +pinnumber=59 +T 855 2395 5 10 1 1 0 0 1 +pinlabel=RF1 +} +P 500 2600 800 2600 1 0 0 +{ +T 500 2600 5 10 0 0 90 0 1 +pintype=unknown +T 500 2600 5 10 0 0 90 0 1 +pinseq=58 +T 705 2645 5 10 1 1 0 6 1 +pinnumber=58 +T 855 2595 5 10 1 1 0 0 1 +pinlabel=RF0 +} +P 1800 7500 1800 7200 1 0 0 +{ +T 1800 7500 5 10 0 0 0 0 1 +pintype=unknown +T 1800 7500 5 10 0 0 0 0 1 +pinseq=57 +T 1750 7295 5 10 1 1 90 0 1 +pinnumber=57 +T 1800 6800 5 10 1 1 90 0 1 +pinlabel=Vdd +} +P 3800 900 3500 900 1 0 0 +{ +T 3800 900 5 10 0 0 90 2 1 +pintype=in +T 3800 900 5 10 0 0 90 2 1 +pinseq=56 +T 3595 945 5 10 1 1 0 0 1 +pinnumber=56 +T 3445 895 5 10 1 1 0 6 1 +pinlabel=Vcap +} +P 500 3600 800 3600 1 0 0 +{ +T 500 3600 5 10 0 0 90 0 1 +pintype=unknown +T 500 3600 5 10 0 0 90 0 1 +pinseq=55 +T 705 3645 5 10 1 1 0 6 1 +pinnumber=55 +T 855 3595 5 10 1 1 0 0 1 +pinlabel=RD7 +} +P 500 3800 800 3800 1 0 0 +{ +T 500 3800 5 10 0 0 90 0 1 +pintype=unknown +T 500 3800 5 10 0 0 90 0 1 +pinseq=54 +T 705 3845 5 10 1 1 0 6 1 +pinnumber=54 +T 855 3795 5 10 1 1 0 0 1 +pinlabel=RD6 +} +P 500 4000 800 4000 1 0 0 +{ +T 500 4000 5 10 0 0 90 0 1 +pintype=unknown +T 500 4000 5 10 0 0 90 0 1 +pinseq=53 +T 705 4045 5 10 1 1 0 6 1 +pinnumber=53 +T 855 3995 5 10 1 1 0 0 1 +pinlabel=RD5 +} +P 500 4200 800 4200 1 0 0 +{ +T 500 4200 5 10 0 0 90 0 1 +pintype=unknown +T 500 4200 5 10 0 0 90 0 1 +pinseq=52 +T 705 4245 5 10 1 1 0 6 1 +pinnumber=52 +T 855 4195 5 10 1 1 0 0 1 +pinlabel=RD4 +} +P 500 4400 800 4400 1 0 0 +{ +T 500 4400 5 10 0 0 90 0 1 +pintype=unknown +T 500 4400 5 10 0 0 90 0 1 +pinseq=51 +T 705 4445 5 10 1 1 0 6 1 +pinnumber=51 +T 855 4395 5 10 1 1 0 0 1 +pinlabel=RD3 +} +P 500 4600 800 4600 1 0 0 +{ +T 500 4600 5 10 0 0 90 0 1 +pintype=unknown +T 500 4600 5 10 0 0 90 0 1 +pinseq=50 +T 705 4645 5 10 1 1 0 6 1 +pinnumber=50 +T 855 4595 5 10 1 1 0 0 1 +pinlabel=RD2 +} +P 500 4800 800 4800 1 0 0 +{ +T 500 4800 5 10 0 0 90 0 1 +pintype=unknown +T 500 4800 5 10 0 0 90 0 1 +pinseq=49 +T 705 4845 5 10 1 1 0 6 1 +pinnumber=49 +T 855 4795 5 10 1 1 0 0 1 +pinlabel=RD1 +} +P 3800 2900 3500 2900 1 0 0 +{ +T 3800 2900 5 10 0 0 0 6 1 +pintype=unknown +T 3800 2900 5 10 0 0 0 6 1 +pinseq=4 +T 3595 2945 5 10 1 1 0 0 1 +pinnumber=4 +T 3445 2895 5 10 1 1 0 6 1 +pinlabel=RG6 +} +P 500 5200 800 5200 1 0 0 +{ +T 500 5200 5 10 0 0 0 0 1 +pintype=unknown +T 500 5200 5 10 0 0 0 0 1 +pinseq=3 +T 705 5245 5 10 1 1 0 6 1 +pinnumber=3 +T 800 5200 5 10 1 1 0 0 1 +pinlabel=RE7 +} +P 3800 2500 3500 2500 1 0 0 +{ +T 3800 2500 5 10 0 0 0 6 1 +pintype=unknown +T 3800 2500 5 10 0 0 0 6 1 +pinseq=6 +T 3595 2545 5 10 1 1 0 0 1 +pinnumber=6 +T 3445 2495 5 10 1 1 0 6 1 +pinlabel=RG8 +} +P 3800 2700 3500 2700 1 0 0 +{ +T 3800 2700 5 10 0 0 0 6 1 +pintype=unknown +T 3800 2700 5 10 0 0 0 6 1 +pinseq=5 +T 3595 2745 5 10 1 1 0 0 1 +pinnumber=5 +T 3445 2695 5 10 1 1 0 6 1 +pinlabel=RG7 +} +P 3800 2300 3500 2300 1 0 0 +{ +T 3800 2300 5 10 0 0 0 6 1 +pintype=unknown +T 3800 2300 5 10 0 0 0 6 1 +pinseq=8 +T 3595 2345 5 10 1 1 0 0 1 +pinnumber=8 +T 3445 2295 5 10 1 1 0 6 1 +pinlabel=RG9 +} +P 500 6900 800 6900 1 0 0 +{ +T 500 6900 5 10 0 0 0 0 1 +pintype=unknown +T 500 6900 5 10 0 0 0 0 1 +pinseq=7 +T 705 6945 5 10 1 1 0 6 1 +pinnumber=7 +T 800 6900 5 10 1 1 0 0 1 +pinlabel=/MCLR +} +P 2400 7500 2400 7200 1 0 0 +{ +T 2400 7500 5 10 0 0 270 0 1 +pintype=unknown +T 2400 7500 5 10 0 0 270 0 1 +pinseq=0 +T 2350 7295 5 10 1 1 90 0 1 +pinnumber=10 +T 2400 7145 5 10 1 1 90 6 1 +pinlabel=Vdd +} +P 2100 500 2100 800 1 0 0 +{ +T 2100 500 5 10 0 0 90 0 1 +pintype=unknown +T 2100 500 5 10 0 0 90 0 1 +pinseq=0 +T 2050 705 5 10 1 1 90 6 1 +pinnumber=9 +T 2100 855 5 10 1 1 90 0 1 +pinlabel=Vss +} +P 3800 6100 3500 6100 1 0 0 +{ +T 3800 6100 5 10 0 0 180 0 1 +pintype=unknown +T 3800 6100 5 10 0 0 180 0 1 +pinseq=0 +T 3595 6145 5 10 1 1 0 0 1 +pinnumber=12 +T 3445 6095 5 10 1 1 0 6 1 +pinlabel=RB4 +} +P 3800 5900 3500 5900 1 0 0 +{ +T 3800 5900 5 10 0 0 180 0 1 +pintype=unknown +T 3800 5900 5 10 0 0 180 0 1 +pinseq=0 +T 3595 5945 5 10 1 1 0 0 1 +pinnumber=11 +T 3445 5895 5 10 1 1 0 6 1 +pinlabel=RB5 +} +P 3800 6500 3500 6500 1 0 0 +{ +T 3800 6500 5 10 0 0 180 0 1 +pintype=unknown +T 3800 6500 5 10 0 0 180 0 1 +pinseq=0 +T 3595 6545 5 10 1 1 0 0 1 +pinnumber=14 +T 3445 6495 5 10 1 1 0 6 1 +pinlabel=RB2 +} +P 3800 6300 3500 6300 1 0 0 +{ +T 3800 6300 5 10 0 0 180 0 1 +pintype=unknown +T 3800 6300 5 10 0 0 180 0 1 +pinseq=0 +T 3595 6345 5 10 1 1 0 0 1 +pinnumber=13 +T 3445 6295 5 10 1 1 0 6 1 +pinlabel=RB3 +} +P 3800 6900 3500 6900 1 0 0 +{ +T 3800 6900 5 10 0 0 180 0 1 +pintype=unknown +T 3800 6900 5 10 0 0 180 0 1 +pinseq=0 +T 3595 6945 5 10 1 1 0 0 1 +pinnumber=16 +T 3445 6895 5 10 1 1 0 6 1 +pinlabel=PGED3/RB0 +} +P 3800 6700 3500 6700 1 0 0 +{ +T 3800 6700 5 10 0 0 180 0 1 +pintype=unknown +T 3800 6700 5 10 0 0 180 0 1 +pinseq=0 +T 3595 6745 5 10 1 1 0 0 1 +pinnumber=15 +T 3445 6695 5 10 1 1 0 6 1 +pinlabel=PGEC3/RB1 +} +P 3800 5700 3500 5700 1 0 0 +{ +T 3800 5700 5 10 0 0 270 2 1 +pintype=unknown +T 3800 5700 5 10 0 0 270 2 1 +pinseq=0 +T 3595 5745 5 10 1 1 0 0 1 +pinnumber=17 +T 3445 5695 5 10 1 1 0 6 1 +pinlabel=PGEC1/RB6 +} +P 3800 5500 3500 5500 1 0 0 +{ +T 3800 5500 5 10 0 0 270 2 1 +pintype=unknown +T 3800 5500 5 10 0 0 270 2 1 +pinseq=0 +T 3595 5545 5 10 1 1 0 0 1 +pinnumber=18 +T 3445 5495 5 10 1 1 0 6 1 +pinlabel=PGED1/RB7 +} +P 3800 1100 3500 1100 1 0 0 +{ +T 3800 1100 5 10 0 0 90 0 1 +pintype=unknown +T 3800 1100 5 10 0 0 90 0 1 +pinseq=0 +T 3595 1145 5 10 1 1 0 0 1 +pinnumber=19 +T 3445 1095 5 10 1 1 0 6 1 +pinlabel=AVdd +} +P 3800 1300 3500 1300 1 0 0 +{ +T 3800 1300 5 10 0 0 90 0 1 +pintype=unknown +T 3800 1300 5 10 0 0 90 0 1 +pinseq=0 +T 3595 1345 5 10 1 1 0 0 1 +pinnumber=20 +T 3445 1295 5 10 1 1 0 6 1 +pinlabel=AVss +} +P 3800 5300 3500 5300 1 0 0 +{ +T 3800 5300 5 10 0 0 270 2 1 +pintype=unknown +T 3800 5300 5 10 0 0 270 2 1 +pinseq=0 +T 3595 5345 5 10 1 1 0 0 1 +pinnumber=21 +T 3445 5295 5 10 1 1 0 6 1 +pinlabel=RB8 +} +P 3800 5100 3500 5100 1 0 0 +{ +T 3800 5100 5 10 0 0 270 2 1 +pintype=unknown +T 3800 5100 5 10 0 0 270 2 1 +pinseq=0 +T 3595 5145 5 10 1 1 0 0 1 +pinnumber=22 +T 3445 5095 5 10 1 1 0 6 1 +pinlabel=RB9 +} +P 3800 4900 3500 4900 1 0 0 +{ +T 3800 4900 5 10 0 0 270 2 1 +pintype=unknown +T 3800 4900 5 10 0 0 270 2 1 +pinseq=0 +T 3595 4945 5 10 1 1 0 0 1 +pinnumber=23 +T 3445 4895 5 10 1 1 0 6 1 +pinlabel=RB10 +} +P 3800 4700 3500 4700 1 0 0 +{ +T 3800 4700 5 10 0 0 270 2 1 +pintype=unknown +T 3800 4700 5 10 0 0 270 2 1 +pinseq=0 +T 3595 4745 5 10 1 1 0 0 1 +pinnumber=24 +T 3445 4695 5 10 1 1 0 6 1 +pinlabel=RB11 +} +P 2300 500 2300 800 1 0 0 +{ +T 2300 500 5 10 0 0 0 0 1 +pintype=unknown +T 2300 500 5 10 0 0 0 0 1 +pinseq=0 +T 2250 705 5 10 1 1 90 6 1 +pinnumber=25 +T 2300 855 5 10 1 1 90 0 1 +pinlabel=Vss +} +P 2200 7500 2200 7200 1 0 0 +{ +T 2200 7500 5 10 0 0 180 0 1 +pintype=unknown +T 2200 7500 5 10 0 0 180 0 1 +pinseq=0 +T 2150 7295 5 10 1 1 90 0 1 +pinnumber=26 +T 2200 7145 5 10 1 1 90 6 1 +pinlabel=Vdd +} +P 3800 4500 3500 4500 1 0 0 +{ +T 3800 4500 5 10 0 0 270 2 1 +pintype=unknown +T 3800 4500 5 10 0 0 270 2 1 +pinseq=0 +T 3595 4545 5 10 1 1 0 0 1 +pinnumber=27 +T 3445 4495 5 10 1 1 0 6 1 +pinlabel=RB12 +} +P 3800 4300 3500 4300 1 0 0 +{ +T 3800 4300 5 10 0 0 270 2 1 +pintype=unknown +T 3800 4300 5 10 0 0 270 2 1 +pinseq=0 +T 3595 4345 5 10 1 1 0 0 1 +pinnumber=28 +T 3445 4295 5 10 1 1 0 6 1 +pinlabel=RB13 +} +P 3800 4100 3500 4100 1 0 0 +{ +T 3800 4100 5 10 0 0 270 2 1 +pintype=unknown +T 3800 4100 5 10 0 0 270 2 1 +pinseq=0 +T 3595 4145 5 10 1 1 0 0 1 +pinnumber=29 +T 3445 4095 5 10 1 1 0 6 1 +pinlabel=RB14 +} +P 3800 3900 3500 3900 1 0 0 +{ +T 3800 3900 5 10 0 0 270 2 1 +pintype=unknown +T 3800 3900 5 10 0 0 270 2 1 +pinseq=0 +T 3595 3945 5 10 1 1 0 0 1 +pinnumber=30 +T 3445 3895 5 10 1 1 0 6 1 +pinlabel=RB15 +} +P 500 2000 800 2000 1 0 0 +{ +T 500 2000 5 10 0 0 90 2 1 +pintype=unknown +T 500 2000 5 10 0 0 90 2 1 +pinseq=0 +T 705 2045 5 10 1 1 0 6 1 +pinnumber=31 +T 855 1995 5 10 1 1 0 0 1 +pinlabel=RF4 +} +P 500 1800 800 1800 1 0 0 +{ +T 500 1800 5 10 0 0 90 2 1 +pintype=unknown +T 500 1800 5 10 0 0 90 2 1 +pinseq=0 +T 705 1845 5 10 1 1 0 6 1 +pinnumber=32 +T 855 1795 5 10 1 1 0 0 1 +pinlabel=RF5 +} +B 800 800 2700 6400 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +P 3800 2100 3500 2100 1 0 0 +{ +T 3700 2100 5 10 0 0 0 0 1 +pintype=unknown +T 3700 2100 5 10 0 0 0 0 1 +pinseq=0 +T 3445 2095 5 10 1 1 0 6 1 +pinlabel=PGEC2/RC14 +T 3595 2145 5 10 1 1 0 0 1 +pinnumber=48 +} +P 3800 1900 3500 1900 1 0 0 +{ +T 3700 1900 5 10 0 0 0 0 1 +pintype=unknown +T 3700 1900 5 10 0 0 0 0 1 +pinseq=0 +T 3445 1895 5 10 1 1 0 6 1 +pinlabel=PGED2/RC13 +T 3595 1945 5 10 1 1 0 0 1 +pinnumber=47 +} +P 500 5000 800 5000 1 0 0 +{ +T 600 5000 5 10 0 0 180 0 1 +pintype=unknown +T 600 5000 5 10 0 0 180 0 1 +pinseq=0 +T 855 4995 5 10 1 1 0 0 1 +pinlabel=RD0 +T 705 5045 5 10 1 1 0 6 1 +pinnumber=46 +} +P 500 2800 800 2800 1 0 0 +{ +T 600 2800 5 10 0 0 180 0 1 +pintype=unknown +T 600 2800 5 10 0 0 180 0 1 +pinseq=0 +T 855 2795 5 10 1 1 0 0 1 +pinlabel=RD11 +T 705 2845 5 10 1 1 0 6 1 +pinnumber=45 +} +P 500 3000 800 3000 1 0 0 +{ +T 600 3000 5 10 0 0 180 0 1 +pintype=unknown +T 600 3000 5 10 0 0 180 0 1 +pinseq=0 +T 855 2995 5 10 1 1 0 0 1 +pinlabel=RD10 +T 705 3045 5 10 1 1 0 6 1 +pinnumber=44 +} +P 500 3200 800 3200 1 0 0 +{ +T 600 3200 5 10 0 0 180 0 1 +pintype=unknown +T 600 3200 5 10 0 0 180 0 1 +pinseq=0 +T 855 3195 5 10 1 1 0 0 1 +pinlabel=RD9 +T 705 3245 5 10 1 1 0 6 1 +pinnumber=43 +} +P 500 3400 800 3400 1 0 0 +{ +T 600 3400 5 10 0 0 180 0 1 +pintype=unknown +T 600 3400 5 10 0 0 180 0 1 +pinseq=0 +T 855 3395 5 10 1 1 0 0 1 +pinlabel=RD8 +T 705 3445 5 10 1 1 0 6 1 +pinnumber=42 +} +P 1900 500 1900 800 1 0 0 +{ +T 1900 600 5 10 0 0 270 0 1 +pintype=unknown +T 1900 600 5 10 0 0 270 0 1 +pinseq=0 +T 1900 855 5 10 1 1 90 0 1 +pinlabel=Vss +T 1850 705 5 10 1 1 90 6 1 +pinnumber=41 +} +P 3800 1700 3500 1700 1 0 0 +{ +T 3700 1700 5 10 0 0 0 0 1 +pintype=unknown +T 3700 1700 5 10 0 0 0 0 1 +pinseq=0 +T 3445 1695 5 10 1 1 0 6 1 +pinlabel=OSC2/RC15 +T 3595 1745 5 10 1 1 0 0 1 +pinnumber=40 +} +P 3800 1500 3500 1500 1 0 0 +{ +T 3700 1500 5 10 0 0 0 0 1 +pintype=unknown +T 3700 1500 5 10 0 0 0 0 1 +pinseq=0 +T 3445 1495 5 10 1 1 0 6 1 +pinlabel=OSC1/RC12 +T 3595 1545 5 10 1 1 0 0 1 +pinnumber=39 +} +P 2000 7500 2000 7200 1 0 0 +{ +T 2000 7400 5 10 0 0 90 0 1 +pintype=unknown +T 2000 7400 5 10 0 0 90 0 1 +pinseq=0 +T 2000 7145 5 10 1 1 90 6 1 +pinlabel=Vdd +T 1950 7295 5 10 1 1 90 0 1 +pinnumber=38 +} +P 3800 3300 3500 3300 1 0 0 +{ +T 3700 3300 5 10 0 0 0 0 1 +pintype=unknown +T 3700 3300 5 10 0 0 0 0 1 +pinseq=0 +T 3445 3295 5 10 1 1 0 6 1 +pinlabel=D+/RG2 +T 3595 3345 5 10 1 1 0 0 1 +pinnumber=37 +} +P 3800 3100 3500 3100 1 0 0 +{ +T 3700 3100 5 10 0 0 0 0 1 +pintype=unknown +T 3700 3100 5 10 0 0 0 0 1 +pinseq=0 +T 3445 3095 5 10 1 1 0 6 1 +pinlabel=D-/RG3 +T 3595 3145 5 10 1 1 0 0 1 +pinnumber=36 +} +P 3800 3700 3500 3700 1 0 0 +{ +T 3700 3700 5 10 0 0 0 0 1 +pintype=unknown +T 3700 3700 5 10 0 0 0 0 1 +pinseq=0 +T 3445 3695 5 10 1 1 0 6 1 +pinlabel=Vusb3V3 +T 3595 3745 5 10 1 1 0 0 1 +pinnumber=35 +} +P 3800 3500 3500 3500 1 0 0 +{ +T 3700 3500 5 10 0 0 0 0 1 +pintype=unknown +T 3700 3500 5 10 0 0 0 0 1 +pinseq=0 +T 3445 3495 5 10 1 1 0 6 1 +pinlabel=Vbus +T 3595 3545 5 10 1 1 0 0 1 +pinnumber=34 +} +P 500 2200 800 2200 1 0 0 +{ +T 600 2200 5 10 0 0 0 6 1 +pintype=unknown +T 600 2200 5 10 0 0 0 6 1 +pinseq=0 +T 855 2195 5 10 1 1 0 0 1 +pinlabel=RF3/USBid +T 705 2245 5 10 1 1 0 6 1 +pinnumber=33 +} +T 800 7200 8 10 1 1 0 0 1 +refdes=U? +T 2500 7200 8 10 1 1 0 0 1 +device=dsPIC33EPXXX diff --git a/doc/aic_lib/irs21094-1.sym b/doc/aic_lib/irs21094-1.sym new file mode 100644 index 0000000..c5519f0 --- /dev/null +++ b/doc/aic_lib/irs21094-1.sym @@ -0,0 +1,124 @@ +v 20041228 1 +B 300 300 2300 3000 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T 1700 3400 9 10 1 1 0 0 1 +device=IRS21094 +T 300 4100 5 10 0 0 0 0 1 +description=Half-Bridge Driver +T 300 4300 5 10 0 0 0 0 1 +documentation=http://www.irf.com/product-info/datasheets/data/irs2109.pdf +T 400 3400 8 10 1 1 0 0 1 +refdes=U? +T 300 3900 5 10 0 0 0 0 1 +footprint=DIP14 +T 300 4500 5 10 0 0 0 0 1 +numslots=0 +P 300 2500 0 2500 1 0 1 +{ +T 200 2550 5 10 1 1 0 6 1 +pinnumber=2 +T 0 2450 5 10 0 0 0 6 1 +pinseq=2 +T 400 2500 9 10 1 1 0 1 1 +pinlabel=IN +T 700 2500 5 10 0 1 0 1 1 +pintype=in +} +P 300 1700 0 1700 1 0 1 +{ +T 200 1750 5 10 1 1 0 6 1 +pinnumber=3 +T 0 1650 5 10 0 0 0 6 1 +pinseq=3 +T 400 1700 9 10 1 1 0 1 1 +pinlabel=/SD +T 800 1700 5 10 0 1 0 1 1 +pintype=in +} +P 900 300 900 0 1 0 1 +{ +T 800 250 5 10 1 1 0 8 1 +pinnumber=6 +T 600 -150 5 10 0 0 0 0 1 +pinseq=6 +T 900 500 9 10 1 1 180 4 1 +pinlabel=COM +T 1200 500 5 10 0 1 180 7 1 +pintype=pwr +} +P 2600 900 2900 900 1 0 1 +{ +T 2700 950 5 10 1 1 0 0 1 +pinnumber=7 +T 3000 850 5 10 0 0 0 0 1 +pinseq=7 +T 2500 900 9 10 1 1 180 1 1 +pinlabel=LO +T 2100 900 5 10 0 1 180 1 1 +pintype=out +} +P 1400 3300 1400 3600 1 0 1 +{ +T 1350 3400 5 10 1 1 0 6 1 +pinnumber=1 +T 1150 3700 5 10 0 0 0 0 1 +pinseq=1 +T 1400 3100 9 10 1 1 0 4 1 +pinlabel=VCC +T 1700 3100 5 10 0 1 0 1 1 +pintype=pwr +} +P 2600 1500 2900 1500 1 0 1 +{ +T 2700 1550 5 10 1 1 0 0 1 +pinnumber=11 +T 3000 1450 5 10 0 0 0 0 1 +pinseq=11 +T 2500 1500 9 10 1 1 0 7 1 +pinlabel=VS +T 2100 1500 5 10 0 1 0 7 1 +pintype=pas +} +P 2600 2100 2900 2100 1 0 1 +{ +T 2700 2150 5 10 1 1 0 0 1 +pinnumber=12 +T 3000 2050 5 10 0 0 0 0 1 +pinseq=12 +T 2500 2100 9 10 1 1 0 7 1 +pinlabel=HO +T 2100 2100 5 10 0 1 0 7 1 +pintype=out +} +P 2600 2700 2900 2700 1 0 1 +{ +T 2700 2750 5 10 1 1 0 0 1 +pinnumber=13 +T 3000 2650 5 10 0 0 0 0 1 +pinseq=13 +T 2500 2700 9 10 1 1 180 1 1 +pinlabel=VB +T 2100 2700 5 10 0 1 180 1 1 +pintype=pwr +} +P 300 900 0 900 1 0 1 +{ +T 200 950 5 10 1 1 0 6 1 +pinnumber=4 +T 0 850 5 10 0 0 0 6 1 +pinseq=4 +T 400 900 9 10 1 1 0 1 1 +pinlabel=DT +T 700 900 5 10 0 1 0 1 1 +pintype=in +} +P 1900 300 1900 0 1 0 1 +{ +T 1800 250 5 10 1 1 0 8 1 +pinnumber=5 +T 1600 -150 5 10 0 0 0 0 1 +pinseq=5 +T 1900 500 9 10 1 1 0 4 1 +pinlabel=VSS +T 2200 500 5 10 0 1 180 7 1 +pintype=pwr +} diff --git a/doc/aic_lib/lt1086.sym b/doc/aic_lib/lt1086.sym new file mode 100644 index 0000000..e128429 --- /dev/null +++ b/doc/aic_lib/lt1086.sym @@ -0,0 +1,49 @@ +v 20110115 2 +T 400 600 9 8 1 0 0 0 1 +IN +T 948 600 9 8 1 0 0 0 1 +OUT +B 300 300 1000 600 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T 300 1000 5 10 1 1 0 0 1 +device=LT1086 +T 656 401 9 8 1 0 0 0 1 +GND +P 300 600 0 600 1 0 1 +{ +T 100 650 5 8 1 1 0 0 1 +pinnumber=1 +T 100 650 5 8 0 0 0 0 1 +pinseq=1 +T 200 600 5 10 0 1 0 0 1 +pintype=in +T 100 600 5 10 0 1 0 0 1 +pinlabel=IN +} +P 800 0 800 300 1 0 0 +{ +T 700 100 5 8 1 1 0 0 1 +pinnumber=2 +T 700 100 5 8 0 0 0 0 1 +pinseq=2 +T 800 200 5 10 0 1 0 0 1 +pintype=pwr +T 800 100 5 10 0 1 0 0 1 +pinlabel=GND +} +P 1300 600 1600 600 1 0 1 +{ +T 1430 650 5 8 1 1 0 0 1 +pinnumber=3 +T 1430 650 5 8 0 0 0 0 1 +pinseq=3 +T 1500 600 5 10 0 1 0 0 1 +pintype=out +T 1400 600 5 10 0 1 0 0 1 +pinlabel=OUT +} +T 1400 1000 8 10 1 1 0 6 1 +refdes=U? +T 1600 1100 5 10 0 0 0 0 1 +pins=3 +T 1600 900 5 10 0 0 0 0 1 +net=GND:2 diff --git a/doc/aic_lib/lt1086.sym~ b/doc/aic_lib/lt1086.sym~ new file mode 100644 index 0000000..28836a2 --- /dev/null +++ b/doc/aic_lib/lt1086.sym~ @@ -0,0 +1,37 @@ +v 20110115 2 +T 400 600 9 8 1 0 0 0 1 +IN +T 948 600 9 8 1 0 0 0 1 +OUT +B 300 300 1000 600 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 +T 300 1000 5 10 1 1 0 0 1 +device=LT1086 +T 656 401 9 8 1 0 0 0 1 +GND +P 300 600 0 600 1 0 1 +{ +T 100 650 5 8 1 1 0 0 1 +pinnumber=1 +T 100 650 5 8 0 0 0 0 1 +pinseq=1 +} +P 800 0 800 300 1 0 0 +{ +T 700 100 5 8 1 1 0 0 1 +pinnumber=2 +T 700 100 5 8 0 0 0 0 1 +pinseq=2 +} +P 1300 600 1600 600 1 0 1 +{ +T 1430 650 5 8 1 1 0 0 1 +pinnumber=3 +T 1430 650 5 8 0 0 0 0 1 +pinseq=3 +} +T 1400 1000 8 10 1 1 0 6 1 +refdes=U? +T 1600 1100 5 10 0 0 0 0 1 +pins=3 +T 1600 900 5 10 0 0 0 0 1 +net=GND:2 diff --git a/doc/aic_lib/makefile~ b/doc/aic_lib/makefile~ new file mode 100644 index 0000000..bb0d2f5 --- /dev/null +++ b/doc/aic_lib/makefile~ @@ -0,0 +1,2 @@ +gcc -o trocar_valores auxiliar_pinagem.c +./trocar_valores -teste diff --git a/doc/aicconnector.pdf b/doc/aicconnector.pdf new file mode 100644 index 0000000000000000000000000000000000000000..bffe41ef28d89149155895eb9101ac79a864b4a0 GIT binary patch literal 7951 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 delta 14388 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 F{{Tq?`%C}; diff --git a/doc/aicpic.ps b/doc/aicpic.ps new file mode 100644 index 0000000..83b4e61 --- /dev/null +++ b/doc/aicpic.ps @@ -0,0 +1,3289 @@ +%!PS-Adobe-3.0 +%%Creator: gEDA gschem 1.6.1-20100214-22-ga30f00b +%%CreationDate: Wed May 30 13:18:16 2018 +%%Title: /home/users/davibobsin/Documents/aic/doc/aicpic.sch +%%Author: davibobsin +%%BoundingBox: 0 0 612 792 +%%Orientation: Landscape +%%Pages: 1 +%%Endcomments +%%BeginProlog +% Prolog for gEDA, define all the functions needed for rendering +% schematics on Postscript devices + + +% Draw a line from the second coordinate to the first +% x2 y2 x1 y1 width line - +/line { + setlinewidth + % pop off first element and moveto + moveto + % pop off remaining elements and draw a line segment + lineto + % draw it + stroke +} bind def + + +% Draw a dot +% x y r dot - +/dot { + 0 360 arc fill +} bind def + +% Draw a dot-dashed line, a bunch of lined segments, +% if the array element only has length two, draw a dot. +% [ [x2 y2 x1 y1] [x4 y4 x3 y3] [x5 y5] ... ] width dashed - +/width 0 def +/dashed { + dup 2.0 div /width exch def + setlinewidth + % pop off each line segment and draw it as a dot or as a line + { + aload length 2 gt + { moveto lineto stroke} + { width dot } ifelse + } forall +} bind def + +% Draw an arc segment +% x y r ang1 ang2 width darc - +/darc { + setlinewidth + arc stroke +} bind def + +% Draw a series of arc segment bits, if the array element only has a single +% element in it, draw a dot. +% [ [sa1 ea1] [sa2 ea2] ... ] x y r width dashedarc - +/x 0 def +/y 0 def +/dashedarc { + dup /width exch def + setlinewidth + /r exch def + /y exch def + /x exch def + { aload length 1 gt + { + % this element had two angles in it + % extract start and stop angles + x y r % drop x y and r onto stack + % at this point we have: sa ea x y r + % we need x y r sa ea + % so.. + 5 -2 roll + % and add it to the current path, and draw it + arc stroke + } { + % this element only had one angle in it, place a + % filled dot at the appropriate place + % compute center point of the arc using the angle + % that is on the top of the stack + dup % angle angle + cos r mul x add % angle x + exch % x angle + sin r mul y add % x y + width % x y width/2 + dot % draw the dot + } ifelse + } forall + + % Now draw it + stroke +} bind def + +% Draw a box +% width height x y linethickness box - +/box { + setlinewidth + moveto + exch dup 0 rlineto % w h, h w w 0 -- Draw bottom line + exch 0 exch rlineto % h w, w h 0, w 0 h -- Draw right line + neg 0 rlineto % w, -w 0 -- Draw Top line + closepath % finish and draw it + stroke +} bind def + +% Draw a filled box +% width height x y fbox - +/fbox { + moveto + exch dup 0 rlineto + exch 0 exch rlineto + neg 0 rlineto + closepath + fill +} bind def + +% Font reincoding utilities + +% ISOLatin1Encoding, extended with remaining uncoded glyphs +/ISOLatin1Extended [ + /.notdef /Lslash /lslash /OE /oe /Scaron /scaron /Zcaron /zcaron + /Ydieresis /trademark /bullet /dagger /daggerdbl /ellipsis /emdash + /endash /fi /fl /florin /fraction /guilsinglleft /guilsinglright + /perthousand /quotedblbase /quotedblleft /quotedblright + /quotesinglbase /quotesingle /.notdef /.notdef /.notdef /space + /exclam /quotedbl /numbersign /dollar /percent /ampersand + /quoteright /parenleft /parenright /asterisk /plus /comma /minus + /period /slash /zero /one /two /three /four /five /six /seven /eight + /nine /colon /semicolon /less /equal /greater /question /at /A /B /C + /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z + /bracketleft /backslash /bracketright /asciicircum /underscore + /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s + /t /u /v /w /x /y /z /braceleft /bar /braceright /asciitilde + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /dotlessi /grave /acute /circumflex + /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla + /.notdef /hungarumlaut /ogonek /caron /space /exclamdown /cent + /sterling /currency /yen /brokenbar /section /dieresis /copyright + /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron + /degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph + /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright + /onequarter /onehalf /threequarters /questiondown /Agrave /Aacute + /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute + /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth + /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply + /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn + /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring + /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave + /iacute /icircumflex /idieresis /eth /ntilde /ograve /oacute + /ocircumflex /otilde /odieresis /divide /oslash /ugrave /uacute + /ucircumflex /udieresis /yacute /thorn /ydieresis +] def + +% `new-font-name' `encoding-vector' `old-font-name' RE - +/RE { + findfont + dup maxlength dict begin { + 1 index /FID ne { def } { pop pop } ifelse + } forall + /Encoding exch def + dup /FontName exch def + currentdict end definefont pop +} bind def + +% Text handling functions, select the font and scale it, then we need +% only to apply the appropriate transformations to get the text +% justified into the right spots. The bad thing here is that we don't +% do any kerning, so the output may look a bit strange. + +% compute the height of one character and return lly and ury +% (char) charheight lly ury +/charheight { + gsave % push graphics state + newpath % clear current path + 0 0 moveto % Set current point + false charpath % get path + flattenpath % flatten path + pathbbox % stack = llx lly urx ury + exch pop % stack = llx lly ury + 3 -1 roll pop % stack = lly ury + grestore % pop graphics state +} bind def + +% compute the height of a string, one character at a time +% (string) stringheight lly ury +/lly 0.0 def +/ury 0.0 def + +/stringheight { + /lly 0.0 def % initial value of heightmin + /ury 0.0 def % initial value of heightmax + { % work through string + ( ) dup 0 4 -1 roll put % create one character string + charheight % measure it's height + dup ury gt { % if ury gt heightmax + /ury exch def % update with new value + } { + pop % else discard ury + } ifelse + dup lly lt { % if lly lt heightmin + /lly exch def % update with new value + } { + pop % else discard lly + } ifelse + } forall + lly ury % Return the results +} bind def + +% calculate the string width taking into account the escapes. +/mystrx 0.0 def +/mystry 0.0 def +/mystresc false def + +/mystringwidth { + /mystrx 0.0 def + /mystry 0.0 def + /mystresc false def + { % work through string + % did we process the escape character last? + mystresc { + % last character was escape + % handle the escape + % is it an _ = 95? + dup 95 eq { + pop % we don't need the character anymore + % toggle drawing overbars + 0.0 0.0 % make it like it never happened... + } { + % otherwise measure the character + (\\ ) dup 1 4 -1 roll put % count a \ and the character + stringwidth + } ifelse + % and reset the flag + /mystresc false def + } { + % last character was not escape + % is this escape + dup 92 eq { + % yes, escape character, set flag + /mystresc true def + pop % drop character + 0.0 0.0 % make like this character has no width and height + } { + ( ) dup 0 4 -1 roll put % create one character string + stringwidth % measure it's height/width + } ifelse + } ifelse + % accumulate x and y movements + mystry add /mystry exch def + mystrx add /mystrx exch def + } forall + mystrx mystry % drop results on stack +} bind def + +% Render a string with overbars +% +/escaped false def +/drawoverbar false def +/fontsize 0.0 def + +%string1 string2 append - +/append { + 2 copy length exch length add % find new length + string dup % string1 string2 string string + 4 2 roll % string string string1 string2 + 2 index 0 3 index + % string string string1 string2 string 0 string1 + putinterval % string string string1 string2 + exch length exch putinterval +} bind def + +% If drawoverbar is set, draw a line of the same length as the given string +% string overbarshowline - +/overbarshowline { + % print overbar if necessary + stringwidth pop 0 + drawoverbar { + rlineto + gsave stroke grestore + } { + rmoveto + } ifelse +} bind def + +% Draws overbars for the given string, then shows the string itself +% string overbarshow +/overbarshow { + /overbarshowacc () def + /overbarshowtxt () def + + gsave + fontsize 10.0 div setlinewidth + 0 fontsize rmoveto % move to (0,overbarheight) + + { % work through string + escaped { + % the last character was the escape + % handle the escape + % is it an _ = 95? + dup 95 eq { + pop % we don't need the character anymore + overbarshowacc overbarshowline + % toggle drawing overbars + /drawoverbar drawoverbar not def + + % Append the contents off the accumulator to the text + % string we're eventually going to show + /overbarshowtxt overbarshowtxt overbarshowacc append def + + % clear accumulator + /overbarshowacc () def + } { + % add to accumulator + (\\ ) dup 1 4 -1 roll put + overbarshowacc exch append + /overbarshowacc exch def + } ifelse + % and reset the flag + /escaped false def + } { + % check for escape character \ = 92 + dup 92 eq { + % yes, escape character, set flag + /escaped true def + pop % drop character + } { + % add to accumulator + ( ) dup 0 4 -1 roll put + overbarshowacc exch append + /overbarshowacc exch def + } ifelse + } ifelse + } forall + % Catch any leftovers + overbarshowacc overbarshowline + overbarshowtxt overbarshowacc append + + grestore + show +} bind def + +% +% hcenter rjustify vcenter vjustify spacing [(line1) (line2) ... ] rot x y size text - +/stringw 0.0 def +/stringh 0.0 def +/spacing 0.0 def +/strings [ ] def +/stringtxt ( ) def +/stringcount 0 def +/rot 0.0 def + +/text { + gsave % save state for later + /drawoverbar false def % start by not drawing overbars + + dup /fontsize exch def % save font size for corrections later + % do font selection + /gEDAFont findfont + exch scalefont + setfont + + % set up coordinates + translate % move origin to given point + rotate % rotate so that text is drawn + 0 0 moveto + dup length /stringcount exch def % Get number of strings + /strings exch def % save strings + /spacing exch def + % do we have more than 1 string to render? + stringcount 1 eq { + /stringtxt strings aload pop def % get the string + /stringw stringtxt mystringwidth pop neg def % get the -width + /stringh stringtxt stringheight exch pop neg def% get the -height + + % First do vertical calculations + % hcenter rjustify vcenter vjustify + % vertical justification + { 0 stringh rmoveto } if + % vertical center + { 0 stringh 0.3571425 mul rmoveto } if % not 0.5, so that + % it looks nicer + % Then do horizontal calculations + % right justify + { stringw 0 rmoveto } if + % center + { stringw 2.0 div 0 rmoveto } if + % Draw the text + stringtxt overbarshow + } { + % More than one line, compute bounding box for the text + + % vertical height, don't use the actual hieght of the characters + % assume that the user wants to make the baselines line up with two + % text boxes placed side by side + /stringh stringcount spacing mul neg def + % Now figure out horizontal size, this amounts to keeping track + % of the longest string + /stringw 0.0 def + strings { + mystringwidth pop + dup stringw gt { + /stringw exch def + } { + pop + } ifelse + } forall + /stringw stringw neg def % get the -width + + % First do vertical calculations + % hcenter rjustify vcenter vjustify + % vertical justification + { 0 stringh fontsize add rmoveto } if + % vertical center + { 0 stringh 0.5 mul rmoveto } if + % Then do horizontal calculations + % right justify + { stringw 0 rmoveto } if + % center + { stringw 2.0 div 0 rmoveto } if + % now move up to the first line and begin rendering + 0 stringcount 1 sub spacing mul rmoveto + strings { + gsave % Save starting point + overbarshow % render the text + grestore + 0 spacing neg rmoveto + } forall + } ifelse + grestore % Restore old state +} bind def + + +%%EndProlog +%%Page: 1 1 +/gEDAFont ISOLatin1Extended /Helvetica RE +2 setlinecap +0.072000 0.072000 scale +7790 500 translate 90 rotate +0.429185 0.429185 scale +-26600 -38600 translate +gsave +26600 38600 49900 38600 10 line +49900 38600 49900 55100 10 line +49900 55100 26600 55100 10 line +26600 55100 26600 38600 10 line +45800 39200 45800 38600 10 line +gsave +false false false false 208.000000 [(FILE:) ] 0 42400 39000 144.444443 text +grestore +gsave +false false false false 208.000000 [(REVISION:) ] 0 45900 39000 144.444443 text +grestore +gsave +false false false false 208.000000 [(DRAWN BY: ) ] 0 45900 38700 144.444443 text +grestore +gsave +false false false false 208.000000 [(PAGE) ] 0 42400 38700 144.444443 text +grestore +gsave +false false false false 208.000000 [(OF) ] 0 44100 38700 144.444443 text +grestore +gsave +false false false false 208.000000 [(TITLE) ] 0 42400 39300 144.444443 text +grestore +42300 38600 49900 38600 10 line +49900 38600 49900 40000 10 line +49900 40000 42300 40000 10 line +42300 40000 42300 38600 10 line +42300 39200 49900 39200 10 line +grestore +42400 40900 43200 40900 10 line +gsave +42800 40600 42800 40800 10 line +42700 40600 42900 40600 10 line +42755 40550 42845 40550 10 line +42780 40510 42820 40510 10 line +grestore +gsave +42700 48100 42700 48300 10 line +42550 48300 42850 48300 10 line +gsave +false false false false 208.000000 [(+3.3V) ] 0 42575 48350 144.444443 text +grestore +newpath +42700 48100 +25 +0 360 arc +fill +newpath +42700 48100 +25 +0 360 arc +fill +grestore +43500 48100 42300 48100 10 line +42800 40800 42800 40900 10 line +gsave +28000 46100 28000 46300 10 line +27900 46100 28100 46100 10 line +27955 46050 28045 46050 10 line +27980 46010 28020 46010 10 line +grestore +gsave +28800 47400 28700 47200 10 line +28700 47200 28600 47400 10 line +28600 47400 28500 47200 10 line +28500 47200 28400 47400 10 line +28800 47400 28900 47200 10 line +28900 47200 28950 47300 10 line +29100 47300 28950 47300 10 line +28200 47300 28352 47300 10 line +28401 47400 28350 47300 10 line +grestore +gsave +false false false false 260.000000 [(R2) ] 0 28700 47600 180.555557 text +grestore +gsave +false false false true 260.000000 [(2k2) ] 0 28700 47600 180.555557 text +grestore +gsave +27900 47900 28100 47800 10 line +28100 47800 27900 47700 10 line +27900 47700 28100 47600 10 line +28100 47600 27900 47500 10 line +27900 47900 28100 48000 10 line +28100 48000 28000 48050 10 line +28000 48200 28000 48050 10 line +28000 47300 28000 47452 10 line +27900 47501 28000 47450 10 line +newpath +28000 47300 +25 +0 360 arc +fill +newpath +28000 47300 +25 +0 360 arc +fill +grestore +gsave +false true false false 260.000000 [(R1) ] 0 27900 47800 180.555557 text +grestore +gsave +false true false true 260.000000 [(10k) ] 0 27900 47800 180.555557 text +grestore +gsave +44900 41600 45800 41600 10 line +45800 41600 45800 42200 10 line +45800 42200 44900 42200 10 line +44900 42200 44900 41600 10 line +44900 42000 45000 41900 10 line +45000 41900 44900 41800 10 line +44600 41900 44900 41900 10 line +gsave +false true false false 260.000000 [(5) ] 0 44850 41950 180.555557 text +grestore +gsave +false true true false 260.000000 [(OUT) ] 0 45400 41900 180.555557 text +grestore +grestore +gsave +false true false false 260.000000 [(OSC) ] 0 45300 42200 180.555557 text +grestore +gsave +false true false false 260.000000 [(U16) ] 0 45900 42200 180.555557 text +grestore +gsave +false true false false 260.000000 [(6MHz) ] 0 45600 41600 180.555557 text +grestore +gsave +28000 49100 28000 49300 10 line +27850 49300 28150 49300 10 line +gsave +false false false false 208.000000 [(+5V) ] 0 27875 49350 144.444443 text +grestore +grestore +gsave +33200 42800 33000 42700 10 line +33000 42700 33200 42600 10 line +33200 42600 33000 42500 10 line +33000 42500 33200 42400 10 line +33200 42800 33000 42900 10 line +33000 42900 33100 42950 10 line +33100 43100 33100 42950 10 line +33100 42200 33100 42352 10 line +33200 42401 33100 42350 10 line +grestore +gsave +false false false false 260.000000 [(R11) ] 0 33200 42600 180.555557 text +grestore +gsave +false false false true 260.000000 [(2k2) ] 0 33200 42600 180.555557 text +grestore +gsave +33100 43200 33100 43400 10 line +33250 43400 32950 43400 10 line +newpath +33100 43200 +25 +0 360 arc +fill +newpath +33100 43200 +25 +0 360 arc +fill +grestore +gsave +false true false false 260.000000 [(VCAN) ] 0 33300 43500 180.555557 text +grestore +35700 39400 36000 39400 10 line +36000 39400 36000 39300 10 line +gsave +36000 39100 36000 39300 10 line +36100 39100 35900 39100 10 line +36045 39050 35955 39050 10 line +36020 39010 35980 39010 10 line +grestore +gsave +33200 40400 33200 40600 10 line +33350 40600 33050 40600 10 line +grestore +gsave +false true false false 260.000000 [(VCAN) ] 0 33400 40700 180.555557 text +grestore +32000 40500 32000 40400 10 line +gsave +30900 40800 32300 40800 10 line +32300 40800 32300 42400 10 line +32300 42400 30900 42400 10 line +30900 42400 30900 40800 10 line +30900 41900 30600 41900 10 line +gsave +false true false false 260.000000 [(7) ] 0 30800 41950 180.555557 text +grestore +gsave +false true true false 260.000000 [(CANH) ] 0 31500 41900 180.555557 text +grestore +30900 41300 30600 41300 10 line +gsave +false true false false 260.000000 [(6) ] 0 30800 41350 180.555557 text +grestore +gsave +false true true false 260.000000 [(CANL) ] 0 31500 41300 180.555557 text +grestore +32300 42100 32600 42100 10 line +gsave +false true false false 260.000000 [(1) ] 0 32600 42150 180.555557 text +grestore +gsave +false true true false 260.000000 [(TXD) ] 0 32200 42100 180.555557 text +grestore +32300 41800 32600 41800 10 line +gsave +false true false false 260.000000 [(4) ] 0 32600 41850 180.555557 text +grestore +gsave +false true true false 260.000000 [(RXD) ] 0 32200 41800 180.555557 text +grestore +32300 41200 32600 41200 10 line +gsave +false true false false 260.000000 [(5) ] 0 32600 41250 180.555557 text +grestore +gsave +false true true false 260.000000 [(Vref) ] 0 32200 41200 180.555557 text +grestore +32000 40800 32000 40500 10 line +gsave +false true false false 260.000000 [(2) ] 0 31950 40600 180.555557 text +grestore +gsave +false true true false 260.000000 [(GND) ] 0 32200 40900 180.555557 text +grestore +31700 40800 31700 40500 10 line +gsave +false true false false 260.000000 [(8) ] 0 31650 40600 180.555557 text +grestore +gsave +false true true false 260.000000 [(Rs) ] 0 31700 40900 180.555557 text +grestore +31600 42400 31600 42700 10 line +gsave +false true false false 260.000000 [(3) ] 0 31550 42500 180.555557 text +grestore +gsave +false true true false 260.000000 [(Vcc) ] 0 31800 42300 180.555557 text +grestore +grestore +gsave +false true false false 260.000000 [(PCA82C250) ] 0 31400 42400 180.555557 text +grestore +gsave +false true false false 260.000000 [(U6) ] 0 32300 42400 180.555557 text +grestore +31700 40200 31700 40500 10 line +gsave +31700 40200 31700 40000 10 line +31550 40000 31850 40000 10 line +grestore +gsave +false true false false 260.000000 [(GNDCAN) ] 0 32000 39800 180.555557 text +grestore +gsave +33200 41800 33200 41600 10 line +33050 41600 33350 41600 10 line +grestore +gsave +false true false false 260.000000 [(GNDCAN) ] 0 33600 41400 180.555557 text +grestore +gsave +36000 42200 36100 42000 10 line +36100 42000 36200 42200 10 line +36200 42200 36300 42000 10 line +36300 42000 36400 42200 10 line +36000 42200 35900 42000 10 line +35900 42000 35850 42100 10 line +35700 42100 35850 42100 10 line +36600 42100 36448 42100 10 line +36399 42200 36450 42100 10 line +grestore +gsave +false false false false 260.000000 [(R17) ] 0 36000 42400 180.555557 text +grestore +gsave +false false false true 260.000000 [(220) ] 0 36000 42400 180.555557 text +grestore +33700 42100 32600 42100 10 line +33700 42400 33700 43200 10 line +30000 43200 33700 43200 10 line +31600 43200 31600 42700 10 line +gsave +33100 39800 33200 39600 10 line +33200 39600 33300 39800 10 line +33300 39800 33400 39600 10 line +33400 39600 33500 39800 10 line +33100 39800 33000 39600 10 line +33000 39600 32950 39700 10 line +32800 39700 32950 39700 10 line +33700 39700 33548 39700 10 line +33499 39800 33550 39700 10 line +grestore +gsave +false true false false 260.000000 [(R18) ] 0 33400 39500 180.555557 text +grestore +gsave +false true false true 260.000000 [(390) ] 0 33400 39500 180.555557 text +grestore +33200 40000 33700 40000 10 line +32700 41800 32600 41800 10 line +gsave +36100 40200 36200 40400 10 line +36200 40400 36300 40200 10 line +36300 40200 36400 40400 10 line +36400 40400 36500 40200 10 line +36100 40200 36000 40400 10 line +36000 40400 35950 40300 10 line +35800 40300 35950 40300 10 line +36700 40300 36548 40300 10 line +36499 40200 36550 40300 10 line +grestore +gsave +false false false false 260.000000 [(R22) ] 0 36100 40600 180.555557 text +grestore +gsave +false false false true 260.000000 [(2k2) ] 0 36100 40600 180.555557 text +grestore +gsave +35700 42400 35400 42400 10 line +gsave +false true false false 208.000000 [(2) ] 0 35600 42500 144.444443 text +grestore +gsave +false true false false 260.000000 [(Anode) ] 0 35300 42400 180.555557 text +grestore +35700 42100 35400 42100 10 line +gsave +false true false false 208.000000 [(3) ] 0 35600 42200 144.444443 text +grestore +gsave +false true false false 260.000000 [(Cathode) ] 0 35300 42100 180.555557 text +grestore +34000 42100 33700 42100 10 line +gsave +false true false false 208.000000 [(6) ] 0 33900 42200 144.444443 text +grestore +gsave +false true false false 260.000000 [(Vo) ] 0 34300 42100 180.555557 text +grestore +34000 42400 33700 42400 10 line +gsave +false true false false 208.000000 [(7) ] 0 33900 42500 144.444443 text +grestore +gsave +false true false false 260.000000 [(Vx) ] 0 34300 42400 180.555557 text +grestore +34000 42700 33700 42700 10 line +gsave +false true false false 208.000000 [(8) ] 0 33900 42800 144.444443 text +grestore +gsave +false true false false 260.000000 [(Vcc) ] 0 34400 42700 180.555557 text +grestore +34000 41800 33700 41800 10 line +gsave +false true false false 208.000000 [(5) ] 0 33900 41900 144.444443 text +grestore +gsave +false true false false 260.000000 [(GND) ] 0 34500 41800 180.555557 text +grestore +34000 41500 35400 41500 10 line +35400 41500 35400 43000 10 line +35400 43000 34000 43000 10 line +34000 43000 34000 41500 10 line +gsave +false true false false 260.000000 [(6N137) ] 0 35400 43100 180.555557 text +grestore +newpath +33700 42700 +25 +0 360 arc +fill +newpath +33700 42700 +25 +0 360 arc +fill +grestore +gsave +false true false false 260.000000 [(6N137) ] 0 35400 43100 180.555557 text +grestore +gsave +false true false false 260.000000 [(U7) ] 0 34500 43100 180.555557 text +grestore +gsave +33700 40000 34000 40000 10 line +gsave +false false false false 208.000000 [(2) ] 0 33800 40100 144.444443 text +grestore +gsave +false false false false 260.000000 [(Anode) ] 0 34100 40000 180.555557 text +grestore +33700 39700 34000 39700 10 line +gsave +false false false false 208.000000 [(3) ] 0 33800 39800 144.444443 text +grestore +gsave +false false false false 260.000000 [(Cathode) ] 0 34100 39700 180.555557 text +grestore +35400 39700 35700 39700 10 line +gsave +false false false false 208.000000 [(6) ] 0 35500 39800 144.444443 text +grestore +gsave +false false false false 260.000000 [(Vo) ] 0 35100 39700 180.555557 text +grestore +35400 40000 35700 40000 10 line +gsave +false false false false 208.000000 [(7) ] 0 35500 40100 144.444443 text +grestore +gsave +false false false false 260.000000 [(Vx) ] 0 35100 40000 180.555557 text +grestore +35400 40300 35700 40300 10 line +gsave +false false false false 208.000000 [(8) ] 0 35500 40400 144.444443 text +grestore +gsave +false false false false 260.000000 [(Vcc) ] 0 35000 40300 180.555557 text +grestore +35400 39400 35700 39400 10 line +gsave +false false false false 208.000000 [(5) ] 0 35500 39500 144.444443 text +grestore +gsave +false false false false 260.000000 [(GND) ] 0 34900 39400 180.555557 text +grestore +34000 39100 35400 39100 10 line +35400 39100 35400 40600 10 line +35400 40600 34000 40600 10 line +34000 40600 34000 39100 10 line +gsave +false false false false 260.000000 [(6N137) ] 0 34000 40700 180.555557 text +grestore +newpath +35700 40300 +25 +0 360 arc +fill +newpath +35700 40300 +25 +0 360 arc +fill +grestore +gsave +false false false false 260.000000 [(6N137) ] 0 34000 40700 180.555557 text +grestore +gsave +false false false false 260.000000 [(U8) ] 0 35200 40700 180.555557 text +grestore +32000 40400 31700 40400 10 line +gsave +29400 41900 29200 41900 10 line +28700 42000 28600 41900 10 line +28600 41900 28700 41800 10 line +29200 41900 29100 41800 10 line +29100 42000 29200 41900 10 line +29100 42000 28700 42000 10 line +29100 41800 28700 41800 10 line +grestore +gsave +false true true false 260.000000 [(CANH) ] 0 28500 41900 180.555557 text +grestore +gsave +29400 41300 29200 41300 10 line +28700 41400 28600 41300 10 line +28600 41300 28700 41200 10 line +29200 41300 29100 41200 10 line +29100 41400 29200 41300 10 line +29100 41400 28700 41400 10 line +29100 41200 28700 41200 10 line +grestore +gsave +false true true false 260.000000 [(CANL) ] 0 28500 41300 180.555557 text +grestore +35700 42400 35700 42800 10 line +gsave +35700 40400 35700 40600 10 line +35850 40600 35550 40600 10 line +gsave +false true false false 208.000000 [(+5V) ] 0 35825 40650 144.444443 text +grestore +grestore +gsave +36700 51900 36700 52100 10 line +36700 52800 36700 52600 10 line +36500 52300 36900 52300 10 line +36500 52400 36900 52400 10 line +36700 52600 36700 52400 10 line +36700 52300 36700 52100 10 line +grestore +gsave +false false false false 260.000000 [(C8) ] 0 36900 52300 180.555557 text +grestore +gsave +false false false true 260.000000 [(100nF) ] 0 36900 52300 180.555557 text +grestore +gsave +37700 51900 37700 52100 10 line +37700 52800 37700 52600 10 line +37500 52300 37900 52300 10 line +37500 52400 37900 52400 10 line +37700 52600 37700 52400 10 line +37700 52300 37700 52100 10 line +grestore +gsave +false false false false 260.000000 [(C9) ] 0 37900 52300 180.555557 text +grestore +gsave +false false false true 260.000000 [(100nF) ] 0 37900 52300 180.555557 text +grestore +gsave +36700 51300 36700 51500 10 line +36600 51300 36800 51300 10 line +36655 51250 36745 51250 10 line +36680 51210 36720 51210 10 line +grestore +gsave +27600 46300 27600 46450 10 line +gsave +false false false false 208.000000 [(1) ] 90 27550 46350 144.444443 text +grestore +27600 47150 27600 47300 10 line +gsave +false false false false 208.000000 [(2) ] 90 27550 47200 144.444443 text +grestore +27600 46450 27600 46625 10 line +27600 47150 27600 46975 10 line +27515 46600 27515 47000 10 line +27600 46639 14 0 360 10 darc +27600 46962 14 0 360 10 darc +27345 46770 27345 46820 10 line +27395 46770 27395 46820 10 line +27395 46770 27445 46795 10 line +27395 46820 27445 46795 10 line +27395 46795 27345 46795 10 line +27445 46795 27514 46795 10 line +grestore +gsave +false true false true 260.000000 [(S1) ] 0 27400 47000 180.555557 text +grestore +gsave +44600 43300 44800 43300 10 line +44800 43200 44800 43400 10 line +44800 43200 45300 43200 10 line +45300 43200 45400 43300 10 line +45400 43300 45300 43400 10 line +45300 43400 44800 43400 10 line +grestore +gsave +false false true false 260.000000 [(BRAKE2) ] 0 45500 43300 180.555557 text +grestore +gsave +30000 42100 30000 42300 10 line +30000 43000 30000 42800 10 line +29800 42500 30200 42500 10 line +29800 42600 30200 42600 10 line +30000 42800 30000 42600 10 line +30000 42500 30000 42300 10 line +grestore +gsave +false true false false 260.000000 [(C10) ] 0 29800 42600 180.555557 text +grestore +gsave +false true false true 260.000000 [(100nF) ] 0 29800 42600 180.555557 text +grestore +gsave +33700 40600 33700 40800 10 line +33700 41500 33700 41300 10 line +33500 41000 33900 41000 10 line +33500 41100 33900 41100 10 line +33700 41300 33700 41100 10 line +33700 41000 33700 40800 10 line +grestore +gsave +false false false false 260.000000 [(C11) ] 0 33900 41200 180.555557 text +grestore +gsave +false false false true 260.000000 [(100nF) ] 0 33900 41200 180.555557 text +grestore +gsave +28000 47200 28000 47000 10 line +gsave +false true false false 208.000000 [(1) ] 270 28050 47050 144.444443 text +grestore +28000 46300 28000 46500 10 line +gsave +false false false false 208.000000 [(2) ] 270 28050 46450 144.444443 text +grestore +28200 46650 27800 46650 10 line +28000 46500 28000 46650 10 line +28000 46850 28000 47000 10 line +28200 46961 28100 46961 10 line +28149 46910 28149 47010 10 line +27800 46750 28200 46750 10 line +28200 46750 28200 46850 10 line +28200 46850 27800 46850 10 line +27800 46850 27800 46750 10 line +grestore +gsave +false true false true 260.000000 [(C6) ] 0 28600 46800 180.555557 text +grestore +gsave +false false false false 260.000000 [(1uFx16V) ] 0 28100 46500 180.555557 text +grestore +35700 40300 35800 40300 10 line +35700 40000 35700 40400 10 line +gsave +28200 48800 27800 48800 10 line +28200 48800 28000 48500 10 line +28000 48500 27800 48800 10 line +28200 48500 27800 48500 10 line +28000 49100 28000 48900 10 line +28000 48200 28000 48400 10 line +28000 48400 28000 48500 10 line +28000 48800 28000 48900 10 line +grestore +gsave +false false false false 260.000000 [(D1) ] 0 28200 48600 180.555557 text +grestore +gsave +false false false true 260.000000 [(1N4148) ] 0 28200 48600 180.555557 text +grestore +gsave +47300 42800 47300 43000 10 line +47200 42800 47400 42800 10 line +47255 42750 47345 42750 10 line +47280 42710 47320 42710 10 line +grestore +gsave +45500 47700 45200 47700 10 line +gsave +false true false false 208.000000 [(2) ] 0 46650 47650 144.444443 text +grestore +45500 47100 45200 47100 10 line +gsave +false true false false 208.000000 [(4) ] 0 46650 47050 144.444443 text +grestore +45500 48000 45200 48000 10 line +gsave +false true false false 208.000000 [(1) ] 0 46650 47950 144.444443 text +grestore +45500 47400 45200 47400 10 line +gsave +false true false false 208.000000 [(3) ] 0 46650 47350 144.444443 text +grestore +45500 46800 45200 46800 10 line +gsave +false true false false 208.000000 [(5) ] 0 46650 46750 144.444443 text +grestore +45500 48000 46400 48000 10 line +45500 47700 46400 47700 10 line +45500 47400 46400 47400 10 line +45500 47100 46400 47100 10 line +45500 46800 46400 46800 10 line +46400 46600 46900 46600 10 line +46900 46600 46900 48200 10 line +46900 48200 46400 48200 10 line +46400 48200 46400 46600 10 line +grestore +gsave +false true false false 260.000000 [(CON_PROG) ] 0 46800 48300 180.555557 text +grestore +gsave +45000 46500 45000 46700 10 line +45100 46500 44900 46500 10 line +45045 46450 44955 46450 10 line +45020 46410 44980 46410 10 line +grestore +gsave +30600 46400 30400 46400 10 line +30400 46500 30400 46300 10 line +30400 46500 29900 46500 10 line +29900 46500 29800 46400 10 line +29800 46400 29900 46300 10 line +29900 46300 30400 46300 10 line +grestore +gsave +false true false false 260.000000 [(DRV2_A) ] 0 29800 46300 180.555557 text +grestore +gsave +30600 46600 30400 46600 10 line +30400 46700 30400 46500 10 line +30400 46700 29900 46700 10 line +29900 46700 29800 46600 10 line +29800 46600 29900 46500 10 line +29900 46500 30400 46500 10 line +grestore +gsave +false true false false 260.000000 [(DRV2_B) ] 0 29800 46500 180.555557 text +grestore +gsave +30800 45900 30600 45800 10 line +30600 45800 30800 45700 10 line +30800 45700 30600 45600 10 line +30600 45600 30800 45500 10 line +30800 45900 30600 46000 10 line +30600 46000 30700 46050 10 line +30700 46200 30700 46050 10 line +30700 45300 30700 45452 10 line +30800 45501 30700 45450 10 line +grestore +gsave +false true false false 260.000000 [(R4) ] 0 30600 45800 180.555557 text +grestore +gsave +false true false true 260.000000 [(470) ] 0 30600 45800 180.555557 text +grestore +gsave +30500 44900 30900 44900 10 line +30500 44900 30700 44600 10 line +30700 44600 30900 44900 10 line +30500 44600 30900 44600 10 line +30700 44300 30700 44500 10 line +30700 45200 30700 45000 10 line +30700 44500 30700 44600 10 line +30700 44900 30700 45000 10 line +30900 44800 31000 44700 10 line +30900 44700 31000 44600 10 line +31000 44600 30950 44625 10 line +31000 44600 30975 44650 10 line +31000 44700 30950 44725 10 line +31000 44700 30975 44750 10 line +grestore +gsave +false false false true 260.000000 [(D3) ] 0 30250 44850 180.555557 text +grestore +gsave +30700 44000 30700 44200 10 line +30800 44000 30600 44000 10 line +30745 43950 30655 43950 10 line +30720 43910 30680 43910 10 line +grestore +30700 45200 30700 45300 10 line +30700 44200 30700 44300 10 line +30700 46200 30700 46400 10 line +44500 41900 44600 41900 10 line +35700 39700 36800 39700 10 line +36800 40300 36800 39700 10 line +gsave +gsave +false false false false 208.000000 [(IN) ] 0 30200 53300 144.444443 text +grestore +gsave +false false false false 208.000000 [(OUT) ] 0 30748 53300 144.444443 text +grestore +gsave +false false false false 208.000000 [(7805) ] 0 30700 52800 144.444443 text +grestore +30100 53000 31100 53000 10 line +31100 53000 31100 53600 10 line +31100 53600 30100 53600 10 line +30100 53600 30100 53000 10 line +gsave +false false false false 208.000000 [(GND) ] 0 30456 53101 144.444443 text +grestore +30100 53300 29800 53300 10 line +gsave +false false false false 208.000000 [(1) ] 0 29900 53350 144.444443 text +grestore +30600 52700 30600 53000 10 line +gsave +false false false false 208.000000 [(2) ] 0 30500 52800 144.444443 text +grestore +31100 53300 31400 53300 10 line +gsave +false false false false 208.000000 [(3) ] 0 31230 53350 144.444443 text +grestore +grestore +gsave +false true false false 260.000000 [(U1) ] 0 31100 53700 180.555557 text +grestore +gsave +30600 51300 30600 51500 10 line +30500 51300 30700 51300 10 line +30555 51250 30645 51250 10 line +30580 51210 30620 51210 10 line +grestore +30600 52700 30600 51500 10 line +gsave +27900 53300 27900 53100 10 line +gsave +false true false false 208.000000 [(1) ] 270 27950 53150 144.444443 text +grestore +27900 52400 27900 52600 10 line +gsave +false false false false 208.000000 [(2) ] 270 27950 52550 144.444443 text +grestore +28100 52750 27700 52750 10 line +27900 52600 27900 52750 10 line +27900 52950 27900 53100 10 line +28100 53061 28000 53061 10 line +28049 53010 28049 53110 10 line +27700 52850 28100 52850 10 line +28100 52850 28100 52950 10 line +28100 52950 27700 52950 10 line +27700 52950 27700 52850 10 line +grestore +gsave +false false false false 260.000000 [(C1) ] 0 27400 53000 180.555557 text +grestore +gsave +false false false false 260.000000 [(47uFx16V) ] 0 27000 52600 180.555557 text +grestore +gsave +29300 52400 29300 52600 10 line +29300 53300 29300 53100 10 line +29100 52800 29500 52800 10 line +29100 52900 29500 52900 10 line +29300 53100 29300 52900 10 line +29300 52800 29300 52600 10 line +newpath +29300 53300 +25 +0 360 arc +fill +newpath +29300 53300 +25 +0 360 arc +fill +grestore +gsave +false true false true 260.000000 [(C3) ] 0 29900 53100 180.555557 text +grestore +gsave +false false false false 260.000000 [(100nF) ] 0 29400 52600 180.555557 text +grestore +gsave +33900 52700 33700 52800 10 line +33700 52800 33900 52900 10 line +33900 52900 33700 53000 10 line +33700 53000 33900 53100 10 line +33900 52700 33700 52600 10 line +33700 52600 33800 52550 10 line +33800 52400 33800 52550 10 line +33800 53300 33800 53148 10 line +33900 53099 33800 53150 10 line +newpath +33800 53300 +25 +0 360 arc +fill +newpath +33800 53300 +25 +0 360 arc +fill +grestore +gsave +false false false false 260.000000 [(R3) ] 0 33900 52800 180.555557 text +grestore +gsave +false false false true 260.000000 [(470) ] 0 33900 52800 180.555557 text +grestore +gsave +33600 52100 34000 52100 10 line +33600 52100 33800 51800 10 line +33800 51800 34000 52100 10 line +33600 51800 34000 51800 10 line +33800 51500 33800 51700 10 line +33800 52400 33800 52200 10 line +33800 51700 33800 51800 10 line +33800 52100 33800 52200 10 line +34000 52000 34100 51900 10 line +34000 51900 34100 51800 10 line +34100 51800 34050 51825 10 line +34100 51800 34075 51850 10 line +34100 51900 34050 51925 10 line +34100 51900 34075 51950 10 line +grestore +gsave +false false false true 260.000000 [(D2) ] 0 34150 52150 180.555557 text +grestore +gsave +false false false false 260.000000 [(RED) ] 0 34100 51600 180.555557 text +grestore +27900 53300 27900 53400 10 line +gsave +29300 51400 29300 51600 10 line +29200 51400 29400 51400 10 line +29255 51350 29345 51350 10 line +29280 51310 29320 51310 10 line +grestore +31400 53300 33900 53300 10 line +32900 53300 32900 53400 10 line +gsave +31600 53200 31600 53000 10 line +gsave +false true false false 208.000000 [(1) ] 270 31650 53050 144.444443 text +grestore +31600 52300 31600 52500 10 line +gsave +false false false false 208.000000 [(2) ] 270 31650 52450 144.444443 text +grestore +31800 52650 31400 52650 10 line +31600 52500 31600 52650 10 line +31600 52850 31600 53000 10 line +31800 52961 31700 52961 10 line +31749 52910 31749 53010 10 line +31400 52750 31800 52750 10 line +31800 52750 31800 52850 10 line +31800 52850 31400 52850 10 line +31400 52850 31400 52750 10 line +grestore +gsave +false false false false 260.000000 [(C4) ] 0 31800 52800 180.555557 text +grestore +gsave +false false false true 260.000000 [(47uFx16V) ] 0 31800 52800 180.555557 text +grestore +gsave +32900 52300 32900 52500 10 line +32900 53200 32900 53000 10 line +32700 52700 33100 52700 10 line +32700 52800 33100 52800 10 line +32900 53000 32900 52800 10 line +32900 52700 32900 52500 10 line +grestore +gsave +false false false false 260.000000 [(C5) ] 0 33100 52800 180.555557 text +grestore +gsave +false false false true 260.000000 [(100nF) ] 0 33100 52800 180.555557 text +grestore +gsave +32900 51300 32900 51500 10 line +32800 51300 33000 51300 10 line +32855 51250 32945 51250 10 line +32880 51210 32920 51210 10 line +grestore +gsave +31600 51300 31600 51500 10 line +31500 51300 31700 51300 10 line +31555 51250 31645 51250 10 line +31580 51210 31620 51210 10 line +grestore +gsave +33800 51300 33800 51500 10 line +33700 51300 33900 51300 10 line +33755 51250 33845 51250 10 line +33780 51210 33820 51210 10 line +grestore +gsave +27900 53400 27900 53600 10 line +27750 53600 28050 53600 10 line +gsave +false false false false 208.000000 [(+12V) ] 0 27775 53650 144.444443 text +grestore +grestore +gsave +32900 53400 32900 53600 10 line +32750 53600 33050 53600 10 line +gsave +false false false false 208.000000 [(+5V) ] 0 32775 53650 144.444443 text +grestore +grestore +27900 53300 29800 53300 10 line +gsave +27200 51600 27200 51400 10 line +27350 51400 27050 51400 10 line +grestore +gsave +false false false false 260.000000 [(PGND) ] 0 27000 51200 180.555557 text +grestore +gsave +29000 52400 28800 52400 10 line +28100 52400 28300 52400 10 line +28600 52200 28600 52600 10 line +28500 52200 28500 52600 10 line +28300 52400 28500 52400 10 line +28600 52400 28800 52400 10 line +grestore +gsave +false false false false 260.000000 [(C2) ] 0 28400 52800 180.555557 text +grestore +gsave +false true false true 260.000000 [(2.2nF) ] 0 28900 52800 180.555557 text +grestore +29300 51600 29300 52400 10 line +27900 52400 27900 51600 10 line +gsave +27900 51400 27900 51600 10 line +27800 51400 28000 51400 10 line +27855 51350 27945 51350 10 line +27880 51310 27920 51310 10 line +grestore +27200 51600 27900 51600 10 line +31600 52300 31600 51500 10 line +32900 52300 32900 51500 10 line +gsave +31600 53400 31600 53600 10 line +31450 53600 31750 53600 10 line +gsave +false false false false 208.000000 [(Vcc) ] 0 31475 53650 144.444443 text +grestore +grestore +gsave +37700 53400 37700 53600 10 line +37550 53600 37850 53600 10 line +gsave +false false false false 208.000000 [(+3.3V) ] 0 37575 53650 144.444443 text +grestore +grestore +35500 53300 37700 53300 10 line +34700 51500 34700 52700 10 line +35700 52700 35700 53300 10 line +gsave +35100 45800 35300 45800 10 line +34500 45900 34500 45700 10 line +34500 45900 35000 45900 10 line +35000 45900 35100 45800 10 line +35100 45800 35000 45700 10 line +35000 45700 34500 45700 10 line +grestore +gsave +false true true false 260.000000 [(CRNT1) ] 0 34400 45800 180.555557 text +grestore +gsave +35100 45600 35300 45600 10 line +34500 45700 34500 45500 10 line +34500 45700 35000 45700 10 line +35000 45700 35100 45600 10 line +35100 45600 35000 45500 10 line +35000 45500 34500 45500 10 line +grestore +gsave +false true true false 260.000000 [(CRNT2) ] 0 34400 45600 180.555557 text +grestore +gsave +44600 43100 44800 43100 10 line +44800 43000 44800 43200 10 line +44800 43000 45300 43000 10 line +45300 43000 45400 43100 10 line +45400 43100 45300 43200 10 line +45300 43200 44800 43200 10 line +grestore +gsave +false false true false 260.000000 [(BRAKE1) ] 0 45500 43100 180.555557 text +grestore +gsave +35700 42800 35700 43000 10 line +35850 43000 35550 43000 10 line +gsave +false true false false 208.000000 [(+3.3V) ] 0 35825 43050 144.444443 text +grestore +grestore +gsave +46500 41500 46100 41500 10 line +46500 41500 46300 41200 10 line +46300 41200 46100 41500 10 line +46500 41200 46100 41200 10 line +46300 40900 46300 41100 10 line +46300 41800 46300 41600 10 line +46300 41100 46300 41200 10 line +46300 41500 46300 41600 10 line +46100 41400 46000 41300 10 line +46100 41300 46000 41200 10 line +46000 41200 46050 41225 10 line +46000 41200 46025 41250 10 line +46000 41300 46050 41325 10 line +46000 41300 46025 41350 10 line +grestore +gsave +false true false true 260.000000 [(D12) ] 0 46750 41450 180.555557 text +grestore +gsave +46400 42100 46200 42200 10 line +46200 42200 46400 42300 10 line +46400 42300 46200 42400 10 line +46200 42400 46400 42500 10 line +46400 42100 46200 42000 10 line +46200 42000 46300 41950 10 line +46300 41800 46300 41950 10 line +46300 42700 46300 42548 10 line +46400 42499 46300 42550 10 line +grestore +gsave +false false false false 260.000000 [(R30) ] 0 46500 42200 180.555557 text +grestore +gsave +false false false true 260.000000 [(470) ] 0 46500 42200 180.555557 text +grestore +gsave +46300 40700 46300 40900 10 line +46200 40700 46400 40700 10 line +46255 40650 46345 40650 10 line +46280 40610 46320 40610 10 line +grestore +gsave +38600 43600 38800 43600 10 line +38000 43700 38000 43500 10 line +38000 43700 38500 43700 10 line +38500 43700 38600 43600 10 line +38600 43600 38500 43500 10 line +38500 43500 38000 43500 10 line +grestore +gsave +false true true false 260.000000 [(CHB1) ] 0 37900 43600 180.555557 text +grestore +gsave +38600 43800 38800 43800 10 line +38000 43900 38000 43700 10 line +38000 43900 38500 43900 10 line +38500 43900 38600 43800 10 line +38600 43800 38500 43700 10 line +38500 43700 38000 43700 10 line +grestore +gsave +false true true false 260.000000 [(CHA1) ] 0 37900 43800 180.555557 text +grestore +gsave +39700 48100 39900 48000 10 line +39900 48000 39700 47900 10 line +39700 47900 39900 47800 10 line +39900 47800 39700 47700 10 line +39700 48100 39900 48200 10 line +39900 48200 39800 48250 10 line +39800 48400 39800 48250 10 line +39800 47500 39800 47652 10 line +39700 47701 39800 47650 10 line +newpath +39800 48400 +25 +0 360 arc +fill +newpath +39800 48400 +25 +0 360 arc +fill +grestore +gsave +false true false false 260.000000 [(R13) ] 0 39700 48100 180.555557 text +grestore +gsave +false true false true 260.000000 [(2k7) ] 0 39700 48100 180.555557 text +grestore +gsave +39100 48100 39300 48000 10 line +39300 48000 39100 47900 10 line +39100 47900 39300 47800 10 line +39300 47800 39100 47700 10 line +39100 48100 39300 48200 10 line +39300 48200 39200 48250 10 line +39200 48400 39200 48250 10 line +39200 47500 39200 47652 10 line +39100 47701 39200 47650 10 line +grestore +gsave +false true false false 260.000000 [(R12) ] 0 39100 48100 180.555557 text +grestore +gsave +false true false true 260.000000 [(2k7) ] 0 39100 48100 180.555557 text +grestore +gsave +40300 48100 40500 48000 10 line +40500 48000 40300 47900 10 line +40300 47900 40500 47800 10 line +40500 47800 40300 47700 10 line +40300 48100 40500 48200 10 line +40500 48200 40400 48250 10 line +40400 48400 40400 48250 10 line +40400 47500 40400 47652 10 line +40300 47701 40400 47650 10 line +newpath +40400 48400 +25 +0 360 arc +fill +newpath +40400 48400 +25 +0 360 arc +fill +grestore +gsave +false true false false 260.000000 [(R14) ] 0 40300 48100 180.555557 text +grestore +gsave +false true false true 260.000000 [(2k7) ] 0 40300 48100 180.555557 text +grestore +39200 48400 41000 48400 10 line +gsave +38600 45400 38800 45400 10 line +38000 45500 38000 45300 10 line +38000 45500 38500 45500 10 line +38500 45500 38600 45400 10 line +38600 45400 38500 45300 10 line +38500 45300 38000 45300 10 line +grestore +gsave +false true true false 260.000000 [(CHB2) ] 0 37900 45400 180.555557 text +grestore +gsave +38600 42800 38800 42800 10 line +38000 42900 38000 42700 10 line +38000 42900 38500 42900 10 line +38500 42900 38600 42800 10 line +38600 42800 38500 42700 10 line +38500 42700 38000 42700 10 line +grestore +gsave +false true true false 260.000000 [(CHA2) ] 0 37900 42800 180.555557 text +grestore +gsave +40100 48400 40100 48600 10 line +39950 48600 40250 48600 10 line +gsave +false false false false 208.000000 [(+5V) ] 0 39975 48650 144.444443 text +grestore +newpath +40100 48400 +25 +0 360 arc +fill +newpath +40100 48400 +25 +0 360 arc +fill +grestore +gsave +34700 51300 34700 51500 10 line +34600 51300 34800 51300 10 line +34655 51250 34745 51250 10 line +34680 51210 34720 51210 10 line +grestore +gsave +35700 52700 35700 52500 10 line +gsave +false true false false 208.000000 [(1) ] 270 35750 52550 144.444443 text +grestore +35700 51800 35700 52000 10 line +gsave +false false false false 208.000000 [(2) ] 270 35750 51950 144.444443 text +grestore +35900 52150 35500 52150 10 line +35700 52000 35700 52150 10 line +35700 52350 35700 52500 10 line +35900 52461 35800 52461 10 line +35849 52410 35849 52510 10 line +35500 52250 35900 52250 10 line +35900 52250 35900 52350 10 line +35900 52350 35500 52350 10 line +35500 52350 35500 52250 10 line +grestore +gsave +false false false false 260.000000 [(C7) ] 0 36000 52300 180.555557 text +grestore +gsave +false false false true 260.000000 [(47uF) ] 0 36000 52300 180.555557 text +grestore +gsave +35700 51300 35700 51500 10 line +35600 51300 35800 51300 10 line +35655 51250 35745 51250 10 line +35680 51210 35720 51210 10 line +grestore +35700 51800 35700 51500 10 line +gsave +30600 46800 30400 46800 10 line +30400 46900 30400 46700 10 line +30400 46900 29900 46900 10 line +29900 46900 29800 46800 10 line +29800 46800 29900 46700 10 line +29900 46700 30400 46700 10 line +grestore +gsave +false true false false 260.000000 [(DRV1_A) ] 0 29800 46700 180.555557 text +grestore +gsave +30600 47000 30400 47000 10 line +30400 47100 30400 46900 10 line +30400 47100 29900 47100 10 line +29900 47100 29800 47000 10 line +29800 47000 29900 46900 10 line +29900 46900 30400 46900 10 line +grestore +gsave +false true false false 260.000000 [(DRV1_B) ] 0 29800 46900 180.555557 text +grestore +gsave +47600 43300 47300 43300 10 line +gsave +false true false false 208.000000 [(3) ] 0 48750 43250 144.444443 text +grestore +47600 43600 47300 43600 10 line +gsave +false true false false 208.000000 [(2) ] 0 48750 43550 144.444443 text +grestore +47600 43000 47300 43000 10 line +gsave +false true false false 208.000000 [(4) ] 0 48750 42950 144.444443 text +grestore +47600 43600 48500 43600 10 line +47600 43300 48500 43300 10 line +47600 43000 48500 43000 10 line +47600 43900 47300 43900 10 line +gsave +false true false false 208.000000 [(1) ] 0 48750 43850 144.444443 text +grestore +47600 43900 48500 43900 10 line +48500 42800 49000 42800 10 line +49000 42800 49000 44100 10 line +49000 44100 48500 44100 10 line +48500 44100 48500 42800 10 line +grestore +gsave +false true false false 260.000000 [(CON_USB) ] 0 49000 44200 180.555557 text +grestore +gsave +39100 45300 39200 45100 10 line +39200 45100 39300 45300 10 line +39300 45300 39400 45100 10 line +39400 45100 39500 45300 10 line +39100 45300 39000 45100 10 line +39000 45100 38950 45200 10 line +38800 45200 38950 45200 10 line +39700 45200 39548 45200 10 line +39499 45300 39550 45200 10 line +grestore +gsave +false false false false 260.000000 [(R19) ] 0 39000 44900 180.555557 text +grestore +gsave +false false false true 260.000000 [(10k) ] 0 39000 44900 180.555557 text +grestore +gsave +40700 41800 40700 42000 10 line +40800 41800 40600 41800 10 line +40745 41750 40655 41750 10 line +40720 41710 40680 41710 10 line +grestore +gsave +38600 45200 38800 45200 10 line +38000 45300 38000 45100 10 line +38000 45300 38500 45300 10 line +38500 45300 38600 45200 10 line +38600 45200 38500 45100 10 line +38500 45100 38000 45100 10 line +grestore +gsave +false true true false 260.000000 [(INDEX2) ] 0 37900 45200 180.555557 text +grestore +gsave +39100 43500 39200 43300 10 line +39200 43300 39300 43500 10 line +39300 43500 39400 43300 10 line +39400 43300 39500 43500 10 line +39100 43500 39000 43300 10 line +39000 43300 38950 43400 10 line +38800 43400 38950 43400 10 line +39700 43400 39548 43400 10 line +39499 43500 39550 43400 10 line +grestore +gsave +false false false false 260.000000 [(R23) ] 0 39000 43100 180.555557 text +grestore +gsave +false false false true 260.000000 [(10k) ] 0 39000 43100 180.555557 text +grestore +gsave +40300 42600 40100 42500 10 line +40100 42500 40300 42400 10 line +40300 42400 40100 42300 10 line +40100 42300 40300 42200 10 line +40300 42600 40100 42700 10 line +40100 42700 40200 42750 10 line +40200 42900 40200 42750 10 line +40200 42000 40200 42152 10 line +40300 42201 40200 42150 10 line +grestore +gsave +false true false false 260.000000 [(R25) ] 0 40100 42300 180.555557 text +grestore +gsave +false true false true 260.000000 [(1k5) ] 0 40100 42300 180.555557 text +grestore +gsave +40200 41800 40200 42000 10 line +40300 41800 40100 41800 10 line +40245 41750 40155 41750 10 line +40220 41710 40180 41710 10 line +grestore +gsave +38600 43400 38800 43400 10 line +38000 43500 38000 43300 10 line +38000 43500 38500 43500 10 line +38500 43500 38600 43400 10 line +38600 43400 38500 43300 10 line +38500 43300 38000 43300 10 line +grestore +gsave +false true true false 260.000000 [(INDEX1) ] 0 37900 43400 180.555557 text +grestore +gsave +40800 42600 40600 42500 10 line +40600 42500 40800 42400 10 line +40800 42400 40600 42300 10 line +40600 42300 40800 42200 10 line +40800 42600 40600 42700 10 line +40600 42700 40700 42750 10 line +40700 42900 40700 42750 10 line +40700 42000 40700 42152 10 line +40800 42201 40700 42150 10 line +grestore +gsave +false false false false 260.000000 [(R26) ] 0 40300 42200 180.555557 text +grestore +gsave +false false false true 260.000000 [(1k5) ] 0 40300 42200 180.555557 text +grestore +39700 45200 41200 45200 10 line +38800 45400 41200 45400 10 line +38800 43600 41200 43600 10 line +38800 43800 41200 43800 10 line +40700 42900 40700 45200 10 line +40200 42900 40200 43400 10 line +39700 43400 41200 43400 10 line +gsave +40900 48100 41100 48000 10 line +41100 48000 40900 47900 10 line +40900 47900 41100 47800 10 line +41100 47800 40900 47700 10 line +40900 48100 41100 48200 10 line +41100 48200 41000 48250 10 line +41000 48400 41000 48250 10 line +41000 47500 41000 47652 10 line +40900 47701 41000 47650 10 line +grestore +gsave +false true false false 260.000000 [(R15) ] 0 40900 48100 180.555557 text +grestore +gsave +false true false true 260.000000 [(2k7) ] 0 40900 48100 180.555557 text +grestore +39200 47500 39200 45400 10 line +39800 47500 39800 43800 10 line +40400 47500 40400 43600 10 line +41000 47500 41000 43200 10 line +38800 42800 39700 42800 10 line +39700 42800 39700 43200 10 line +39700 43200 41200 43200 10 line +gsave +40650 40400 40750 40400 10 line +40700 40450 40700 40350 10 line +gsave +false false false false 208.000000 [(Component not found:) ( dsPIC33EP256MU806.sym) ] 0 40800 40500 144.444443 text +grestore +41245 40923 41845 40923 50 line +41245 40923 41545 41423 50 line +41545 41423 41845 40923 50 line +gsave +false false false false 468.000000 [(!) ] 0 41515 41013 325.000000 text +grestore +grestore +gsave +false false false false 260.000000 [(U9) ] 0 43100 48400 180.555557 text +grestore +gsave +false false false false 260.000000 [(dsPIC33EPXXX) ] 0 43100 48200 180.555557 text +grestore +47300 43700 47300 43600 10 line +47200 43500 47200 43300 10 line +47200 43300 47300 43300 10 line +47300 43900 44500 43900 10 line +44500 43700 47300 43700 10 line +47200 43500 44500 43500 10 line +45200 47400 45000 47400 10 line +45000 47400 45000 46700 10 line +45200 48700 41200 48700 10 line +45200 47100 44800 47100 10 line +44800 47100 44800 47300 10 line +44800 47300 44500 47300 10 line +44500 47100 44700 47100 10 line +44700 47100 44700 46800 10 line +44700 46800 45200 46800 10 line +44600 43300 44500 43300 10 line +44600 43100 44500 43100 10 line +35300 45800 41200 45800 10 line +35300 45600 41200 45600 10 line +36900 46000 41200 46000 10 line +36500 46200 41200 46200 10 line +gsave +31600 45900 31400 45800 10 line +31400 45800 31600 45700 10 line +31600 45700 31400 45600 10 line +31400 45600 31600 45500 10 line +31600 45900 31400 46000 10 line +31400 46000 31500 46050 10 line +31500 46200 31500 46050 10 line +31500 45300 31500 45452 10 line +31600 45501 31500 45450 10 line +grestore +gsave +false true false false 260.000000 [(R5) ] 0 31400 45800 180.555557 text +grestore +gsave +false true false true 260.000000 [(470) ] 0 31400 45800 180.555557 text +grestore +gsave +31300 44900 31700 44900 10 line +31300 44900 31500 44600 10 line +31500 44600 31700 44900 10 line +31300 44600 31700 44600 10 line +31500 44300 31500 44500 10 line +31500 45200 31500 45000 10 line +31500 44500 31500 44600 10 line +31500 44900 31500 45000 10 line +31700 44800 31800 44700 10 line +31700 44700 31800 44600 10 line +31800 44600 31750 44625 10 line +31800 44600 31775 44650 10 line +31800 44700 31750 44725 10 line +31800 44700 31775 44750 10 line +grestore +gsave +false false false true 260.000000 [(D4) ] 0 31050 44850 180.555557 text +grestore +gsave +31500 44000 31500 44200 10 line +31600 44000 31400 44000 10 line +31545 43950 31455 43950 10 line +31520 43910 31480 43910 10 line +grestore +31500 45200 31500 45300 10 line +31500 44200 31500 44300 10 line +31500 46200 31500 46600 10 line +gsave +32400 45900 32200 45800 10 line +32200 45800 32400 45700 10 line +32400 45700 32200 45600 10 line +32200 45600 32400 45500 10 line +32400 45900 32200 46000 10 line +32200 46000 32300 46050 10 line +32300 46200 32300 46050 10 line +32300 45300 32300 45452 10 line +32400 45501 32300 45450 10 line +grestore +gsave +false true false false 260.000000 [(R7) ] 0 32200 45800 180.555557 text +grestore +gsave +false true false true 260.000000 [(470) ] 0 32200 45800 180.555557 text +grestore +gsave +32100 44900 32500 44900 10 line +32100 44900 32300 44600 10 line +32300 44600 32500 44900 10 line +32100 44600 32500 44600 10 line +32300 44300 32300 44500 10 line +32300 45200 32300 45000 10 line +32300 44500 32300 44600 10 line +32300 44900 32300 45000 10 line +32500 44800 32600 44700 10 line +32500 44700 32600 44600 10 line +32600 44600 32550 44625 10 line +32600 44600 32575 44650 10 line +32600 44700 32550 44725 10 line +32600 44700 32575 44750 10 line +grestore +gsave +false false false true 260.000000 [(D5) ] 0 31850 44850 180.555557 text +grestore +gsave +32300 44000 32300 44200 10 line +32400 44000 32200 44000 10 line +32345 43950 32255 43950 10 line +32320 43910 32280 43910 10 line +grestore +32300 45200 32300 45300 10 line +32300 44200 32300 44300 10 line +32300 46200 32300 46800 10 line +gsave +33200 45900 33000 45800 10 line +33000 45800 33200 45700 10 line +33200 45700 33000 45600 10 line +33000 45600 33200 45500 10 line +33200 45900 33000 46000 10 line +33000 46000 33100 46050 10 line +33100 46200 33100 46050 10 line +33100 45300 33100 45452 10 line +33200 45501 33100 45450 10 line +grestore +gsave +false true false false 260.000000 [(R9) ] 0 33000 45800 180.555557 text +grestore +gsave +false true false true 260.000000 [(470) ] 0 33000 45800 180.555557 text +grestore +gsave +32900 44900 33300 44900 10 line +32900 44900 33100 44600 10 line +33100 44600 33300 44900 10 line +32900 44600 33300 44600 10 line +33100 44300 33100 44500 10 line +33100 45200 33100 45000 10 line +33100 44500 33100 44600 10 line +33100 44900 33100 45000 10 line +33300 44800 33400 44700 10 line +33300 44700 33400 44600 10 line +33400 44600 33350 44625 10 line +33400 44600 33375 44650 10 line +33400 44700 33350 44725 10 line +33400 44700 33375 44750 10 line +grestore +gsave +false false false true 260.000000 [(D6) ] 0 32650 44850 180.555557 text +grestore +gsave +33100 44000 33100 44200 10 line +33200 44000 33000 44000 10 line +33145 43950 33055 43950 10 line +33120 43910 33080 43910 10 line +grestore +33100 45200 33100 45300 10 line +33100 44200 33100 44300 10 line +33100 46200 33100 47000 10 line +30600 46400 41200 46400 10 line +30600 46600 41200 46600 10 line +30600 46800 41200 46800 10 line +30600 47000 41200 47000 10 line +41200 45000 39500 45000 10 line +46300 42700 44500 42700 10 line +27600 47300 28200 47300 10 line +28000 47200 28000 47300 10 line +27600 46300 28000 46300 10 line +29100 47300 41200 47300 10 line +41200 48700 41200 47300 10 line +32700 41800 32700 39700 10 line +36700 40300 37100 40300 10 line +37100 40300 37100 44400 10 line +36600 42100 37200 42100 10 line +39500 45000 39500 44400 10 line +39500 44400 37100 44400 10 line +39600 44800 39600 44300 10 line +39600 44300 37200 44300 10 line +37200 42100 37200 44300 10 line +39600 44800 41200 44800 10 line +29400 41900 30600 41900 10 line +29400 41300 30600 41300 10 line +33100 43200 33100 43100 10 line +33100 42200 33100 42100 10 line +32700 39700 32800 39700 10 line +33200 41800 33700 41800 10 line +30000 43000 30000 43200 10 line +30000 42100 30000 40400 10 line +30000 40400 31700 40400 10 line +33700 41500 33700 41800 10 line +33700 40600 33700 40000 10 line +33200 40400 33200 40000 10 line +gsave +37700 51300 37700 51500 10 line +37600 51300 37800 51300 10 line +37655 51250 37745 51250 10 line +37680 51210 37720 51210 10 line +grestore +36700 51500 36700 51900 10 line +37700 51500 37700 51900 10 line +36700 52800 36700 53300 10 line +37700 52800 37700 53400 10 line +32900 53200 32900 53300 10 line +31600 53200 31600 53300 10 line +31600 53300 31600 53400 10 line +gsave +33850 52700 33950 52700 10 line +33900 52750 33900 52650 10 line +gsave +false false false false 208.000000 [(Component not found:) ( lt1086.sym) ] 0 34000 52800 144.444443 text +grestore +34352 53223 34952 53223 50 line +34352 53223 34652 53723 50 line +34652 53723 34952 53223 50 line +gsave +false false false false 468.000000 [(!) ] 0 34622 53313 325.000000 text +grestore +grestore +gsave +false false false false 260.000000 [(LT1086) ] 0 34200 53700 180.555557 text +grestore +gsave +false true false false 260.000000 [(U2) ] 0 35300 53700 180.555557 text +grestore +29000 52400 29300 52400 10 line +28100 52400 27900 52400 10 line +45200 48000 45200 48700 10 line +gsave +45900 51900 45900 51100 10 line +46500 51500 45900 51900 10 line +45900 51700 45700 51700 10 line +gsave +false false false false 208.000000 [(5) ] 0 45750 51725 144.444443 text +grestore +45900 51300 45700 51300 10 line +gsave +false false false false 208.000000 [(4) ] 0 45750 51325 144.444443 text +grestore +46500 51500 46700 51500 10 line +gsave +false false false false 208.000000 [(2) ] 0 46575 51525 144.444443 text +grestore +46200 51700 46200 51900 10 line +gsave +false false false false 208.000000 [(3) ] 0 46250 51775 144.444443 text +grestore +46200 51300 46200 51100 10 line +gsave +false false false false 208.000000 [(12) ] 0 46225 51150 144.444443 text +grestore +46000 51750 46000 51650 10 line +45950 51700 46050 51700 10 line +45950 51300 46050 51300 10 line +46500 51500 45900 51100 10 line +gsave +false false false false 208.000000 [(LM339) ] 0 45925 51450 144.444443 text +grestore +grestore +gsave +false false false false 260.000000 [(U3:A) ] 0 46400 51700 180.555557 text +grestore +gsave +45900 50800 45900 50000 10 line +46500 50400 45900 50800 10 line +45900 50600 45700 50600 10 line +gsave +false false false false 208.000000 [(7) ] 0 45750 50625 144.444443 text +grestore +45900 50200 45700 50200 10 line +gsave +false false false false 208.000000 [(6) ] 0 45750 50225 144.444443 text +grestore +46500 50400 46700 50400 10 line +gsave +false false false false 208.000000 [(1) ] 0 46575 50425 144.444443 text +grestore +46000 50650 46000 50550 10 line +45950 50600 46050 50600 10 line +45950 50200 46050 50200 10 line +46500 50400 45900 50000 10 line +gsave +false false false false 208.000000 [(LM339) ] 0 45925 50350 144.444443 text +grestore +grestore +gsave +false false false false 260.000000 [(U3:B) ] 0 46300 50600 180.555557 text +grestore +gsave +45000 52400 45000 52600 10 line +44850 52600 45150 52600 10 line +gsave +false false false false 208.000000 [(+3.3V) ] 0 44875 52650 144.444443 text +grestore +grestore +gsave +45350 51700 45500 51700 10 line +45100 51700 45201 51752 10 line +45101 51699 45202 51647 10 line +45100 51600 44900 51700 10 line +44900 51700 45100 51800 10 line +45100 51800 44900 51900 10 line +44900 51900 45100 52000 10 line +45100 51600 44900 51500 10 line +44900 51500 45000 51450 10 line +45000 51300 45000 51450 10 line +45000 52200 45000 52048 10 line +45100 51999 45000 52050 10 line +45100 51700 45350 51700 10 line +grestore +gsave +false true false false 260.000000 [(R16) ] 0 44900 51700 180.555557 text +grestore +gsave +false true false true 260.000000 [(5k) ] 0 44900 51700 180.555557 text +grestore +gsave +45000 49600 45000 49800 10 line +44900 49600 45100 49600 10 line +44955 49550 45045 49550 10 line +44980 49510 45020 49510 10 line +grestore +gsave +45350 50200 45500 50200 10 line +45100 50200 45201 50252 10 line +45101 50199 45202 50147 10 line +45100 50100 44900 50200 10 line +44900 50200 45100 50300 10 line +45100 50300 44900 50400 10 line +44900 50400 45100 50500 10 line +45100 50100 44900 50000 10 line +44900 50000 45000 49950 10 line +45000 49800 45000 49950 10 line +45000 50700 45000 50548 10 line +45100 50499 45000 50550 10 line +45100 50200 45350 50200 10 line +grestore +gsave +false true false false 260.000000 [(R20) ] 0 44900 50200 180.555557 text +grestore +gsave +false true false true 260.000000 [(5k) ] 0 44900 50200 180.555557 text +grestore +45600 51300 45700 51300 10 line +gsave +46200 50900 46200 51100 10 line +46100 50900 46300 50900 10 line +46155 50850 46245 50850 10 line +46180 50810 46220 50810 10 line +grestore +45000 50700 45000 51300 10 line +gsave +46200 52400 46200 52600 10 line +46350 52600 46050 52600 10 line +gsave +false true false false 208.000000 [(+5V) ] 0 46325 52650 144.444443 text +grestore +grestore +46200 51900 46200 52400 10 line +45700 51700 45500 51700 10 line +45500 50200 45700 50200 10 line +45700 50600 45600 50600 10 line +45600 49100 45600 51300 10 line +gsave +46800 51800 47000 51900 10 line +47000 51900 46800 52000 10 line +46800 52000 47000 52100 10 line +47000 52100 46800 52200 10 line +46800 51800 47000 51700 10 line +47000 51700 46900 51650 10 line +46900 51500 46900 51650 10 line +46900 52400 46900 52248 10 line +46800 52199 46900 52250 10 line +grestore +gsave +false false false false 260.000000 [(R21) ] 0 47000 51900 180.555557 text +grestore +gsave +false false false true 260.000000 [(10k) ] 0 47000 51900 180.555557 text +grestore +45000 52400 45000 52200 10 line +gsave +46900 52400 46900 52600 10 line +47050 52600 46750 52600 10 line +gsave +false true false false 208.000000 [(+5V) ] 0 47025 52650 144.444443 text +grestore +grestore +46900 51500 46700 51500 10 line +gsave +40400 53900 40400 53100 10 line +41000 53500 40400 53900 10 line +40400 53700 40200 53700 10 line +gsave +false false false false 208.000000 [(11) ] 0 40250 53725 144.444443 text +grestore +40400 53300 40200 53300 10 line +gsave +false false false false 208.000000 [(10) ] 0 40250 53325 144.444443 text +grestore +41000 53500 41200 53500 10 line +gsave +false false false false 208.000000 [(13) ] 0 41075 53525 144.444443 text +grestore +40500 53750 40500 53650 10 line +40450 53700 40550 53700 10 line +40450 53300 40550 53300 10 line +41000 53500 40400 53100 10 line +gsave +false false false false 208.000000 [(LM339) ] 0 40425 53450 144.444443 text +grestore +grestore +gsave +false false false false 260.000000 [(U3:D) ] 0 40700 53700 180.555557 text +grestore +gsave +40400 53000 40400 52200 10 line +41000 52600 40400 53000 10 line +40400 52800 40200 52800 10 line +gsave +false false false false 208.000000 [(9) ] 0 40250 52825 144.444443 text +grestore +40400 52400 40200 52400 10 line +gsave +false false false false 208.000000 [(8) ] 0 40250 52425 144.444443 text +grestore +41000 52600 41200 52600 10 line +gsave +false false false false 208.000000 [(14) ] 0 41075 52625 144.444443 text +grestore +40500 52850 40500 52750 10 line +40450 52800 40550 52800 10 line +40450 52400 40550 52400 10 line +41000 52600 40400 52200 10 line +gsave +false false false false 208.000000 [(LM339) ] 0 40425 52550 144.444443 text +grestore +grestore +gsave +false false false false 260.000000 [(U3:C) ] 0 40700 52800 180.555557 text +grestore +40200 52800 40100 52800 10 line +40100 50400 40100 53700 10 line +40100 53700 40200 53700 10 line +gsave +39500 53800 39500 54000 10 line +39350 54000 39650 54000 10 line +gsave +false false false false 208.000000 [(+3.3V) ] 0 39375 54050 144.444443 text +grestore +grestore +gsave +39850 53300 40000 53300 10 line +39600 53300 39701 53352 10 line +39601 53299 39702 53247 10 line +39600 53200 39400 53300 10 line +39400 53300 39600 53400 10 line +39600 53400 39400 53500 10 line +39400 53500 39600 53600 10 line +39600 53200 39400 53100 10 line +39400 53100 39500 53050 10 line +39500 52900 39500 53050 10 line +39500 53800 39500 53648 10 line +39600 53599 39500 53650 10 line +39600 53300 39850 53300 10 line +grestore +gsave +false false false false 260.000000 [(R6) ] 0 39100 53300 180.555557 text +grestore +gsave +39500 51800 39500 52000 10 line +39400 51800 39600 51800 10 line +39455 51750 39545 51750 10 line +39480 51710 39520 51710 10 line +grestore +gsave +39850 52400 40000 52400 10 line +39600 52400 39701 52452 10 line +39601 52399 39702 52347 10 line +39600 52300 39400 52400 10 line +39400 52400 39600 52500 10 line +39600 52500 39400 52600 10 line +39400 52600 39600 52700 10 line +39600 52300 39400 52200 10 line +39400 52200 39500 52150 10 line +39500 52000 39500 52150 10 line +39500 52900 39500 52748 10 line +39600 52699 39500 52750 10 line +39600 52400 39850 52400 10 line +grestore +gsave +false false false false 260.000000 [(R8) ] 0 39100 52400 180.555557 text +grestore +40000 53300 40200 53300 10 line +40000 52400 40200 52400 10 line +gsave +47160 49900 47500 49900 10 line +47160 50500 47500 50500 10 line +gsave +false false false false 208.000000 [(7402) ] 0 47200 49700 144.444443 text +grestore +46900 50200 400 312 409 10 darc +47200 50400 46900 50400 10 line +gsave +false true false false 208.000000 [(9) ] 0 47100 50450 144.444443 text +grestore +47200 50000 46900 50000 10 line +gsave +false true false false 208.000000 [(8) ] 0 47100 50050 144.444443 text +grestore +47938 50200 50 0 360 10 darc +48200 50200 47988 50200 10 line +gsave +false false false false 208.000000 [(10) ] 0 48000 50250 144.444443 text +grestore +47500 50300 400 270 346 10 darc +47500 50100 400 14 90 10 darc +grestore +gsave +false false false false 260.000000 [(U5:C) ] 0 47200 50600 180.555557 text +grestore +gsave +41960 52100 42300 52100 10 line +41960 52700 42300 52700 10 line +gsave +false false false false 208.000000 [(7402) ] 0 42000 51900 144.444443 text +grestore +41700 52400 400 312 409 10 darc +42000 52600 41700 52600 10 line +gsave +false true false false 208.000000 [(3) ] 0 41900 52650 144.444443 text +grestore +42000 52200 41700 52200 10 line +gsave +false true false false 208.000000 [(2) ] 0 41900 52250 144.444443 text +grestore +42738 52400 50 0 360 10 darc +43000 52400 42788 52400 10 line +gsave +false false false false 208.000000 [(1) ] 0 42800 52450 144.444443 text +grestore +42300 52500 400 270 346 10 darc +42300 52300 400 14 90 10 darc +grestore +gsave +false false false false 260.000000 [(U5:A) ] 0 42000 52800 180.555557 text +grestore +gsave +41300 53800 41500 53900 10 line +41500 53900 41300 54000 10 line +41300 54000 41500 54100 10 line +41500 54100 41300 54200 10 line +41300 53800 41500 53700 10 line +41500 53700 41400 53650 10 line +41400 53500 41400 53650 10 line +41400 54400 41400 54248 10 line +41300 54199 41400 54250 10 line +grestore +gsave +false false false false 260.000000 [(R10) ] 0 41500 53900 180.555557 text +grestore +gsave +false false false true 260.000000 [(10k) ] 0 41500 53900 180.555557 text +grestore +gsave +41400 54400 41400 54600 10 line +41550 54600 41250 54600 10 line +gsave +false true false false 208.000000 [(+5V) ] 0 41525 54650 144.444443 text +grestore +grestore +41400 53500 41200 53500 10 line +41400 53500 41400 52600 10 line +41200 52600 41700 52600 10 line +46900 51500 46900 50400 10 line +46700 50400 46900 50400 10 line +46900 50000 46900 49300 10 line +36900 49300 46900 49300 10 line +gsave +48200 50200 48400 50200 10 line +48400 50300 48400 50100 10 line +48400 50300 48900 50300 10 line +48900 50300 49000 50200 10 line +49000 50200 48900 50100 10 line +48900 50100 48400 50100 10 line +grestore +gsave +false false true false 260.000000 [(EN2) ] 0 49100 50200 180.555557 text +grestore +gsave +43000 52400 43200 52400 10 line +43200 52500 43200 52300 10 line +43200 52500 43700 52500 10 line +43700 52500 43800 52400 10 line +43800 52400 43700 52300 10 line +43700 52300 43200 52300 10 line +grestore +gsave +false false true false 260.000000 [(EN1) ] 0 43900 52400 180.555557 text +grestore +36500 46200 36500 50600 10 line +36500 50600 41700 50600 10 line +41700 52200 41700 50600 10 line +36700 45800 36700 50400 10 line +36700 50400 40100 50400 10 line +36900 46000 36900 49300 10 line +37100 45600 37100 49100 10 line +37100 49100 45600 49100 10 line +gsave +false false false false 260.000000 [(1) ] 0 43400 38700 180.555557 text +grestore +gsave +false false false false 260.000000 [(3) ] 0 44900 38700 180.555557 text +grestore +gsave +false false false false 260.000000 [(Universidade Federal do Rio Grande do Sul) ] 0 44700 39800 180.555557 text +grestore +gsave +false false false false 260.000000 [(Departamento de Engenharia Eletrica) ] 0 44900 39600 180.555557 text +grestore +gsave +false false false false 260.000000 [(Actuador Interface Card - dsPIC & USB & CAN Interfaces) ] 0 43700 39300 180.555557 text +grestore +gsave +false false false false 260.000000 [(aicpic.sch) ] 0 42900 39000 180.555557 text +grestore +gsave +false false false false 260.000000 [(2.4.1) ] 0 46700 39000 180.555557 text +grestore +gsave +false false false false 156.000000 [(Walter Fetter Lages) (Diego Caberlon Santini) (Rodrigo Daniel Trevizan) (Davi Ebert Bobsin) ] 0 47800 38700 108.333336 text +grestore +60 60 42370 40870 fbox +60 60 43170 40870 fbox +newpath +42800 40900 +25 +0 360 arc +fill +newpath +42700 48100 +25 +0 360 arc +fill +newpath +42700 48100 +25 +0 360 arc +fill +60 60 43470 48070 fbox +60 60 42270 48070 fbox +newpath +42700 48100 +25 +0 360 arc +fill +newpath +42800 40900 +25 +0 360 arc +fill +newpath +42800 40900 +25 +0 360 arc +fill +newpath +28000 47300 +25 +0 360 arc +fill +newpath +28000 47300 +25 +0 360 arc +fill +newpath +33100 43200 +25 +0 360 arc +fill +newpath +33100 43200 +25 +0 360 arc +fill +newpath +31700 40400 +25 +0 360 arc +fill +newpath +31700 40400 +25 +0 360 arc +fill +newpath +33100 42100 +25 +0 360 arc +fill +newpath +33700 42700 +25 +0 360 arc +fill +newpath +33100 43200 +25 +0 360 arc +fill +newpath +31600 43200 +25 +0 360 arc +fill +newpath +33100 43200 +25 +0 360 arc +fill +newpath +31600 43200 +25 +0 360 arc +fill +newpath +31600 43200 +25 +0 360 arc +fill +newpath +33700 40000 +25 +0 360 arc +fill +newpath +33700 42700 +25 +0 360 arc +fill +newpath +33700 42700 +25 +0 360 arc +fill +newpath +35700 40300 +25 +0 360 arc +fill +newpath +35700 40300 +25 +0 360 arc +fill +newpath +31700 40400 +25 +0 360 arc +fill +newpath +31700 40400 +25 +0 360 arc +fill +newpath +35700 40300 +25 +0 360 arc +fill +newpath +35700 40300 +25 +0 360 arc +fill +newpath +35700 40300 +25 +0 360 arc +fill +newpath +35700 40300 +25 +0 360 arc +fill +newpath +30700 46400 +25 +0 360 arc +fill +newpath +30700 46400 +25 +0 360 arc +fill +60 60 44470 41870 fbox +newpath +36800 40300 +25 +0 360 arc +fill +newpath +36800 40300 +25 +0 360 arc +fill +newpath +29300 53300 +25 +0 360 arc +fill +newpath +29300 53300 +25 +0 360 arc +fill +newpath +33800 53300 +25 +0 360 arc +fill +newpath +33800 53300 +25 +0 360 arc +fill +newpath +27900 53300 +25 +0 360 arc +fill +60 60 33870 53270 fbox +newpath +33800 53300 +25 +0 360 arc +fill +newpath +32900 53300 +25 +0 360 arc +fill +newpath +32900 53300 +25 +0 360 arc +fill +newpath +31600 53300 +25 +0 360 arc +fill +newpath +31600 53300 +25 +0 360 arc +fill +newpath +32900 53300 +25 +0 360 arc +fill +newpath +32900 53300 +25 +0 360 arc +fill +newpath +27900 53300 +25 +0 360 arc +fill +newpath +29300 53300 +25 +0 360 arc +fill +newpath +29300 52400 +25 +0 360 arc +fill +newpath +27900 52400 +25 +0 360 arc +fill +newpath +27900 51600 +25 +0 360 arc +fill +newpath +27900 51600 +25 +0 360 arc +fill +60 60 35470 53270 fbox +newpath +37700 53300 +25 +0 360 arc +fill +newpath +35700 53300 +25 +0 360 arc +fill +newpath +36700 53300 +25 +0 360 arc +fill +newpath +37700 53300 +25 +0 360 arc +fill +60 60 34670 52670 fbox +newpath +35700 53300 +25 +0 360 arc +fill +newpath +35700 53300 +25 +0 360 arc +fill +newpath +39800 48400 +25 +0 360 arc +fill +newpath +39800 48400 +25 +0 360 arc +fill +newpath +40400 48400 +25 +0 360 arc +fill +newpath +40400 48400 +25 +0 360 arc +fill +newpath +39800 48400 +25 +0 360 arc +fill +newpath +40400 48400 +25 +0 360 arc +fill +newpath +40100 48400 +25 +0 360 arc +fill +newpath +40100 48400 +25 +0 360 arc +fill +newpath +40100 48400 +25 +0 360 arc +fill +60 60 41170 45170 fbox +newpath +40700 45200 +25 +0 360 arc +fill +60 60 41170 45370 fbox +newpath +39200 45400 +25 +0 360 arc +fill +60 60 41170 43570 fbox +newpath +40400 43600 +25 +0 360 arc +fill +60 60 41170 43770 fbox +newpath +39800 43800 +25 +0 360 arc +fill +newpath +40700 45200 +25 +0 360 arc +fill +newpath +40700 45200 +25 +0 360 arc +fill +newpath +40200 43400 +25 +0 360 arc +fill +newpath +40200 43400 +25 +0 360 arc +fill +60 60 41170 43370 fbox +newpath +40200 43400 +25 +0 360 arc +fill +newpath +39200 45400 +25 +0 360 arc +fill +newpath +39200 45400 +25 +0 360 arc +fill +newpath +39800 43800 +25 +0 360 arc +fill +newpath +39800 43800 +25 +0 360 arc +fill +newpath +40400 43600 +25 +0 360 arc +fill +newpath +40400 43600 +25 +0 360 arc +fill +newpath +41000 43200 +25 +0 360 arc +fill +newpath +41000 43200 +25 +0 360 arc +fill +60 60 41170 43170 fbox +newpath +41000 43200 +25 +0 360 arc +fill +60 60 44470 43870 fbox +60 60 44470 43670 fbox +60 60 44470 43470 fbox +60 60 44470 47270 fbox +60 60 44470 47070 fbox +60 60 44470 43270 fbox +60 60 44470 43070 fbox +60 60 41170 45770 fbox +newpath +36700 45800 +25 +0 360 arc +fill +60 60 41170 45570 fbox +newpath +37100 45600 +25 +0 360 arc +fill +60 60 41170 45970 fbox +60 60 41170 46170 fbox +newpath +31500 46600 +25 +0 360 arc +fill +newpath +31500 46600 +25 +0 360 arc +fill +newpath +32300 46800 +25 +0 360 arc +fill +newpath +32300 46800 +25 +0 360 arc +fill +newpath +33100 47000 +25 +0 360 arc +fill +newpath +33100 47000 +25 +0 360 arc +fill +60 60 41170 46370 fbox +newpath +30700 46400 +25 +0 360 arc +fill +60 60 41170 46570 fbox +newpath +31500 46600 +25 +0 360 arc +fill +60 60 41170 46770 fbox +newpath +32300 46800 +25 +0 360 arc +fill +60 60 41170 46970 fbox +newpath +33100 47000 +25 +0 360 arc +fill +60 60 41170 44970 fbox +60 60 44470 42670 fbox +newpath +28000 47300 +25 +0 360 arc +fill +newpath +28000 47300 +25 +0 360 arc +fill +newpath +28000 47300 +25 +0 360 arc +fill +newpath +28000 47300 +25 +0 360 arc +fill +newpath +28000 46300 +25 +0 360 arc +fill +newpath +36800 40300 +25 +0 360 arc +fill +60 60 41170 44770 fbox +newpath +33100 43200 +25 +0 360 arc +fill +newpath +33100 43200 +25 +0 360 arc +fill +newpath +33100 42100 +25 +0 360 arc +fill +newpath +33100 42100 +25 +0 360 arc +fill +newpath +33700 41800 +25 +0 360 arc +fill +newpath +31700 40400 +25 +0 360 arc +fill +newpath +31700 40400 +25 +0 360 arc +fill +newpath +33700 41800 +25 +0 360 arc +fill +newpath +33700 40000 +25 +0 360 arc +fill +newpath +36700 53300 +25 +0 360 arc +fill +newpath +36700 53300 +25 +0 360 arc +fill +newpath +37700 53300 +25 +0 360 arc +fill +newpath +32900 53300 +25 +0 360 arc +fill +newpath +32900 53300 +25 +0 360 arc +fill +newpath +31600 53300 +25 +0 360 arc +fill +newpath +31600 53300 +25 +0 360 arc +fill +newpath +31600 53300 +25 +0 360 arc +fill +newpath +31600 53300 +25 +0 360 arc +fill +newpath +29300 52400 +25 +0 360 arc +fill +newpath +27900 52400 +25 +0 360 arc +fill +newpath +45600 50600 +25 +0 360 arc +fill +newpath +45600 50600 +25 +0 360 arc +fill +newpath +45600 50600 +25 +0 360 arc +fill +newpath +46900 51500 +25 +0 360 arc +fill +newpath +40100 52800 +25 +0 360 arc +fill +newpath +40100 52800 +25 +0 360 arc +fill +newpath +40100 52800 +25 +0 360 arc +fill +newpath +41400 53500 +25 +0 360 arc +fill +newpath +41400 53500 +25 +0 360 arc +fill +newpath +41400 52600 +25 +0 360 arc +fill +newpath +41400 52600 +25 +0 360 arc +fill +newpath +41400 52600 +25 +0 360 arc +fill +newpath +46900 51500 +25 +0 360 arc +fill +newpath +46900 50400 +25 +0 360 arc +fill +newpath +46900 50400 +25 +0 360 arc +fill +newpath +36700 45800 +25 +0 360 arc +fill +newpath +36700 45800 +25 +0 360 arc +fill +newpath +37100 45600 +25 +0 360 arc +fill +newpath +37100 45600 +25 +0 360 arc +fill +showpage +%%End diff --git a/doc/aicpic.sch b/doc/aicpic.sch index e6d36f1..6f8a541 100644 --- a/doc/aicpic.sch +++ b/doc/aicpic.sch @@ -1,708 +1,917 @@ -v 20130925 2 -C 1000 73500 0 0 0 title-A2.sym -N 18300 87300 18600 87300 4 -N 18300 84100 18600 84100 4 -C 18500 83800 1 0 0 gnd-1.sym -N 13600 84900 13900 84900 4 -C 13500 84600 1 0 0 gnd-1.sym -C 5300 78300 1 0 0 lm7805-1.sym -{ -T 6600 79300 5 10 1 1 0 6 1 -refdes=U1 -T 5300 78300 5 10 0 1 0 0 1 -footprint=TO220W +v 20110115 2 +T 27400 10600 8 10 0 1 0 0 1 +footprint=LQFP120_16 +C 26600 38600 0 0 0 title-A2.sym +N 42400 40900 43200 40900 4 +C 42700 40500 1 0 0 gnd-1.sym +C 42500 48100 1 0 0 3.3V-plus-1.sym +N 43500 48100 42300 48100 4 +N 42800 40800 42800 40900 4 +C 27900 46000 1 0 0 gnd-1.sym +C 28200 47200 1 0 0 resistor-1.sym +{ +T 28200 47200 5 10 0 1 0 0 1 +footprint=ACY400 +T 28700 47600 5 10 1 1 0 0 1 +refdes=R2 +T 28700 47600 5 10 1 1 180 6 1 +value=2k2 } -C 6000 77000 1 0 0 gnd-1.sym -N 6100 78300 6100 77300 4 -C 3000 78800 1 270 0 capacitor-4.sym +C 28100 47300 1 90 0 resistor-1.sym { -T 2700 78500 5 10 1 1 0 0 1 -refdes=C1 -T 2300 78100 5 10 1 1 0 0 1 -value=47uFx16V -T 3000 78800 5 10 0 0 0 0 1 -footprint=RCY100P -T 3000 78800 5 10 0 1 0 0 1 -symversion=0.100 +T 28100 47300 5 10 0 1 0 0 1 +footprint=ACY400 +T 27900 47800 5 10 1 1 0 6 1 +refdes=R1 +T 27900 47800 5 10 1 1 180 0 1 +value=10k } -C 5000 77900 1 90 0 capacitor-1.sym +C 45800 41600 1 0 1 osc-2.sym { -T 5400 78600 5 10 1 1 180 0 1 -refdes=C2 -T 4900 78100 5 10 1 1 0 0 1 -value=100nF -T 5000 77900 5 10 0 0 0 0 1 -footprint=RCI200 -T 5000 77900 5 10 0 1 0 0 1 -symversion=0.100 +T 45300 42200 5 10 1 1 0 6 1 +device=OSC +T 45900 42200 5 10 1 1 0 6 1 +refdes=U16 +T 45600 41600 5 10 1 1 0 6 1 +value=6MHz } -C 10200 79000 1 180 0 resistor-1.sym +C 27800 49100 1 0 0 5V-plus-1.sym +C 33000 42200 1 270 1 resistor-1.sym { -T 9600 79100 5 10 1 1 0 0 1 -refdes=R1 -T 9600 78600 5 10 1 1 0 0 1 -value=470 -T 10200 79000 5 10 0 1 0 0 1 +T 33000 42200 5 10 0 1 0 0 1 footprint=ACY400 +T 33200 42600 5 10 1 1 0 0 1 +refdes=R11 +T 33200 42600 5 10 1 1 180 6 1 +value=2k2 } -C 10500 77900 1 270 1 led-3.sym +C 33300 43200 1 0 1 generic-power.sym { -T 11050 78550 5 10 1 1 180 6 1 -refdes=D1 -T 11000 78000 5 10 1 1 0 0 1 -value=RED -T 10500 77900 5 10 0 1 0 0 1 -footprint=LED5 +T 33500 43500 5 10 0 1 0 6 1 +net=VCAN:1 +T 33300 43500 5 10 1 1 0 6 1 +value=VCAN } -N 3200 78800 3200 79400 4 -N 4800 78800 4800 78900 4 -C 4700 77000 1 0 0 gnd-1.sym -N 9300 78900 6900 78900 4 -N 7500 78800 7500 78900 4 -N 8500 78800 8500 78900 4 -C 7300 78800 1 270 0 capacitor-4.sym +N 35700 39400 36000 39400 4 +N 36000 39400 36000 39300 4 +C 36100 39000 1 0 1 gnd-1.sym +C 33400 40400 1 0 1 generic-power.sym { -T 7000 78500 5 10 1 1 0 0 1 -refdes=C3 -T 6600 78100 5 10 1 1 0 0 1 -value=47uFx16V -T 7300 78800 5 10 0 0 0 0 1 -footprint=RCY100P -T 7300 78800 5 10 0 1 0 0 1 -symversion=0.100 +T 33600 40700 5 10 0 1 0 6 1 +net=VCAN:1 +T 33400 40700 5 10 1 1 0 6 1 +value=VCAN } -C 8700 77900 1 90 0 capacitor-1.sym +N 32000 40500 32000 40400 4 +C 32600 40500 1 0 1 PCA82C250-1.sym { -T 9100 78600 5 10 1 1 180 0 1 -refdes=C4 -T 8600 78100 5 10 1 1 0 0 1 -value=100nF -T 8700 77900 5 10 0 0 0 0 1 -footprint=RCI200 -T 8700 77900 5 10 0 1 0 0 1 -symversion=0.100 +T 31400 42400 5 10 1 1 0 6 1 +device=PCA82C250 +T 32300 42400 5 10 1 1 0 6 1 +refdes=U6 } -C 8400 77000 1 0 0 gnd-1.sym -C 7400 77000 1 0 0 gnd-1.sym -C 10600 77000 1 0 0 gnd-1.sym -N 10200 78900 10700 78900 4 -N 10700 78900 10700 78800 4 -N 8500 79400 8500 78900 4 -C 6400 86500 1 0 0 gnd-1.sym -C 8400 87600 1 0 0 resistor-1.sym +N 31700 40200 31700 40500 4 +C 31500 40200 1 180 1 generic-power.sym { -T 8800 87900 5 10 1 1 0 0 1 -refdes=R2 -T 8800 87400 5 10 1 1 0 0 1 -value=2k2 -T 8400 87600 5 10 0 1 0 0 1 +T 32200 39800 5 10 0 1 0 6 1 +net=GNDCAN:1 +T 32000 39800 5 10 1 1 0 6 1 +value=GNDCAN +} +C 33000 41800 1 180 1 generic-power.sym +{ +T 33700 41300 5 10 0 1 0 6 1 +net=GNDCAN:1 +T 33600 41400 5 10 1 1 0 6 1 +value=GNDCAN +} +C 36600 42000 1 0 1 resistor-1.sym +{ +T 36600 42000 5 10 0 1 0 0 1 footprint=ACY400 +T 36000 42400 5 10 1 1 0 0 1 +refdes=R17 +T 36000 42400 5 10 1 1 180 6 1 +value=220 +} +N 33700 42100 32600 42100 4 +N 33700 42400 33700 43200 4 +N 30000 43200 33700 43200 4 +N 31600 43200 31600 42700 4 +C 33700 39600 1 0 1 resistor-1.sym +{ +T 33700 39600 5 10 0 1 0 0 1 +footprint=ACY400 +T 33400 39500 5 10 1 1 0 6 1 +refdes=R18 +T 33400 39500 5 10 1 1 180 0 1 +value=390 } -C 8200 87700 1 90 0 resistor-1.sym +N 33200 40000 33700 40000 4 +N 32700 41800 32600 41800 4 +C 36700 40400 1 180 0 resistor-1.sym { -T 8800 88500 5 10 1 1 180 0 1 -refdes=R3 -T 8300 88100 5 10 1 1 0 0 1 -value=10k -T 8200 87700 5 10 0 1 0 0 1 +T 36700 40400 5 10 0 1 180 6 1 footprint=ACY400 +T 36100 40600 5 10 1 1 0 0 1 +refdes=R22 +T 36100 40600 5 10 1 1 180 6 1 +value=2k2 } -N 7600 87700 8400 87700 4 -N 8100 87700 8100 87000 4 -N 8100 87000 7600 87000 4 -N 6500 87700 6600 87700 4 -N 6500 86800 6500 87700 4 -C 10000 84200 1 0 0 osc-2.sym +C 35700 41500 1 0 1 6n137-1.sym { -T 10500 84900 5 10 1 1 0 0 1 -device=OSC -T 9800 84900 5 10 1 1 0 0 1 -refdes=U2 -T 10200 84000 5 10 1 1 0 0 1 -value=6MHz +T 35400 43100 5 10 1 1 0 6 1 +device=6N137 +T 34500 43100 5 10 1 1 0 6 1 +refdes=U7 } -N 11200 84500 13900 84500 4 +C 33700 39100 1 0 0 6n137-1.sym { -T 11200 84600 5 10 1 1 0 0 1 -netname=CLOCK +T 34000 40700 5 10 1 1 0 0 1 +device=6N137 +T 35200 40700 5 10 1 1 0 0 1 +refdes=U8 } -N 9300 87700 13900 87700 4 -C 10500 86000 1 0 0 input-2.sym +N 32000 40400 31700 40400 4 +C 29400 41800 1 0 1 io-1.sym { -T 11000 86100 5 10 1 1 0 7 1 -value=REFPOS -T 10500 86000 5 10 0 1 0 0 1 -net=REFPOS:1 +T 29400 41800 5 10 0 1 0 6 1 +net=CANH:1 +T 28500 41900 5 10 1 1 0 7 1 +value=CANH } -N 11900 86100 13900 86100 4 -C 7300 85200 1 0 0 input-2.sym +C 29400 41200 1 0 1 io-1.sym { -T 7800 85300 5 10 1 1 0 7 1 -value=CHB -T 7300 85200 5 10 0 1 0 0 1 -net=CHB:1 +T 29400 41200 5 10 0 1 0 6 1 +net=CANL:1 +T 28500 41300 5 10 1 1 0 7 1 +value=CANL } -C 7300 85600 1 0 0 input-2.sym +N 35700 42400 35700 42800 4 +C 35900 40400 1 0 1 5V-plus-1.sym +C 36900 51900 1 90 0 capacitor-1.sym { -T 7800 85700 5 10 1 1 0 7 1 -value=CHA -T 7300 85600 5 10 0 1 0 0 1 -net=CHA:1 +T 36900 51900 5 10 0 0 0 0 1 +footprint=RCI200 +T 36900 51900 5 10 0 1 0 0 1 +symversion=0.100 +T 36900 52300 5 10 1 1 0 0 1 +refdes=C8 +T 36900 52300 5 10 1 1 180 6 1 +value=100nF } -N 8700 85700 13900 85700 4 -N 8700 85300 13900 85300 4 -C 9700 85900 1 90 0 resistor-1.sym +C 37900 51900 1 90 0 capacitor-1.sym { -T 10300 86700 5 10 1 1 180 0 1 -refdes=R4 -T 9800 86200 5 10 1 1 0 0 1 -value=2k7 -T 9700 85900 5 10 0 1 0 0 1 -footprint=ACY400 +T 37900 51900 5 10 0 0 0 0 1 +footprint=RCI200 +T 37900 51900 5 10 0 1 0 0 1 +symversion=0.100 +T 37900 52300 5 10 1 1 0 0 1 +refdes=C9 +T 37900 52300 5 10 1 1 180 6 1 +value=100nF } -C 9100 85900 1 90 0 resistor-1.sym +C 36600 51200 1 0 0 gnd-1.sym +C 27600 46300 1 90 0 switch-pushbutton-no-1.sym { -T 8900 86700 5 10 1 1 180 0 1 -refdes=R5 -T 8500 86200 5 10 1 1 0 0 1 -value=2k7 -T 9100 85900 5 10 0 1 0 0 1 -footprint=ACY400 +T 27000 46700 5 10 0 0 90 0 1 +device=SWITCH_PUSHBUTTON_NO +T 27400 47000 5 10 1 1 180 0 1 +refdes=S1 } -N 9600 85900 9600 85300 4 -N 9000 85900 9000 85700 4 -N 9000 86800 9600 86800 4 -T 17800 73600 9 10 1 0 0 0 1 -1 -T 19300 73600 9 10 1 0 0 0 1 -2 -T 19100 74700 9 10 1 0 0 0 1 -Universidade Federal do Rio Grande do Sul -T 19300 74500 9 10 1 0 0 0 1 -Departamento de Engenharia Eletrica -N 18300 86900 22100 86900 4 -N 18300 86500 22100 86500 4 -N 11900 86500 13900 86500 4 -C 20900 85400 1 90 0 resistor-1.sym +C 44600 43400 1 180 1 output-2.sym { -T 21400 86100 5 10 1 1 180 0 1 -refdes=R6 -T 21300 85800 5 10 1 1 180 0 1 -value=470 -T 20900 85400 5 10 0 1 0 0 1 -footprint=ACY400 +T 45500 43200 5 10 0 0 180 6 1 +net=BRAKE:1 +T 45500 43300 5 10 1 1 180 7 1 +value=BRAKE2 } -C 21000 84500 1 90 0 led-3.sym +C 30200 42100 1 90 0 capacitor-1.sym { -T 21550 85150 5 10 1 1 180 0 1 -refdes=D2 -T 21600 84700 5 10 1 1 180 0 1 -value=GREEN -T 21000 84500 5 10 0 1 0 0 1 -footprint=LED5 +T 30200 42100 5 10 0 0 0 0 1 +footprint=RCI200 +T 30200 42100 5 10 0 1 0 0 1 +symversion=0.100 +T 29800 42600 5 10 1 1 0 6 1 +refdes=C10 +T 29800 42600 5 10 1 1 180 0 1 +value=100nF } -C 20700 84200 1 0 0 gnd-1.sym -C 22100 85400 1 90 0 resistor-1.sym +C 33900 40600 1 90 0 capacitor-1.sym { -T 22600 86100 5 10 1 1 180 0 1 -refdes=R7 -T 22500 85800 5 10 1 1 180 0 1 -value=470 -T 22100 85400 5 10 0 1 0 0 1 -footprint=ACY400 +T 33900 40600 5 10 0 0 0 0 1 +footprint=RCI200 +T 33900 40600 5 10 0 1 0 0 1 +symversion=0.100 +T 33900 41200 5 10 1 1 0 0 1 +refdes=C11 +T 33900 41200 5 10 1 1 180 6 1 +value=100nF } -C 22200 84500 1 90 0 led-3.sym +C 27800 47200 1 270 0 capacitor-4.sym { -T 22750 85150 5 10 1 1 180 0 1 -refdes=D3 -T 22800 84700 5 10 1 1 180 0 1 -value=GREEN -T 22200 84500 5 10 0 1 0 0 1 -footprint=LED5 +T 27800 47200 5 10 0 1 0 0 1 +footprint=RCY100P +T 27800 47200 5 10 0 1 90 0 1 +symversion=0.100 +T 28600 46800 5 10 1 1 180 0 1 +refdes=C6 +T 28100 46500 5 10 1 1 0 0 1 +value=1uFx16V } -C 21900 84200 1 0 0 gnd-1.sym -C 3000 79400 1 0 0 12V-plus-1.sym -C 8300 79400 1 0 0 5V-plus-1.sym +N 35700 40300 35800 40300 4 +N 35700 40000 35700 40400 4 +C 27800 49100 1 270 0 diode-1.sym { -T 8300 79400 5 10 0 1 0 0 1 -net=+5V:1 +T 28400 48700 5 10 0 0 270 0 1 +device=DIODE +T 28200 48600 5 10 1 1 0 0 1 +refdes=D1 +T 28200 48600 5 10 1 1 180 6 1 +value=1N4148 } -C 7900 89500 1 0 0 5V-plus-1.sym -C 9100 86800 1 0 0 5V-plus-1.sym -N 13600 82900 13900 82900 4 -C 13400 82900 1 0 0 5V-plus-1.sym -C 18400 84500 1 0 0 5V-plus-1.sym -N 18300 87700 18800 87700 4 -N 18800 87700 18800 88300 4 -C 18600 88300 1 0 0 5V-plus-1.sym -N 13000 87300 13900 87300 4 -T 18100 74200 9 10 1 0 0 0 1 -Actuador Interface Card - dsPIC & RS232 & CAN Interfaces -T 17300 73900 9 10 1 0 0 0 1 -aicpic.sch -T 21200 73900 9 10 1 0 0 0 1 -2.4.0 -T 22200 73600 9 6 1 0 0 0 3 -Walter Fetter Lages -Diego Caberlon Santini -Rodrigo Daniel Trevizan -C 9400 82900 1 0 0 gnd-1.sym -C 2200 81100 1 0 0 DB9-1.sym -{ -T 2100 84100 5 10 1 1 0 0 1 -refdes=J1 -T 2500 84400 5 10 1 1 0 0 1 -value=MALE -T 2200 81100 5 10 0 1 0 0 1 -footprint=DB9M -} -N 3400 81400 3900 81400 4 -N 3900 81400 3900 81000 4 -C 4000 80700 1 0 1 gnd-1.sym -C 18400 78900 1 270 1 resistor-1.sym -{ -T 18100 79600 5 10 1 1 180 6 1 -refdes=R8 -T 18300 79200 5 10 1 1 0 6 1 -value=2k2 -T 18400 78900 5 10 0 1 0 0 1 -footprint=ACY400 +C 47200 42700 1 0 0 gnd-1.sym +C 46900 46600 1 0 1 connector5-1.sym +{ +T 45100 48100 5 10 0 0 0 6 1 +device=CONNECTOR_5 +T 46800 48300 5 10 1 1 0 6 1 +refdes=CON_PROG } -C 18700 79800 1 0 1 generic-power.sym +C 45100 46400 1 0 1 gnd-1.sym +C 30600 46300 1 0 1 output-1.sym { -T 18900 80100 5 10 0 1 0 6 1 -net=VCAN:1 -T 18500 80100 5 10 1 1 0 6 1 -value=VCAN +T 30500 46600 5 10 0 0 0 6 1 +device=OUTPUT +T 29800 46300 5 10 1 1 0 6 1 +value=DRV2_A } -N 21200 76400 21500 76400 4 -N 21500 76400 21500 76300 4 -C 21600 76000 1 0 1 gnd-1.sym -C 19200 77400 1 0 1 generic-power.sym +C 30600 46500 1 0 1 output-1.sym { -T 19400 77700 5 10 0 1 0 6 1 -net=VCAN:1 -T 19200 77700 5 10 1 1 0 6 1 -value=VCAN +T 30500 46800 5 10 0 0 0 6 1 +device=OUTPUT +T 29800 46500 5 10 1 1 0 6 1 +value=DRV2_B } -N 17500 77300 17500 77200 4 -N 16100 78100 15000 78100 4 -C 18100 77300 1 0 1 PCA82C250-1.sym +C 30600 45300 1 270 1 resistor-1.sym { -T 16900 77400 5 10 1 1 0 6 1 -device=PCA82C250 -T 17800 79300 5 10 1 1 0 6 1 -refdes=U3 +T 31000 45600 5 10 0 0 90 2 1 +device=RESISTOR +T 30600 45800 5 10 1 1 0 6 1 +refdes=R4 +T 30600 45800 5 10 1 1 180 0 1 +value=470 } -N 17200 77000 17200 77300 4 -C 17000 77000 1 180 1 generic-power.sym +C 30500 44300 1 270 1 led-3.sym { -T 17700 76600 5 10 0 1 0 6 1 -net=GNDCAN:1 -T 17500 76600 5 10 1 1 0 6 1 -value=GNDCAN +T 31150 45250 5 10 0 0 90 2 1 +device=LED +T 30250 44850 5 10 1 1 180 6 1 +refdes=D3 } -C 18700 78600 1 180 1 generic-power.sym +C 30800 43900 1 0 1 gnd-1.sym +N 30700 45200 30700 45300 4 +N 30700 44200 30700 44300 4 +N 30700 46200 30700 46400 4 +N 44500 41900 44600 41900 4 +N 35700 39700 36800 39700 4 +N 36800 40300 36800 39700 4 +C 29800 52700 1 0 0 lm7805-1.sym { -T 19400 78100 5 10 0 1 0 6 1 -net=GNDCAN:1 -T 19200 78200 5 10 1 1 0 6 1 -value=GNDCAN +T 29800 52700 5 10 0 1 0 0 1 +footprint=TO220W +T 31100 53700 5 10 1 1 0 6 1 +refdes=U1 } -N 19600 78600 18900 78600 4 -C 22500 78800 1 0 1 resistor-1.sym +C 30500 51200 1 0 0 gnd-1.sym +N 30600 52700 30600 51500 4 +C 27700 53300 1 270 0 capacitor-4.sym { -T 22400 79100 5 10 1 1 0 6 1 -refdes=R9 -T 22300 78600 5 10 1 1 0 6 1 -value=390 -T 22500 78800 5 10 0 1 0 0 1 -footprint=ACY400 +T 27700 53300 5 10 0 0 0 0 1 +footprint=RCY100P +T 27700 53300 5 10 0 1 0 0 1 +symversion=0.100 +T 27400 53000 5 10 1 1 0 0 1 +refdes=C1 +T 27000 52600 5 10 1 1 0 0 1 +value=47uFx16V } -N 19600 78900 18100 78900 4 -N 19300 79500 19300 79800 4 -N 19300 79800 17100 79800 4 -N 17100 79800 17100 79500 4 -C 19200 76600 1 0 1 resistor-1.sym +C 29500 52400 1 90 0 capacitor-1.sym { -T 18900 76900 5 10 1 1 0 6 1 -refdes=R10 -T 18900 76400 5 10 1 1 0 6 1 -value=390 -T 19200 76600 5 10 0 1 0 0 1 -footprint=ACY400 +T 29500 52400 5 10 0 0 0 0 1 +footprint=RCI200 +T 29500 52400 5 10 0 1 0 0 1 +symversion=0.100 +T 29900 53100 5 10 1 1 180 0 1 +refdes=C3 +T 29400 52600 5 10 1 1 0 0 1 +value=100nF } -N 19200 77000 19000 77000 4 -N 19000 77000 19000 77400 4 -N 18300 76700 18300 78600 4 -N 18300 78600 18100 78600 4 -C 22200 77400 1 180 0 resistor-1.sym +C 33700 53300 1 270 0 resistor-1.sym { -T 21600 77500 5 10 1 1 0 0 1 -refdes=R11 -T 21600 77000 5 10 1 1 0 0 1 -value=2k2 -T 22200 77400 5 10 0 1 180 6 1 +T 33700 53300 5 10 0 1 90 0 1 footprint=ACY400 +T 33900 52800 5 10 1 1 0 0 1 +refdes=R3 +T 33900 52800 5 10 1 1 180 6 1 +value=470 } -C 21600 78300 1 0 1 6n137-1.sym +C 33600 51500 1 270 1 led-3.sym { -T 21300 79900 5 10 1 1 0 6 1 -device=6N137 -T 20400 79900 5 10 1 1 0 6 1 -refdes=U4 +T 33600 51500 5 10 0 1 0 0 1 +footprint=LED5 +T 34150 52150 5 10 1 1 180 6 1 +refdes=D2 +T 34100 51600 5 10 1 1 0 0 1 +value=RED } -C 19200 76100 1 0 0 6n137-1.sym +N 27900 53300 27900 53400 4 +C 29200 51300 1 0 0 gnd-1.sym +N 31400 53300 33900 53300 4 +N 32900 53300 32900 53400 4 +C 31400 53200 1 270 0 capacitor-4.sym { -T 19500 77700 5 10 1 1 0 0 1 -device=6N137 -T 20400 77700 5 10 1 1 0 0 1 -refdes=U5 +T 31400 53200 5 10 0 0 0 0 1 +footprint=RCY100P +T 31400 53200 5 10 0 1 0 0 1 +symversion=0.100 +T 31800 52800 5 10 1 1 0 0 1 +refdes=C4 +T 31800 52800 5 10 1 1 180 6 1 +value=47uFx16V } -N 17500 77200 17200 77200 4 -N 16100 78700 15000 78700 4 -C 15000 78600 1 0 1 io-1.sym +C 33100 52300 1 90 0 capacitor-1.sym { -T 14100 78700 5 10 1 1 0 7 1 -value=CANH -T 15000 78600 5 10 0 1 0 6 1 -net=CANH:1 +T 33100 52300 5 10 0 0 0 0 1 +footprint=RCI200 +T 33100 52300 5 10 0 1 0 0 1 +symversion=0.100 +T 33100 52800 5 10 1 1 0 0 1 +refdes=C5 +T 33100 52800 5 10 1 1 180 6 1 +value=100nF } -C 15000 78000 1 0 1 io-1.sym +C 32800 51200 1 0 0 gnd-1.sym +C 31500 51200 1 0 0 gnd-1.sym +C 33700 51200 1 0 0 gnd-1.sym +C 27700 53400 1 0 0 12V-plus-1.sym +C 32700 53400 1 0 0 5V-plus-1.sym { -T 14100 78100 5 10 1 1 0 7 1 -value=CANL -T 15000 78000 5 10 0 1 0 6 1 -net=CANL:1 +T 32700 53400 5 10 0 1 0 0 1 +net=+5V:1 } -C 6200 81100 1 0 0 max232-2.sym +N 27900 53300 29800 53300 4 +C 27400 51600 1 180 0 generic-power.sym { -T 7900 84600 5 10 1 1 0 6 1 -refdes=U6 +T 27200 51350 5 10 0 1 180 3 1 +net=PGND:1 +T 27000 51200 5 10 1 1 0 0 1 +value=PGND } -N 6200 82200 4900 82200 4 +C 29000 52600 1 180 0 capacitor-1.sym { -T 5700 82200 5 10 1 1 0 0 1 -netname=RX +T 29000 52600 5 10 0 0 0 0 1 +footprint=RCI200 +T 29000 52600 5 10 0 1 0 0 1 +symversion=0.100 +T 28400 52800 5 10 1 1 0 0 1 +refdes=C2 +T 28900 52800 5 10 1 1 180 0 1 +value=2.2nF } -C 9300 84400 1 0 0 5V-plus-1.sym -N 9500 84200 9500 84400 4 -N 9100 84200 9500 84200 4 -N 9500 83200 9500 83400 4 -N 9100 83400 9500 83400 4 -N 5300 84200 5300 83800 4 -N 5300 83800 6200 83800 4 -N 5300 83400 5300 83000 4 -N 5300 83000 6200 83000 4 -C 21800 79600 1 0 1 5V-plus-1.sym -N 21600 79200 21600 79600 4 -C 21400 77400 1 0 1 5V-plus-1.sym -N 4500 82300 4500 81400 4 -N 4500 81400 6200 81400 4 +N 29300 51600 29300 52400 4 +N 27900 52400 27900 51600 4 +C 27800 51300 1 0 0 gnd-1.sym +N 27200 51600 27900 51600 4 +N 31600 52300 31600 51500 4 +N 32900 52300 32900 51500 4 +C 31400 53400 1 0 0 vcc-1.sym { -T 5700 81400 5 10 1 1 0 0 1 -netname=CTS +T 31400 53400 5 10 0 1 0 0 1 +net=Vcc:1 } -N 3400 82600 6200 82600 4 +C 37500 53400 1 0 0 3.3V-plus-1.sym +N 35500 53300 37700 53300 4 +N 34700 51500 34700 52700 4 +N 35700 52700 35700 53300 4 +C 33900 45700 1 0 0 input-2.sym { -T 5700 82600 5 10 1 1 0 0 1 -netname=TX +T 33900 45700 5 10 0 1 0 0 1 +net=CHB:1 +T 34400 45800 5 10 1 1 0 7 1 +value=CRNT1 } -N 4900 82200 4900 83200 4 -N 4900 83200 3400 83200 4 -N 4500 82300 3400 82300 4 -N 6200 81800 4700 81800 4 +C 33900 45500 1 0 0 input-2.sym { -T 5700 81800 5 10 1 1 0 0 1 -netname=RTS +T 33900 45500 5 10 0 1 0 0 1 +net=CHA:1 +T 34400 45600 5 10 1 1 0 7 1 +value=CRNT2 } -N 4700 81800 4700 82900 4 -N 4700 82900 3400 82900 4 -C 13900 82300 1 0 0 dsPIC30F4012-DIP-1.sym +C 44600 43200 1 180 1 output-2.sym { -T 17400 88000 5 10 1 1 0 0 1 -refdes=U7 -T 14400 88000 5 10 1 1 0 0 1 -device=dsPIC30F4012 -T 14200 89100 5 10 0 1 0 0 1 -symversion=0.1 +T 45500 43000 5 10 0 0 180 6 1 +net=BRAKE:1 +T 45500 43100 5 10 1 1 180 7 1 +value=BRAKE1 } -N 3200 78900 5300 78900 4 -C 2700 77300 1 180 0 generic-power.sym +C 35900 42800 1 0 1 3.3V-plus-1.sym +C 46500 40900 1 90 0 led-3.sym { -T 2500 77050 5 10 0 1 180 3 1 -net=PGND:1 -T 2300 76900 5 10 1 1 0 0 1 -value=PGND +T 45850 41850 5 10 0 0 90 0 1 +device=LED +T 46750 41450 5 10 1 1 180 0 1 +refdes=D12 } -C 4500 77900 1 180 0 capacitor-1.sym +C 46200 42700 1 270 0 resistor-1.sym { -T 3900 78000 5 10 1 1 0 0 1 -refdes=C6 -T 4400 77400 5 10 1 1 180 0 1 -value=2.2nF -T 4500 77900 5 10 0 0 0 0 1 -footprint=RCI200 -T 4500 77900 5 10 0 1 0 0 1 -symversion=0.100 +T 46600 42400 5 10 0 0 270 0 1 +device=RESISTOR +T 46500 42200 5 10 1 1 0 0 1 +refdes=R30 +T 46500 42200 5 10 1 1 180 6 1 +value=470 } -N 3600 77700 3200 77700 4 -N 4500 77700 4800 77700 4 -N 4800 77300 4800 77900 4 -N 3200 77900 3200 77300 4 -C 3100 77000 1 0 0 gnd-1.sym -N 2500 77300 3200 77300 4 -N 20800 86300 20800 86900 4 -N 22000 86300 22000 86500 4 -N 6700 87000 6500 87000 4 -N 18300 83300 22700 83300 4 -N 22700 75400 22700 83300 4 -N 22700 78900 22500 78900 4 -N 18300 83700 23200 83700 4 -N 23200 75100 23200 83700 4 -N 10800 83700 13900 83700 4 -N 10800 83700 10800 82600 4 -N 10800 82600 8200 82600 4 -N 11200 83300 13900 83300 4 -N 11200 83300 11200 82200 4 -N 11200 82200 8200 82200 4 -N 8200 81800 13000 81800 4 -N 13000 81800 13000 87300 4 -N 8200 81400 13300 81400 4 -N 13300 81400 13300 86900 4 -N 13300 86900 13900 86900 4 -N 18300 84500 18600 84500 4 -N 7500 77900 7500 77300 4 -N 8500 77900 8500 77300 4 -N 10700 77900 10700 77300 4 -C 4400 74700 1 90 0 capacitor-1.sym -{ -T 4800 75400 5 10 1 1 180 0 1 -refdes=C8 -T 4300 74900 5 10 1 1 0 0 1 -value=100nF -T 4400 74700 5 10 0 0 0 0 1 -footprint=RCI200 -T 4400 74700 5 10 0 1 0 0 1 -symversion=0.100 +C 46200 40600 1 0 0 gnd-1.sym +C 37400 43500 1 0 0 input-2.sym +{ +T 37400 43500 5 10 0 1 0 0 1 +net=CHB:1 +T 37900 43600 5 10 1 1 0 7 1 +value=CHB1 } -C 5500 74700 1 90 0 capacitor-1.sym +C 37400 43700 1 0 0 input-2.sym { -T 5900 75400 5 10 1 1 180 0 1 -refdes=C9 -T 5400 74900 5 10 1 1 0 0 1 -value=100nF -T 5500 74700 5 10 0 0 0 0 1 -footprint=RCI200 -T 5500 74700 5 10 0 1 0 0 1 -symversion=0.100 +T 37400 43700 5 10 0 1 0 0 1 +net=CHA:1 +T 37900 43800 5 10 1 1 0 7 1 +value=CHA1 } -C 4000 75600 1 0 0 5V-plus-1.sym +C 39900 47500 1 90 0 resistor-1.sym { -T 4000 75600 5 10 0 1 0 0 1 -net=Vcc:1 +T 39900 47500 5 10 0 1 0 0 1 +footprint=ACY400 +T 39700 48100 5 10 1 1 0 6 1 +refdes=R13 +T 39700 48100 5 10 1 1 180 0 1 +value=2k7 } -C 4100 74400 1 0 0 gnd-1.sym -C 6600 87700 1 0 0 switch-pushbutton-no-1.sym +C 39300 47500 1 90 0 resistor-1.sym { -T 6900 88000 5 10 1 1 0 0 1 -refdes=S1 -T 7000 88300 5 10 0 0 0 0 1 -device=SWITCH_PUSHBUTTON_NO +T 39300 47500 5 10 0 1 0 0 1 +footprint=ACY400 +T 39100 48100 5 10 1 1 0 6 1 +refdes=R12 +T 39100 48100 5 10 1 1 180 0 1 +value=2k7 } -C 9100 84400 1 180 0 capacitor-4.sym +C 40500 47500 1 90 0 resistor-1.sym { -T 8500 84500 5 10 1 1 0 0 1 -refdes=C10 -T 9100 84400 5 10 0 0 0 0 1 -footprint=RCY100P -T 8200 83800 5 10 1 1 0 0 1 -value=1uFx16V -T 9100 84400 5 10 0 1 0 0 1 -symversion=0.100 +T 40500 47500 5 10 0 1 0 0 1 +footprint=ACY400 +T 40300 48100 5 10 1 1 0 6 1 +refdes=R14 +T 40300 48100 5 10 1 1 180 0 1 +value=2k7 } -C 5300 84000 1 0 0 capacitor-4.sym +N 39200 48400 41000 48400 4 +C 37400 45300 1 0 0 input-2.sym { -T 6100 84600 5 10 1 1 180 0 1 -refdes=C11 -T 5300 84000 5 10 0 0 0 0 1 -footprint=RCY100P -T 4700 84200 5 10 1 1 0 0 1 -value=1uFx16V -T 5300 84000 5 10 0 1 0 0 1 -symversion=0.100 +T 37400 45300 5 10 0 1 0 0 1 +net=CHB:1 +T 37900 45400 5 10 1 1 0 7 1 +value=CHB2 } -C 5300 83200 1 0 0 capacitor-4.sym +C 37400 42700 1 0 0 input-2.sym { -T 6000 83200 5 10 1 1 180 0 1 -refdes=C12 -T 5300 83200 5 10 0 0 0 0 1 -footprint=RCY100P -T 4700 83400 5 10 1 1 0 0 1 -value=1uFx16V -T 5300 83200 5 10 0 1 0 0 1 -symversion=0.100 +T 37400 42700 5 10 0 1 0 0 1 +net=CHA:1 +T 37900 42800 5 10 1 1 0 7 1 +value=CHA2 } -C 8200 83200 1 0 0 capacitor-4.sym +C 39900 48400 1 0 0 5V-plus-1.sym +C 34600 51200 1 0 0 gnd-1.sym +C 35500 52700 1 270 0 capacitor-4.sym { -T 9200 83600 5 10 1 1 180 0 1 -refdes=C13 -T 8200 83200 5 10 0 0 0 0 1 +T 35500 52700 5 10 0 0 0 0 1 footprint=RCY100P -T 8200 83000 5 10 1 1 0 0 1 -value=1uFx16V -T 8200 83200 5 10 0 1 0 0 1 +T 35500 52700 5 10 0 1 0 0 1 symversion=0.100 +T 36000 52300 5 10 1 1 0 0 1 +refdes=C7 +T 36000 52300 5 10 1 1 180 6 1 +value=47uF } -C 7300 79400 1 0 0 vcc-1.sym +C 35600 51200 1 0 0 gnd-1.sym +N 35700 51800 35700 51500 4 +C 30600 46700 1 0 1 output-1.sym { -T 7300 79400 5 10 0 1 0 0 1 -net=Vcc:1 +T 30500 47000 5 10 0 0 0 6 1 +device=OUTPUT +T 29800 46700 5 10 1 1 0 6 1 +value=DRV1_A } -N 7500 78900 7500 79400 4 -C 22100 86800 1 0 0 output-2.sym +C 30600 46900 1 0 1 output-1.sym { -T 23000 87000 5 10 0 0 0 0 1 -net=DRVA:1 -T 23000 86900 5 10 1 1 0 1 1 -value=DRVA +T 30500 47200 5 10 0 0 0 6 1 +device=OUTPUT +T 29800 46900 5 10 1 1 0 6 1 +value=DRV1_B } -C 22100 86400 1 0 0 output-2.sym +C 49000 42800 1 0 1 connector4-1.sym { -T 23000 86600 5 10 0 0 0 0 1 -net=DRVB:1 -T 23000 86500 5 10 1 1 0 1 1 -value=DRVB +T 47200 43700 5 10 0 0 0 6 1 +device=CONNECTOR_4 +T 49000 44200 5 10 1 1 0 6 1 +refdes=CON_USB +T 47200 44100 5 10 0 2 0 6 1 +pins=4 } -C 11900 86600 1 180 0 output-2.sym +C 39700 45100 1 0 1 resistor-1.sym { -T 11000 86400 5 10 0 0 180 0 1 -net=BRAKE:1 -T 11000 86500 5 10 1 1 180 1 1 -value=BRAKE +T 39700 45100 5 10 0 1 0 6 1 +footprint=ACY400 +T 39000 44900 5 10 1 1 0 0 1 +refdes=R19 +T 39000 44900 5 10 1 1 180 6 1 +value=10k } -C 7600 74700 1 90 0 capacitor-1.sym +C 40800 41700 1 0 1 gnd-1.sym +C 37400 45100 1 0 0 input-2.sym { -T 8000 75400 5 10 1 1 180 0 1 -refdes=C14 -T 7500 74900 5 10 1 1 0 0 1 -value=100nF -T 7600 74700 5 10 0 0 0 0 1 -footprint=RCI200 -T 7600 74700 5 10 0 1 0 0 1 -symversion=0.100 +T 37400 45100 5 10 0 1 0 6 1 +net=INDEX:1 +T 37900 45200 5 10 1 1 0 7 1 +value=INDEX2 } -C 8600 74700 1 90 0 capacitor-1.sym +C 39700 43300 1 0 1 resistor-1.sym { -T 9000 75400 5 10 1 1 180 0 1 -refdes=C15 -T 8500 74900 5 10 1 1 0 0 1 -value=100nF -T 8600 74700 5 10 0 0 0 0 1 -footprint=RCI200 -T 8600 74700 5 10 0 1 0 0 1 -symversion=0.100 +T 39700 43300 5 10 0 1 0 6 1 +footprint=ACY400 +T 39000 43100 5 10 1 1 0 0 1 +refdes=R23 +T 39000 43100 5 10 1 1 180 6 1 +value=10k } -C 8100 75600 1 0 1 generic-power.sym +C 40100 42000 1 270 1 resistor-1.sym { -T 8300 75900 5 10 0 1 0 6 1 -net=VCAN:1 -T 8100 75900 5 10 1 1 0 6 1 -value=VCAN +T 40100 42000 5 10 0 1 0 6 1 +footprint=ACY400 +T 40100 42300 5 10 1 1 0 6 1 +refdes=R25 +T 40100 42300 5 10 1 1 180 0 1 +value=1k5 } -C 7700 74700 1 180 1 generic-power.sym +C 40300 41700 1 0 1 gnd-1.sym +C 37400 43300 1 0 0 input-2.sym { -T 8400 74200 5 10 0 1 0 6 1 -net=GNDCAN:1 -T 8200 74300 5 10 1 1 0 6 1 -value=GNDCAN +T 37400 43300 5 10 0 1 0 6 1 +net=INDEX:1 +T 37900 43400 5 10 1 1 0 7 1 +value=INDEX1 } -N 3200 75600 5300 75600 4 -N 5300 74700 3200 74700 4 -N 7400 75600 8400 75600 4 -N 8400 74700 7400 74700 4 -C 3000 75600 1 270 0 capacitor-4.sym +C 40600 42000 1 270 1 resistor-1.sym { -T 2700 75300 5 10 1 1 0 0 1 -refdes=C7 -T 2300 74900 5 10 1 1 0 0 1 -value=1uFx16V -T 3000 75600 5 10 0 1 0 0 1 -footprint=RCY100P -T 3000 75600 5 10 0 1 0 0 1 -symversion=0.100 +T 40600 42000 5 10 0 1 0 6 1 +footprint=ACY400 +T 40300 42200 5 10 1 1 0 0 1 +refdes=R26 +T 40300 42200 5 10 1 1 180 6 1 +value=1k5 +} +N 39700 45200 41200 45200 4 +N 38800 45400 41200 45400 4 +N 38800 43600 41200 43600 4 +N 38800 43800 41200 43800 4 +N 40700 42900 40700 45200 4 +N 40200 42900 40200 43400 4 +N 39700 43400 41200 43400 4 +C 41100 47500 1 90 0 resistor-1.sym +{ +T 41100 47500 5 10 0 1 0 0 1 +footprint=ACY400 +T 40900 48100 5 10 1 1 0 6 1 +refdes=R15 +T 40900 48100 5 10 1 1 180 0 1 +value=2k7 } -C 7600 87200 1 180 0 capacitor-4.sym +N 39200 47500 39200 45400 4 +N 39800 47500 39800 43800 4 +N 40400 47500 40400 43600 4 +N 41000 47500 41000 43200 4 +N 38800 42800 39700 42800 4 +N 39700 42800 39700 43200 4 +N 39700 43200 41200 43200 4 +C 40700 40400 1 0 0 dsPIC33EP256MU806.sym +{ +T 43100 48400 5 10 1 1 0 0 1 +refdes=U9 +T 43100 48200 5 10 1 1 0 0 1 +device=dsPIC33EPXXX +} +N 47300 43700 47300 43600 4 +N 47200 43500 47200 43300 4 +N 47200 43300 47300 43300 4 +N 47300 43900 44500 43900 4 +N 44500 43700 47300 43700 4 +N 47200 43500 44500 43500 4 +N 45200 47400 45000 47400 4 +N 45000 47400 45000 46700 4 +N 45200 48700 41200 48700 4 +N 45200 47100 44800 47100 4 +N 44800 47100 44800 47300 4 +N 44800 47300 44500 47300 4 +N 44500 47100 44700 47100 4 +N 44700 47100 44700 46800 4 +N 44700 46800 45200 46800 4 +N 44600 43300 44500 43300 4 +N 44600 43100 44500 43100 4 +N 35300 45800 41200 45800 4 +N 35300 45600 41200 45600 4 +N 36900 46000 41200 46000 4 +N 36500 46200 41200 46200 4 +C 31400 45300 1 270 1 resistor-1.sym +{ +T 31800 45600 5 10 0 0 90 2 1 +device=RESISTOR +T 31400 45800 5 10 1 1 0 6 1 +refdes=R5 +T 31400 45800 5 10 1 1 180 0 1 +value=470 +} +C 31300 44300 1 270 1 led-3.sym { -T 7100 87300 5 10 1 1 0 0 1 -refdes=C5 -T 6800 86600 5 10 1 1 0 0 1 -value=1uFx16V -T 7600 87200 5 10 0 1 270 0 1 -footprint=RCY100P -T 7600 87200 5 10 0 1 0 0 1 -symversion=0.100 +T 31950 45250 5 10 0 0 90 2 1 +device=LED +T 31050 44850 5 10 1 1 180 6 1 +refdes=D4 } -N 18900 84000 22100 84000 4 -C 22100 83900 1 0 0 output-2.sym +C 31600 43900 1 0 1 gnd-1.sym +N 31500 45200 31500 45300 4 +N 31500 44200 31500 44300 4 +N 31500 46200 31500 46600 4 +C 32200 45300 1 270 1 resistor-1.sym { -T 23000 84100 5 10 0 0 0 0 1 -net=/SD:1 -T 23000 84000 5 10 1 1 0 1 1 -value=/SD -} -N 18300 85300 18900 85300 4 -N 18900 85300 18900 84000 4 -N 21200 77300 21300 77300 4 -N 21200 76700 23200 76700 4 -N 19300 79500 19600 79500 4 -N 19600 79500 19600 79200 4 -N 21200 77000 21200 77400 4 -N 22200 77300 23200 77300 4 -C 19600 85400 1 90 0 capacitor-1.sym -{ -T 19300 86100 5 10 1 1 180 0 1 -refdes=C26 -T 18900 85600 5 10 1 1 0 0 1 -value=2.2nF -T 19600 85400 5 10 0 1 0 0 1 -symversion=0.100 +T 32600 45600 5 10 0 0 90 2 1 +device=RESISTOR +T 32200 45800 5 10 1 1 0 6 1 +refdes=R7 +T 32200 45800 5 10 1 1 180 0 1 +value=470 } -C 20400 85400 1 90 0 capacitor-1.sym +C 32100 44300 1 270 1 led-3.sym { -T 20100 86100 5 10 1 1 180 0 1 -refdes=C27 -T 19700 85600 5 10 1 1 0 0 1 -value=2.2nF -T 20400 85400 5 10 0 1 0 0 1 -symversion=0.100 +T 32750 45250 5 10 0 0 90 2 1 +device=LED +T 31850 44850 5 10 1 1 180 6 1 +refdes=D5 } -N 19400 86900 19400 86300 4 -N 20200 86500 20200 86300 4 -C 19300 85100 1 0 0 gnd-1.sym -C 20100 85100 1 0 0 gnd-1.sym -C 18500 87000 1 0 0 gnd-1.sym -C 7900 89500 1 270 0 diode-1.sym +C 32400 43900 1 0 1 gnd-1.sym +N 32300 45200 32300 45300 4 +N 32300 44200 32300 44300 4 +N 32300 46200 32300 46800 4 +C 33000 45300 1 270 1 resistor-1.sym { -T 8500 89100 5 10 0 0 270 0 1 -device=DIODE -T 8500 89100 5 10 1 1 0 0 1 -refdes=D11 -T 8300 88700 5 10 1 1 0 0 1 -value=1N4148 +T 33400 45600 5 10 0 0 90 2 1 +device=RESISTOR +T 33000 45800 5 10 1 1 0 6 1 +refdes=R9 +T 33000 45800 5 10 1 1 180 0 1 +value=470 +} +C 32900 44300 1 270 1 led-3.sym +{ +T 33550 45250 5 10 0 0 90 2 1 +device=LED +T 32650 44850 5 10 1 1 180 6 1 +refdes=D6 +} +C 33200 43900 1 0 1 gnd-1.sym +N 33100 45200 33100 45300 4 +N 33100 44200 33100 44300 4 +N 33100 46200 33100 47000 4 +N 30600 46400 41200 46400 4 +N 30600 46600 41200 46600 4 +N 30600 46800 41200 46800 4 +N 30600 47000 41200 47000 4 +N 41200 45000 39500 45000 4 +N 46300 42700 44500 42700 4 +N 27600 47300 28200 47300 4 +N 28000 47200 28000 47300 4 +N 27600 46300 28000 46300 4 +N 29100 47300 41200 47300 4 +N 41200 48700 41200 47300 4 +N 32700 41800 32700 39700 4 +N 36700 40300 37100 40300 4 +N 37100 40300 37100 44400 4 +N 36600 42100 37200 42100 4 +N 39500 45000 39500 44400 4 +N 39500 44400 37100 44400 4 +N 39600 44800 39600 44300 4 +N 39600 44300 37200 44300 4 +N 37200 42100 37200 44300 4 +N 39600 44800 41200 44800 4 +N 29400 41900 30600 41900 4 +N 29400 41300 30600 41300 4 +N 33100 43200 33100 43100 4 +N 33100 42200 33100 42100 4 +N 32700 39700 32800 39700 4 +N 33200 41800 33700 41800 4 +N 30000 43000 30000 43200 4 +N 30000 42100 30000 40400 4 +N 30000 40400 31700 40400 4 +N 33700 41500 33700 41800 4 +N 33700 40600 33700 40000 4 +N 33200 40400 33200 40000 4 +C 37600 51200 1 0 0 gnd-1.sym +N 36700 51500 36700 51900 4 +N 37700 51500 37700 51900 4 +N 36700 52800 36700 53300 4 +N 37700 52800 37700 53400 4 +N 32900 53200 32900 53300 4 +N 31600 53200 31600 53300 4 +N 31600 53300 31600 53400 4 +C 33900 52700 1 0 0 lt1086.sym +{ +T 34200 53700 5 10 1 1 0 0 1 +device=LT1086 +T 35300 53700 5 10 1 1 0 6 1 +refdes=U2 +} +N 29000 52400 29300 52400 4 +N 28100 52400 27900 52400 4 +N 45200 48000 45200 48700 4 +C 45700 51100 1 0 0 lm339-1.sym +{ +T 46525 51250 5 8 0 0 0 0 1 +device=LM339 +T 46400 51700 5 10 1 1 0 0 1 +refdes=U3:A +T 46600 52925 5 8 0 0 0 0 1 +symversion=1.0 +} +C 45700 50000 1 0 0 lm339-2.sym +{ +T 46600 51800 5 8 0 0 0 0 1 +device=LM339 +T 46300 50600 5 10 1 1 0 0 1 +refdes=U3:B +T 46600 51200 5 8 0 0 0 0 1 +slot=2 +} +C 44800 52400 1 0 0 3.3V-plus-1.sym +C 44900 52200 1 270 0 resistor-variable-1.sym +{ +T 45800 51400 5 10 0 0 270 0 1 +device=VARIABLE_RESISTOR +T 44900 51700 5 10 1 1 0 6 1 +refdes=R16 +T 44900 51700 5 10 1 1 180 0 1 +value=5k +} +C 44900 49500 1 0 0 gnd-1.sym +C 44900 50700 1 270 0 resistor-variable-1.sym +{ +T 45800 49900 5 10 0 0 270 0 1 +device=VARIABLE_RESISTOR +T 44900 50200 5 10 1 1 0 6 1 +refdes=R20 +T 44900 50200 5 10 1 1 180 0 1 +value=5k +} +N 45600 51300 45700 51300 4 +C 46100 50800 1 0 0 gnd-1.sym +N 45000 50700 45000 51300 4 +C 46400 52400 1 0 1 5V-plus-1.sym +N 46200 51900 46200 52400 4 +N 45700 51700 45500 51700 4 +N 45500 50200 45700 50200 4 +N 45700 50600 45600 50600 4 +N 45600 49100 45600 51300 4 +C 47000 52400 1 90 1 resistor-1.sym +{ +T 47000 51900 5 10 1 1 0 0 1 +refdes=R21 +T 47000 51900 5 10 1 1 180 6 1 +value=10k +} +N 45000 52400 45000 52200 4 +C 47100 52400 1 0 1 5V-plus-1.sym +N 46900 51500 46700 51500 4 +C 40200 53100 1 0 0 lm339-2.sym +{ +T 41100 54900 5 8 0 0 0 0 1 +device=LM339 +T 40700 53700 5 10 1 1 0 0 1 +refdes=U3:D +T 41100 54300 5 8 0 0 0 0 1 +slot=4 +} +C 40200 52200 1 0 0 lm339-2.sym +{ +T 41100 54000 5 8 0 0 0 0 1 +device=LM339 +T 40700 52800 5 10 1 1 0 0 1 +refdes=U3:C +T 41100 53400 5 8 0 0 0 0 1 +slot=3 +} +N 40200 52800 40100 52800 4 +N 40100 50400 40100 53700 4 +N 40100 53700 40200 53700 4 +C 39300 53800 1 0 0 3.3V-plus-1.sym +C 39400 53800 1 270 0 resistor-variable-1.sym +{ +T 40300 53000 5 10 0 0 270 0 1 +device=VARIABLE_RESISTOR +T 39100 53300 5 10 1 1 0 0 1 +refdes=R6 } -C 10800 74900 1 0 0 connector5-1.sym +C 39400 51700 1 0 0 gnd-1.sym +C 39400 52900 1 270 0 resistor-variable-1.sym { -T 12600 76400 5 10 0 0 0 0 1 -device=CONNECTOR_5 -T 10900 76600 5 10 1 1 0 0 1 -refdes=J3 -T 10800 74600 5 10 1 1 0 0 1 -value=ICSP -} -N 23200 75100 12500 75100 4 -N 22700 75400 12500 75400 4 -N 12500 75700 13000 75700 4 -N 13000 75700 13000 74500 4 -C 12900 74200 1 0 0 gnd-1.sym -N 12500 76300 12500 87700 4 +T 40300 52100 5 10 0 0 270 0 1 +device=VARIABLE_RESISTOR +T 39100 52400 5 10 1 1 0 0 1 +refdes=R8 +} +N 40000 53300 40200 53300 4 +N 40000 52400 40200 52400 4 +C 46900 49700 1 0 0 7402-1.sym +{ +T 47500 50600 5 10 0 0 0 0 1 +device=7402 +T 47200 50600 5 10 1 1 0 0 1 +refdes=U5:C +T 47500 52000 5 10 0 0 0 0 1 +footprint=DIP14 +T 47500 50800 5 10 0 0 0 0 1 +slot=3 +} +C 41700 51900 1 0 0 7402-1.sym +{ +T 42300 52800 5 10 0 0 0 0 1 +device=7402 +T 42000 52800 5 10 1 1 0 0 1 +refdes=U5:A +T 42300 54200 5 10 0 0 0 0 1 +footprint=DIP14 +T 42300 53000 5 10 0 0 0 0 1 +slot=1 +} +C 41500 54400 1 90 1 resistor-1.sym +{ +T 41500 53900 5 10 1 1 0 0 1 +refdes=R10 +T 41500 53900 5 10 1 1 180 6 1 +value=10k +} +C 41600 54400 1 0 1 5V-plus-1.sym +N 41400 53500 41200 53500 4 +N 41400 53500 41400 52600 4 +N 41200 52600 41700 52600 4 +N 46900 51500 46900 50400 4 +N 46700 50400 46900 50400 4 +N 46900 50000 46900 49300 4 +N 36900 49300 46900 49300 4 +C 48200 50100 1 0 0 output-2.sym +{ +T 49100 50300 5 10 0 0 0 0 1 +net=/SD:1 +T 49100 50200 5 10 1 1 0 1 1 +value=EN2 +} +C 43000 52300 1 0 0 output-2.sym +{ +T 43900 52500 5 10 0 0 0 0 1 +net=/SD:1 +T 43900 52400 5 10 1 1 0 1 1 +value=EN1 +} +N 36500 46200 36500 50600 4 +N 36500 50600 41700 50600 4 +N 41700 52200 41700 50600 4 +N 36700 45800 36700 50400 4 +N 36700 50400 40100 50400 4 +N 36900 46000 36900 49300 4 +N 37100 45600 37100 49100 4 +N 37100 49100 45600 49100 4 +T 43400 38700 9 10 1 0 0 0 1 +1 +T 44900 38700 9 10 1 0 0 0 1 +3 +T 44700 39800 9 10 1 0 0 0 1 +Universidade Federal do Rio Grande do Sul +T 44900 39600 9 10 1 0 0 0 1 +Departamento de Engenharia Eletrica +T 43700 39300 9 10 1 0 0 0 1 +Actuador Interface Card - dsPIC & USB & CAN Interfaces +T 42900 39000 9 10 1 0 0 0 1 +aicpic.sch +T 46700 39000 9 10 1 0 0 0 1 +2.4.1 +T 47800 38700 9 6 1 0 0 0 4 +Walter Fetter Lages +Diego Caberlon Santini +Rodrigo Daniel Trevizan +Davi Ebert Bobsin diff --git a/doc/aicpower.pdf b/doc/aicpower.pdf index 45695636dce9a3692b213f8227ba6c375123edcd..fed134b07457d4fcc4fc6500c9d93a1d1e52cf3e 100644 GIT binary patch delta 19100 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 delta 13644 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

W*_H0qxEyLD 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 diff --git a/doc/aicpower.ps b/doc/aicpower.ps new file mode 100644 index 0000000..fc05b8c --- /dev/null +++ b/doc/aicpower.ps @@ -0,0 +1,3779 @@ +%!PS-Adobe-3.0 +%%Creator: gEDA gschem 1.6.1-20100214-22-ga30f00b +%%CreationDate: Wed May 30 13:18:18 2018 +%%Title: /home/users/davibobsin/Documents/aic/doc/aicpower.sch +%%Author: davibobsin +%%BoundingBox: 0 0 612 792 +%%Orientation: Landscape +%%Pages: 1 +%%Endcomments +%%BeginProlog +% Prolog for gEDA, define all the functions needed for rendering +% schematics on Postscript devices + + +% Draw a line from the second coordinate to the first +% x2 y2 x1 y1 width line - +/line { + setlinewidth + % pop off first element and moveto + moveto + % pop off remaining elements and draw a line segment + lineto + % draw it + stroke +} bind def + + +% Draw a dot +% x y r dot - +/dot { + 0 360 arc fill +} bind def + +% Draw a dot-dashed line, a bunch of lined segments, +% if the array element only has length two, draw a dot. +% [ [x2 y2 x1 y1] [x4 y4 x3 y3] [x5 y5] ... ] width dashed - +/width 0 def +/dashed { + dup 2.0 div /width exch def + setlinewidth + % pop off each line segment and draw it as a dot or as a line + { + aload length 2 gt + { moveto lineto stroke} + { width dot } ifelse + } forall +} bind def + +% Draw an arc segment +% x y r ang1 ang2 width darc - +/darc { + setlinewidth + arc stroke +} bind def + +% Draw a series of arc segment bits, if the array element only has a single +% element in it, draw a dot. +% [ [sa1 ea1] [sa2 ea2] ... ] x y r width dashedarc - +/x 0 def +/y 0 def +/dashedarc { + dup /width exch def + setlinewidth + /r exch def + /y exch def + /x exch def + { aload length 1 gt + { + % this element had two angles in it + % extract start and stop angles + x y r % drop x y and r onto stack + % at this point we have: sa ea x y r + % we need x y r sa ea + % so.. + 5 -2 roll + % and add it to the current path, and draw it + arc stroke + } { + % this element only had one angle in it, place a + % filled dot at the appropriate place + % compute center point of the arc using the angle + % that is on the top of the stack + dup % angle angle + cos r mul x add % angle x + exch % x angle + sin r mul y add % x y + width % x y width/2 + dot % draw the dot + } ifelse + } forall + + % Now draw it + stroke +} bind def + +% Draw a box +% width height x y linethickness box - +/box { + setlinewidth + moveto + exch dup 0 rlineto % w h, h w w 0 -- Draw bottom line + exch 0 exch rlineto % h w, w h 0, w 0 h -- Draw right line + neg 0 rlineto % w, -w 0 -- Draw Top line + closepath % finish and draw it + stroke +} bind def + +% Draw a filled box +% width height x y fbox - +/fbox { + moveto + exch dup 0 rlineto + exch 0 exch rlineto + neg 0 rlineto + closepath + fill +} bind def + +% Font reincoding utilities + +% ISOLatin1Encoding, extended with remaining uncoded glyphs +/ISOLatin1Extended [ + /.notdef /Lslash /lslash /OE /oe /Scaron /scaron /Zcaron /zcaron + /Ydieresis /trademark /bullet /dagger /daggerdbl /ellipsis /emdash + /endash /fi /fl /florin /fraction /guilsinglleft /guilsinglright + /perthousand /quotedblbase /quotedblleft /quotedblright + /quotesinglbase /quotesingle /.notdef /.notdef /.notdef /space + /exclam /quotedbl /numbersign /dollar /percent /ampersand + /quoteright /parenleft /parenright /asterisk /plus /comma /minus + /period /slash /zero /one /two /three /four /five /six /seven /eight + /nine /colon /semicolon /less /equal /greater /question /at /A /B /C + /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z + /bracketleft /backslash /bracketright /asciicircum /underscore + /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s + /t /u /v /w /x /y /z /braceleft /bar /braceright /asciitilde + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef + /.notdef /.notdef /.notdef /dotlessi /grave /acute /circumflex + /tilde /macron /breve /dotaccent /dieresis /.notdef /ring /cedilla + /.notdef /hungarumlaut /ogonek /caron /space /exclamdown /cent + /sterling /currency /yen /brokenbar /section /dieresis /copyright + /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron + /degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph + /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright + /onequarter /onehalf /threequarters /questiondown /Agrave /Aacute + /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute + /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis /Eth + /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply + /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn + /germandbls /agrave /aacute /acircumflex /atilde /adieresis /aring + /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave + /iacute /icircumflex /idieresis /eth /ntilde /ograve /oacute + /ocircumflex /otilde /odieresis /divide /oslash /ugrave /uacute + /ucircumflex /udieresis /yacute /thorn /ydieresis +] def + +% `new-font-name' `encoding-vector' `old-font-name' RE - +/RE { + findfont + dup maxlength dict begin { + 1 index /FID ne { def } { pop pop } ifelse + } forall + /Encoding exch def + dup /FontName exch def + currentdict end definefont pop +} bind def + +% Text handling functions, select the font and scale it, then we need +% only to apply the appropriate transformations to get the text +% justified into the right spots. The bad thing here is that we don't +% do any kerning, so the output may look a bit strange. + +% compute the height of one character and return lly and ury +% (char) charheight lly ury +/charheight { + gsave % push graphics state + newpath % clear current path + 0 0 moveto % Set current point + false charpath % get path + flattenpath % flatten path + pathbbox % stack = llx lly urx ury + exch pop % stack = llx lly ury + 3 -1 roll pop % stack = lly ury + grestore % pop graphics state +} bind def + +% compute the height of a string, one character at a time +% (string) stringheight lly ury +/lly 0.0 def +/ury 0.0 def + +/stringheight { + /lly 0.0 def % initial value of heightmin + /ury 0.0 def % initial value of heightmax + { % work through string + ( ) dup 0 4 -1 roll put % create one character string + charheight % measure it's height + dup ury gt { % if ury gt heightmax + /ury exch def % update with new value + } { + pop % else discard ury + } ifelse + dup lly lt { % if lly lt heightmin + /lly exch def % update with new value + } { + pop % else discard lly + } ifelse + } forall + lly ury % Return the results +} bind def + +% calculate the string width taking into account the escapes. +/mystrx 0.0 def +/mystry 0.0 def +/mystresc false def + +/mystringwidth { + /mystrx 0.0 def + /mystry 0.0 def + /mystresc false def + { % work through string + % did we process the escape character last? + mystresc { + % last character was escape + % handle the escape + % is it an _ = 95? + dup 95 eq { + pop % we don't need the character anymore + % toggle drawing overbars + 0.0 0.0 % make it like it never happened... + } { + % otherwise measure the character + (\\ ) dup 1 4 -1 roll put % count a \ and the character + stringwidth + } ifelse + % and reset the flag + /mystresc false def + } { + % last character was not escape + % is this escape + dup 92 eq { + % yes, escape character, set flag + /mystresc true def + pop % drop character + 0.0 0.0 % make like this character has no width and height + } { + ( ) dup 0 4 -1 roll put % create one character string + stringwidth % measure it's height/width + } ifelse + } ifelse + % accumulate x and y movements + mystry add /mystry exch def + mystrx add /mystrx exch def + } forall + mystrx mystry % drop results on stack +} bind def + +% Render a string with overbars +% +/escaped false def +/drawoverbar false def +/fontsize 0.0 def + +%string1 string2 append - +/append { + 2 copy length exch length add % find new length + string dup % string1 string2 string string + 4 2 roll % string string string1 string2 + 2 index 0 3 index + % string string string1 string2 string 0 string1 + putinterval % string string string1 string2 + exch length exch putinterval +} bind def + +% If drawoverbar is set, draw a line of the same length as the given string +% string overbarshowline - +/overbarshowline { + % print overbar if necessary + stringwidth pop 0 + drawoverbar { + rlineto + gsave stroke grestore + } { + rmoveto + } ifelse +} bind def + +% Draws overbars for the given string, then shows the string itself +% string overbarshow +/overbarshow { + /overbarshowacc () def + /overbarshowtxt () def + + gsave + fontsize 10.0 div setlinewidth + 0 fontsize rmoveto % move to (0,overbarheight) + + { % work through string + escaped { + % the last character was the escape + % handle the escape + % is it an _ = 95? + dup 95 eq { + pop % we don't need the character anymore + overbarshowacc overbarshowline + % toggle drawing overbars + /drawoverbar drawoverbar not def + + % Append the contents off the accumulator to the text + % string we're eventually going to show + /overbarshowtxt overbarshowtxt overbarshowacc append def + + % clear accumulator + /overbarshowacc () def + } { + % add to accumulator + (\\ ) dup 1 4 -1 roll put + overbarshowacc exch append + /overbarshowacc exch def + } ifelse + % and reset the flag + /escaped false def + } { + % check for escape character \ = 92 + dup 92 eq { + % yes, escape character, set flag + /escaped true def + pop % drop character + } { + % add to accumulator + ( ) dup 0 4 -1 roll put + overbarshowacc exch append + /overbarshowacc exch def + } ifelse + } ifelse + } forall + % Catch any leftovers + overbarshowacc overbarshowline + overbarshowtxt overbarshowacc append + + grestore + show +} bind def + +% +% hcenter rjustify vcenter vjustify spacing [(line1) (line2) ... ] rot x y size text - +/stringw 0.0 def +/stringh 0.0 def +/spacing 0.0 def +/strings [ ] def +/stringtxt ( ) def +/stringcount 0 def +/rot 0.0 def + +/text { + gsave % save state for later + /drawoverbar false def % start by not drawing overbars + + dup /fontsize exch def % save font size for corrections later + % do font selection + /gEDAFont findfont + exch scalefont + setfont + + % set up coordinates + translate % move origin to given point + rotate % rotate so that text is drawn + 0 0 moveto + dup length /stringcount exch def % Get number of strings + /strings exch def % save strings + /spacing exch def + % do we have more than 1 string to render? + stringcount 1 eq { + /stringtxt strings aload pop def % get the string + /stringw stringtxt mystringwidth pop neg def % get the -width + /stringh stringtxt stringheight exch pop neg def% get the -height + + % First do vertical calculations + % hcenter rjustify vcenter vjustify + % vertical justification + { 0 stringh rmoveto } if + % vertical center + { 0 stringh 0.3571425 mul rmoveto } if % not 0.5, so that + % it looks nicer + % Then do horizontal calculations + % right justify + { stringw 0 rmoveto } if + % center + { stringw 2.0 div 0 rmoveto } if + % Draw the text + stringtxt overbarshow + } { + % More than one line, compute bounding box for the text + + % vertical height, don't use the actual hieght of the characters + % assume that the user wants to make the baselines line up with two + % text boxes placed side by side + /stringh stringcount spacing mul neg def + % Now figure out horizontal size, this amounts to keeping track + % of the longest string + /stringw 0.0 def + strings { + mystringwidth pop + dup stringw gt { + /stringw exch def + } { + pop + } ifelse + } forall + /stringw stringw neg def % get the -width + + % First do vertical calculations + % hcenter rjustify vcenter vjustify + % vertical justification + { 0 stringh fontsize add rmoveto } if + % vertical center + { 0 stringh 0.5 mul rmoveto } if + % Then do horizontal calculations + % right justify + { stringw 0 rmoveto } if + % center + { stringw 2.0 div 0 rmoveto } if + % now move up to the first line and begin rendering + 0 stringcount 1 sub spacing mul rmoveto + strings { + gsave % Save starting point + overbarshow % render the text + grestore + 0 spacing neg rmoveto + } forall + } ifelse + grestore % Restore old state +} bind def + + +%%EndProlog +%%Page: 1 1 +/gEDAFont ISOLatin1Extended /Helvetica RE +2 setlinecap +0.072000 0.072000 scale +7790 500 translate 90 rotate +0.429185 0.429185 scale +-24200 -71800 translate +35200 74900 35200 75000 10 line +35200 75000 34900 75000 10 line +34900 74900 34900 76600 10 line +gsave +36300 76600 36300 76400 10 line +gsave +false true false false 208.000000 [(1) ] 270 36350 76450 144.444443 text +grestore +36300 75700 36300 75900 10 line +gsave +false false false false 208.000000 [(2) ] 270 36350 75850 144.444443 text +grestore +36500 76050 36100 76050 10 line +36300 75900 36300 76050 10 line +36300 76250 36300 76400 10 line +36500 76361 36400 76361 10 line +36449 76310 36449 76410 10 line +36100 76150 36500 76150 10 line +36500 76150 36500 76250 10 line +36500 76250 36100 76250 10 line +36100 76250 36100 76150 10 line +grestore +gsave +false false false false 260.000000 [(C35) ] 0 36500 76200 180.555557 text +grestore +gsave +false false false true 260.000000 [(4.7uFx16V) ] 0 36500 76200 180.555557 text +grestore +34900 76600 36300 76600 10 line +gsave +35300 75500 35300 75700 10 line +35200 75500 35400 75500 10 line +35255 75450 35345 75450 10 line +35280 75410 35320 75410 10 line +grestore +gsave +36300 75500 36300 75700 10 line +36200 75500 36400 75500 10 line +36255 75450 36345 75450 10 line +36280 75410 36320 75410 10 line +grestore +36500 74100 36500 73500 10 line +37300 73500 36300 73500 10 line +36300 74100 36500 74100 10 line +gsave +35300 75700 35300 75900 10 line +35300 76600 35300 76400 10 line +35100 76100 35500 76100 10 line +35100 76200 35500 76200 10 line +35300 76400 35300 76200 10 line +35300 76100 35300 75900 10 line +newpath +35300 76600 +25 +0 360 arc +fill +newpath +35300 76600 +25 +0 360 arc +fill +grestore +gsave +false false false false 260.000000 [(C32) ] 0 35500 76200 180.555557 text +grestore +gsave +false false false true 260.000000 [(100nF) ] 0 35500 76200 180.555557 text +grestore +gsave +38200 74400 38400 74400 10 line +38400 74500 38400 74300 10 line +38400 74500 38900 74500 10 line +38900 74500 39000 74400 10 line +39000 74400 38900 74300 10 line +38900 74300 38400 74300 10 line +grestore +gsave +false false true false 260.000000 [(/RELEASE2) ] 0 39100 74400 180.555557 text +grestore +gsave +37550 73900 37800 73900 10 line +37550 73500 37800 73500 10 line +37550 73700 37650 73750 10 line +37550 73700 37650 73650 10 line +37300 73500 37500 73500 10 line +37800 73900 37800 74100 10 line +37800 73500 37800 73300 10 line +37550 73975 37550 73825 10 line +37550 73775 37550 73625 10 line +37550 73575 37550 73425 10 line +37500 73900 37500 73500 10 line +37550 73700 37700 73700 10 line +37700 73700 37700 73500 10 line +37800 73900 37800 73750 10 line +37800 73750 37850 73650 10 line +37800 73750 37750 73650 10 line +37750 73650 37850 73650 10 line +37750 73750 37850 73750 10 line +37750 73750 37725 73725 10 line +37850 73750 37875 73775 10 line +37800 73650 37800 73500 10 line +grestore +gsave +false false false false 260.000000 [(IRFB52N15D) ] 0 38000 73500 180.555557 text +grestore +gsave +false false false false 260.000000 [(Q10) ] 0 38000 73800 180.555557 text +grestore +37800 74400 38200 74400 10 line +gsave +37600 75100 38000 75100 10 line +37600 75100 37800 75400 10 line +37800 75400 38000 75100 10 line +37600 75400 38000 75400 10 line +37800 74800 37800 75000 10 line +37800 75700 37800 75500 10 line +37800 75500 37800 75400 10 line +37800 75100 37800 75000 10 line +grestore +gsave +false true false true 260.000000 [(D21) ] 0 38400 75900 180.555557 text +grestore +gsave +false false false false 260.000000 [(1N4007) ] 0 37900 75500 180.555557 text +grestore +37800 74100 37800 74800 10 line +37800 76000 37800 75700 10 line +gsave +37800 76000 37800 76200 10 line +37650 76200 37950 76200 10 line +grestore +gsave +false false false false 260.000000 [(Vpp) ] 0 37700 76300 180.555557 text +grestore +34900 72700 34900 72500 10 line +34900 72500 35200 72500 10 line +35200 72700 35200 72500 10 line +gsave +35200 72300 35200 72500 10 line +35100 72300 35300 72300 10 line +35155 72250 35245 72250 10 line +35180 72210 35220 72210 10 line +grestore +gsave +34600 73000 36000 73000 10 line +36000 73000 36000 74600 10 line +36000 74600 34600 74600 10 line +34600 74600 34600 73000 10 line +36050 74100 50 0 360 10 darc +36100 74100 36300 74100 10 line +gsave +false false false false 260.000000 [(7) ] 0 36100 74150 180.555557 text +grestore +gsave +false false true false 260.000000 [(OUT) ] 0 35500 74100 180.555557 text +grestore +36050 73500 50 0 360 10 darc +36100 73500 36300 73500 10 line +gsave +false false false false 260.000000 [(6) ] 0 36100 73550 180.555557 text +grestore +gsave +false false true false 260.000000 [(OUT) ] 0 35500 73500 180.555557 text +grestore +34600 73800 34300 73800 10 line +gsave +false false false false 260.000000 [(2) ] 0 34300 73850 180.555557 text +grestore +gsave +false false true false 260.000000 [(IN) ] 0 34700 73800 180.555557 text +grestore +34900 73000 34900 72700 10 line +gsave +false false false false 260.000000 [(4) ] 0 34950 72800 180.555557 text +grestore +gsave +false false true false 260.000000 [(GND) ] 90 34900 73100 180.555557 text +grestore +35200 73000 35200 72700 10 line +gsave +false false false false 260.000000 [(5) ] 0 35250 72800 180.555557 text +grestore +gsave +false false true false 260.000000 [(GND) ] 90 35200 73100 180.555557 text +grestore +34900 74600 34900 74900 10 line +gsave +false false false false 260.000000 [(1) ] 0 34950 74700 180.555557 text +grestore +gsave +false false true false 260.000000 [(Vdd) ] 90 34900 74200 180.555557 text +grestore +35200 74600 35200 74900 10 line +gsave +false false false false 260.000000 [(8) ] 0 35250 74700 180.555557 text +grestore +gsave +false false true false 260.000000 [(Vdd) ] 90 35200 74200 180.555557 text +grestore +grestore +gsave +false false false false 260.000000 [(MAX4429) ] 0 35500 72800 180.555557 text +grestore +gsave +false false false false 260.000000 [(U20) ] 0 35600 74700 180.555557 text +grestore +gsave +37800 72600 37800 72400 10 line +37950 72400 37650 72400 10 line +grestore +gsave +false false false false 260.000000 [(PGND) ] 0 37600 72200 180.555557 text +grestore +37800 72600 37800 73300 10 line +gsave +34100 73800 34300 73800 10 line +33500 73900 33500 73700 10 line +33500 73900 34000 73900 10 line +34000 73900 34100 73800 10 line +34100 73800 34000 73700 10 line +34000 73700 33500 73700 10 line +grestore +gsave +false true true false 260.000000 [(BRAKE2) ] 0 33400 73800 180.555557 text +grestore +gsave +34900 76600 34900 76800 10 line +34750 76800 35050 76800 10 line +gsave +false false false false 208.000000 [(+12V) ] 0 34775 76850 144.444443 text +grestore +grestore +gsave +24200 71800 47500 71800 10 line +47500 71800 47500 88300 10 line +47500 88300 24200 88300 10 line +24200 88300 24200 71800 10 line +43400 72400 43400 71800 10 line +gsave +false false false false 208.000000 [(FILE:) ] 0 40000 72200 144.444443 text +grestore +gsave +false false false false 208.000000 [(REVISION:) ] 0 43500 72200 144.444443 text +grestore +gsave +false false false false 208.000000 [(DRAWN BY: ) ] 0 43500 71900 144.444443 text +grestore +gsave +false false false false 208.000000 [(PAGE) ] 0 40000 71900 144.444443 text +grestore +gsave +false false false false 208.000000 [(OF) ] 0 41700 71900 144.444443 text +grestore +gsave +false false false false 208.000000 [(TITLE) ] 0 40000 72500 144.444443 text +grestore +39900 71800 47500 71800 10 line +47500 71800 47500 73200 10 line +47500 73200 39900 73200 10 line +39900 73200 39900 71800 10 line +39900 72400 47500 72400 10 line +grestore +27400 74900 27400 75000 10 line +27400 75000 27100 75000 10 line +27100 74900 27100 76600 10 line +gsave +28800 76600 28800 76400 10 line +gsave +false true false false 208.000000 [(1) ] 270 28850 76450 144.444443 text +grestore +28800 75700 28800 75900 10 line +gsave +false false false false 208.000000 [(2) ] 270 28850 75850 144.444443 text +grestore +29000 76050 28600 76050 10 line +28800 75900 28800 76050 10 line +28800 76250 28800 76400 10 line +29000 76361 28900 76361 10 line +28949 76310 28949 76410 10 line +28600 76150 29000 76150 10 line +29000 76150 29000 76250 10 line +29000 76250 28600 76250 10 line +28600 76250 28600 76150 10 line +grestore +gsave +false false false false 260.000000 [(C26) ] 0 29100 76300 180.555557 text +grestore +gsave +false false false false 260.000000 [(4.7uFx16V) ] 0 28900 75900 180.555557 text +grestore +27100 76600 28800 76600 10 line +gsave +27700 75500 27700 75700 10 line +27600 75500 27800 75500 10 line +27655 75450 27745 75450 10 line +27680 75410 27720 75410 10 line +grestore +gsave +28800 75500 28800 75700 10 line +28700 75500 28900 75500 10 line +28755 75450 28845 75450 10 line +28780 75410 28820 75410 10 line +grestore +28700 74100 28700 73500 10 line +28500 73500 29800 73500 10 line +gsave +27700 75700 27700 75900 10 line +27700 76600 27700 76400 10 line +27500 76100 27900 76100 10 line +27500 76200 27900 76200 10 line +27700 76400 27700 76200 10 line +27700 76100 27700 75900 10 line +newpath +27700 76600 +25 +0 360 arc +fill +newpath +27700 76600 +25 +0 360 arc +fill +grestore +gsave +false false false false 260.000000 [(C24) ] 0 27900 76300 180.555557 text +grestore +gsave +false false false false 260.000000 [(100nF) ] 0 27900 75900 180.555557 text +grestore +gsave +30700 74400 30900 74400 10 line +30900 74500 30900 74300 10 line +30900 74500 31400 74500 10 line +31400 74500 31500 74400 10 line +31500 74400 31400 74300 10 line +31400 74300 30900 74300 10 line +grestore +gsave +false false true false 260.000000 [(/RELEASE1) ] 0 31600 74400 180.555557 text +grestore +gsave +30050 73900 30300 73900 10 line +30050 73500 30300 73500 10 line +30050 73700 30150 73750 10 line +30050 73700 30150 73650 10 line +29800 73500 30000 73500 10 line +30300 73900 30300 74100 10 line +30300 73500 30300 73300 10 line +30050 73975 30050 73825 10 line +30050 73775 30050 73625 10 line +30050 73575 30050 73425 10 line +30000 73900 30000 73500 10 line +30050 73700 30200 73700 10 line +30200 73700 30200 73500 10 line +30300 73900 30300 73750 10 line +30300 73750 30350 73650 10 line +30300 73750 30250 73650 10 line +30250 73650 30350 73650 10 line +30250 73750 30350 73750 10 line +30250 73750 30225 73725 10 line +30350 73750 30375 73775 10 line +30300 73650 30300 73500 10 line +grestore +gsave +false false false false 260.000000 [(IRFB52N15D) ] 0 30500 73500 180.555557 text +grestore +gsave +false false false false 260.000000 [(Q7) ] 0 30500 73800 180.555557 text +grestore +30300 74400 30700 74400 10 line +gsave +30100 75100 30500 75100 10 line +30100 75100 30300 75400 10 line +30300 75400 30500 75100 10 line +30100 75400 30500 75400 10 line +30300 74800 30300 75000 10 line +30300 75700 30300 75500 10 line +30300 75500 30300 75400 10 line +30300 75100 30300 75000 10 line +grestore +gsave +false true false true 260.000000 [(D16) ] 0 30900 75900 180.555557 text +grestore +gsave +false false false false 260.000000 [(1N4007) ] 0 30400 75500 180.555557 text +grestore +30300 74100 30300 74800 10 line +30300 76000 30300 75700 10 line +gsave +30300 76000 30300 76200 10 line +30150 76200 30450 76200 10 line +grestore +gsave +false false false false 260.000000 [(Vpp) ] 0 30200 76300 180.555557 text +grestore +27100 72700 27100 72500 10 line +27100 72500 27400 72500 10 line +27400 72700 27400 72500 10 line +gsave +27400 72300 27400 72500 10 line +27300 72300 27500 72300 10 line +27355 72250 27445 72250 10 line +27380 72210 27420 72210 10 line +grestore +gsave +26800 73000 28200 73000 10 line +28200 73000 28200 74600 10 line +28200 74600 26800 74600 10 line +26800 74600 26800 73000 10 line +28250 74100 50 0 360 10 darc +28300 74100 28500 74100 10 line +gsave +false false false false 260.000000 [(7) ] 0 28300 74150 180.555557 text +grestore +gsave +false false true false 260.000000 [(OUT) ] 0 27700 74100 180.555557 text +grestore +28250 73500 50 0 360 10 darc +28300 73500 28500 73500 10 line +gsave +false false false false 260.000000 [(6) ] 0 28300 73550 180.555557 text +grestore +gsave +false false true false 260.000000 [(OUT) ] 0 27700 73500 180.555557 text +grestore +26800 73800 26500 73800 10 line +gsave +false false false false 260.000000 [(2) ] 0 26500 73850 180.555557 text +grestore +gsave +false false true false 260.000000 [(IN) ] 0 26900 73800 180.555557 text +grestore +27100 73000 27100 72700 10 line +gsave +false false false false 260.000000 [(4) ] 0 27150 72800 180.555557 text +grestore +gsave +false false true false 260.000000 [(GND) ] 90 27100 73100 180.555557 text +grestore +27400 73000 27400 72700 10 line +gsave +false false false false 260.000000 [(5) ] 0 27450 72800 180.555557 text +grestore +gsave +false false true false 260.000000 [(GND) ] 90 27400 73100 180.555557 text +grestore +27100 74600 27100 74900 10 line +gsave +false false false false 260.000000 [(1) ] 0 27150 74700 180.555557 text +grestore +gsave +false false true false 260.000000 [(Vdd) ] 90 27100 74200 180.555557 text +grestore +27400 74600 27400 74900 10 line +gsave +false false false false 260.000000 [(8) ] 0 27450 74700 180.555557 text +grestore +gsave +false false true false 260.000000 [(Vdd) ] 90 27400 74200 180.555557 text +grestore +grestore +gsave +false false false false 260.000000 [(MAX4429) ] 0 27700 72800 180.555557 text +grestore +gsave +false false false false 260.000000 [(U18) ] 0 27800 74700 180.555557 text +grestore +gsave +30300 72600 30300 72400 10 line +30450 72400 30150 72400 10 line +grestore +gsave +false false false false 260.000000 [(PGND) ] 0 30100 72200 180.555557 text +grestore +30300 72600 30300 73300 10 line +gsave +26300 73800 26500 73800 10 line +25700 73900 25700 73700 10 line +25700 73900 26200 73900 10 line +26200 73900 26300 73800 10 line +26300 73800 26200 73700 10 line +26200 73700 25700 73700 10 line +grestore +gsave +false true true false 260.000000 [(BRAKE1) ] 0 25600 73800 180.555557 text +grestore +gsave +27100 76600 27100 76800 10 line +26950 76800 27250 76800 10 line +gsave +false false false false 208.000000 [(+12V) ] 0 26975 76850 144.444443 text +grestore +grestore +gsave +28200 87800 28200 88000 10 line +28050 88000 28350 88000 10 line +gsave +false false false false 208.000000 [(+12V) ] 0 28075 88050 144.444443 text +grestore +grestore +gsave +32200 87400 32200 87200 10 line +gsave +false true false false 208.000000 [(1) ] 270 32250 87250 144.444443 text +grestore +32200 86500 32200 86700 10 line +gsave +false false false false 208.000000 [(2) ] 270 32250 86650 144.444443 text +grestore +32400 86850 32000 86850 10 line +32200 86700 32200 86850 10 line +32200 87050 32200 87200 10 line +32400 87161 32300 87161 10 line +32349 87110 32349 87210 10 line +32000 86950 32400 86950 10 line +32400 86950 32400 87050 10 line +32400 87050 32000 87050 10 line +32000 87050 32000 86950 10 line +grestore +gsave +false false false false 260.000000 [(C18) ] 0 32500 87000 180.555557 text +grestore +gsave +false false false true 260.000000 [(1000uFx100V) ] 0 32500 87000 180.555557 text +grestore +31400 87400 32200 87400 10 line +gsave +25400 87500 25400 87300 10 line +gsave +false true false false 208.000000 [(1) ] 270 25450 87350 144.444443 text +grestore +25400 86600 25400 86800 10 line +gsave +false false false false 208.000000 [(2) ] 270 25450 86750 144.444443 text +grestore +25600 86950 25200 86950 10 line +25400 86800 25400 86950 10 line +25400 87150 25400 87300 10 line +25600 87261 25500 87261 10 line +25549 87210 25549 87310 10 line +25200 87050 25600 87050 10 line +25600 87050 25600 87150 10 line +25600 87150 25200 87150 10 line +25200 87150 25200 87050 10 line +grestore +gsave +false true false false 260.000000 [(C12) ] 0 25300 86700 180.555557 text +grestore +gsave +false true false true 260.000000 [(10uFx16V) ] 0 25300 86700 180.555557 text +grestore +gsave +25400 86400 25400 86600 10 line +25300 86400 25500 86400 10 line +25355 86350 25445 86350 10 line +25380 86310 25420 86310 10 line +grestore +gsave +26300 86400 26300 86600 10 line +26200 86400 26400 86400 10 line +26255 86350 26345 86350 10 line +26280 86310 26320 86310 10 line +grestore +gsave +26300 86600 26300 86800 10 line +26300 87500 26300 87300 10 line +26100 87000 26500 87000 10 line +26100 87100 26500 87100 10 line +26300 87300 26300 87100 10 line +26300 87000 26300 86800 10 line +newpath +26300 87500 +25 +0 360 arc +fill +newpath +26300 87500 +25 +0 360 arc +fill +grestore +gsave +false true false false 260.000000 [(C13) ] 0 26200 86800 180.555557 text +grestore +gsave +false true false true 260.000000 [(100nF) ] 0 26200 86800 180.555557 text +grestore +gsave +31150 85800 31400 85800 10 line +31150 85400 31400 85400 10 line +31150 85600 31250 85650 10 line +31150 85600 31250 85550 10 line +30900 85400 31100 85400 10 line +31400 85800 31400 86000 10 line +31400 85400 31400 85200 10 line +31150 85875 31150 85725 10 line +31150 85675 31150 85525 10 line +31150 85475 31150 85325 10 line +31100 85800 31100 85400 10 line +31150 85600 31300 85600 10 line +31300 85600 31300 85400 10 line +31400 85800 31400 85650 10 line +31400 85650 31450 85550 10 line +31400 85650 31350 85550 10 line +31350 85550 31450 85550 10 line +31350 85650 31450 85650 10 line +31350 85650 31325 85625 10 line +31450 85650 31475 85675 10 line +31400 85550 31400 85400 10 line +grestore +gsave +false false false false 260.000000 [(IRFB52N15D) ] 0 31500 85400 180.555557 text +grestore +gsave +false false false false 260.000000 [(Q1) ] 0 31500 85600 180.555557 text +grestore +gsave +31150 84600 31400 84600 10 line +31150 84200 31400 84200 10 line +31150 84400 31250 84450 10 line +31150 84400 31250 84350 10 line +30900 84200 31100 84200 10 line +31400 84600 31400 84800 10 line +31400 84200 31400 84000 10 line +31150 84675 31150 84525 10 line +31150 84475 31150 84325 10 line +31150 84275 31150 84125 10 line +31100 84600 31100 84200 10 line +31150 84400 31300 84400 10 line +31300 84400 31300 84200 10 line +31400 84600 31400 84450 10 line +31400 84450 31450 84350 10 line +31400 84450 31350 84350 10 line +31350 84350 31450 84350 10 line +31350 84450 31450 84450 10 line +31350 84450 31325 84425 10 line +31450 84450 31475 84475 10 line +31400 84350 31400 84200 10 line +newpath +31400 84800 +25 +0 360 arc +fill +newpath +31400 84800 +25 +0 360 arc +fill +grestore +gsave +false false false false 260.000000 [(IRFB52N15D) ] 0 31500 84200 180.555557 text +grestore +gsave +false false false false 260.000000 [(Q2) ] 0 31500 84400 180.555557 text +grestore +31400 85200 31400 84800 10 line +31400 86000 31400 87400 10 line +31400 84000 31400 83500 10 line +gsave +33600 82800 33800 82800 10 line +33800 82900 33800 82700 10 line +33800 82900 34300 82900 10 line +34300 82900 34400 82800 10 line +34400 82800 34300 82700 10 line +34300 82700 33800 82700 10 line +grestore +gsave +false false true false 260.000000 [(MOTOR1_A) ] 0 33800 83000 180.555557 text +grestore +gsave +31400 83500 31400 83300 10 line +31550 83300 31250 83300 10 line +grestore +gsave +false false false false 260.000000 [(PGND) ] 0 31100 83100 180.555557 text +grestore +gsave +32200 86500 32200 86300 10 line +32350 86300 32050 86300 10 line +grestore +gsave +false false false false 260.000000 [(PGND) ] 0 32000 86100 180.555557 text +grestore +gsave +31400 87400 31400 87600 10 line +31250 87600 31550 87600 10 line +grestore +gsave +false false false false 260.000000 [(Vpp) ] 0 31300 87700 180.555557 text +grestore +gsave +25000 85800 25200 85800 10 line +24400 85900 24400 85700 10 line +24400 85900 24900 85900 10 line +24900 85900 25000 85800 10 line +25000 85800 24900 85700 10 line +24900 85700 24400 85700 10 line +grestore +gsave +false true true false 260.000000 [(DRV1_A) ] 0 25000 86000 180.555557 text +grestore +gsave +29800 87500 29800 87300 10 line +gsave +false false false false 208.000000 [(1) ] 90 29750 87350 144.444443 text +grestore +29800 86600 29800 86800 10 line +gsave +false true false false 208.000000 [(2) ] 90 29750 86750 144.444443 text +grestore +29600 86950 30000 86950 10 line +29800 86800 29800 86950 10 line +29800 87150 29800 87300 10 line +29600 87261 29700 87261 10 line +29651 87210 29651 87310 10 line +29600 87050 30000 87050 10 line +30000 87050 30000 87150 10 line +30000 87150 29600 87150 10 line +29600 87150 29600 87050 10 line +grestore +gsave +false false false false 260.000000 [(C15) ] 0 29900 87400 180.555557 text +grestore +gsave +false false false true 260.000000 [(1uFx16V) ] 0 29900 87400 180.555557 text +grestore +gsave +28600 87700 28600 87300 10 line +28600 87700 28900 87500 10 line +28900 87500 28600 87300 10 line +28900 87700 28900 87300 10 line +28300 87500 28500 87500 10 line +29200 87500 29000 87500 10 line +29000 87500 28900 87500 10 line +28600 87500 28500 87500 10 line +grestore +gsave +false false false false 260.000000 [(D7) ] 0 28500 87100 180.555557 text +grestore +gsave +false false false true 260.000000 [(1N4148) ] 0 28500 87100 180.555557 text +grestore +29200 85400 30000 85400 10 line +29200 84200 30000 84200 10 line +44900 84800 45100 84800 10 line +45100 84800 45100 87900 10 line +gsave +30600 85500 30500 85300 10 line +30500 85300 30400 85500 10 line +30400 85500 30300 85300 10 line +30300 85300 30200 85500 10 line +30600 85500 30700 85300 10 line +30700 85300 30750 85400 10 line +30900 85400 30750 85400 10 line +30000 85400 30152 85400 10 line +30201 85500 30150 85400 10 line +grestore +gsave +false false false false 260.000000 [(R27) ] 0 30300 85700 180.555557 text +grestore +gsave +false false false true 260.000000 [(100) ] 0 30300 85700 180.555557 text +grestore +gsave +30600 84300 30500 84100 10 line +30500 84100 30400 84300 10 line +30400 84300 30300 84100 10 line +30300 84100 30200 84300 10 line +30600 84300 30700 84100 10 line +30700 84100 30750 84200 10 line +30900 84200 30750 84200 10 line +30000 84200 30152 84200 10 line +30201 84300 30150 84200 10 line +grestore +gsave +false false false false 260.000000 [(R28) ] 0 30200 83900 180.555557 text +grestore +gsave +false false false true 260.000000 [(100) ] 0 30200 83900 180.555557 text +grestore +gsave +30600 83700 30600 83300 10 line +30600 83700 30300 83500 10 line +30300 83500 30600 83300 10 line +30300 83700 30300 83300 10 line +30900 83500 30700 83500 10 line +30000 83500 30200 83500 10 line +30200 83500 30300 83500 10 line +30600 83500 30700 83500 10 line +grestore +gsave +false false false false 260.000000 [(D10) ] 0 30200 83100 180.555557 text +grestore +gsave +false false false true 260.000000 [(1N4148) ] 0 30200 83100 180.555557 text +grestore +gsave +30600 86300 30600 85900 10 line +30600 86300 30300 86100 10 line +30300 86100 30600 85900 10 line +30300 86300 30300 85900 10 line +30900 86100 30700 86100 10 line +30000 86100 30200 86100 10 line +30200 86100 30300 86100 10 line +30600 86100 30700 86100 10 line +grestore +gsave +false false false false 260.000000 [(D8) ] 0 30300 86500 180.555557 text +grestore +gsave +false false false true 260.000000 [(1N4148) ] 0 30300 86500 180.555557 text +grestore +30900 86100 30900 85400 10 line +30000 86100 30000 85400 10 line +30900 83500 30900 84200 10 line +30000 83500 30000 84200 10 line +gsave +32750 83200 32850 83200 10 line +32800 83250 32800 83150 10 line +gsave +false false false false 208.000000 [(Component not found:) ( ACS758.sym) ] 0 32900 83300 144.444443 text +grestore +33252 83723 33852 83723 50 line +33252 83723 33552 84223 50 line +33552 84223 33852 83723 50 line +gsave +false false false false 468.000000 [(!) ] 0 33522 83813 325.000000 text +grestore +grestore +gsave +false false false false 260.000000 [(U15) ] 0 32800 85500 180.555557 text +grestore +gsave +false false false false 260.000000 [(ACS758) ] 0 32800 85300 180.555557 text +grestore +gsave +34500 85100 34500 85300 10 line +34500 86000 34500 85800 10 line +34300 85500 34700 85500 10 line +34300 85600 34700 85600 10 line +34500 85800 34500 85600 10 line +34500 85500 34500 85300 10 line +grestore +gsave +false true false true 260.000000 [(C21) ] 0 34900 85800 180.555557 text +grestore +gsave +35600 84400 35600 84200 10 line +35600 83500 35600 83700 10 line +35800 84000 35400 84000 10 line +35800 83900 35400 83900 10 line +35600 83700 35600 83900 10 line +35600 84000 35600 84200 10 line +grestore +gsave +false false false false 260.000000 [(C25) ] 0 35800 84000 180.555557 text +grestore +gsave +false false false true 260.000000 [(220nF) ] 0 35800 84000 180.555557 text +grestore +gsave +33700 83200 33700 83400 10 line +33600 83200 33800 83200 10 line +33655 83150 33745 83150 10 line +33680 83110 33720 83110 10 line +grestore +gsave +35300 84500 35200 84300 10 line +35200 84300 35100 84500 10 line +35100 84500 35000 84300 10 line +35000 84300 34900 84500 10 line +35300 84500 35400 84300 10 line +35400 84300 35450 84400 10 line +35600 84400 35450 84400 10 line +34700 84400 34852 84400 10 line +34901 84500 34850 84400 10 line +grestore +gsave +false false false false 260.000000 [(R32) ] 0 34900 84700 180.555557 text +grestore +gsave +false false false true 260.000000 [(15k) ] 0 34900 84700 180.555557 text +grestore +gsave +35800 84400 36000 84400 10 line +36000 84300 36000 84500 10 line +36000 84300 36500 84300 10 line +36500 84300 36600 84400 10 line +36600 84400 36500 84500 10 line +36500 84500 36000 84500 10 line +grestore +gsave +false false true false 260.000000 [(CRNT1) ] 0 36000 84600 180.555557 text +grestore +gsave +34500 86000 34500 86200 10 line +34350 86200 34650 86200 10 line +gsave +false false false false 208.000000 [(+3.3V) ] 0 34375 86250 144.444443 text +grestore +grestore +29800 86600 29800 84800 10 line +29200 86000 29400 86000 10 line +29400 86000 29400 87500 10 line +28300 87500 25400 87500 10 line +28200 87800 28200 87500 10 line +25200 85800 26300 85800 10 line +gsave +43500 87300 43500 87500 10 line +43650 87500 43350 87500 10 line +gsave +false true false false 208.000000 [(+12V) ] 0 43625 87550 144.444443 text +grestore +grestore +gsave +38300 87300 38300 87100 10 line +gsave +false false false false 208.000000 [(1) ] 90 38250 87150 144.444443 text +grestore +38300 86400 38300 86600 10 line +gsave +false true false false 208.000000 [(2) ] 90 38250 86550 144.444443 text +grestore +38100 86750 38500 86750 10 line +38300 86600 38300 86750 10 line +38300 86950 38300 87100 10 line +38100 87061 38200 87061 10 line +38151 87010 38151 87110 10 line +38100 86850 38500 86850 10 line +38500 86850 38500 86950 10 line +38500 86950 38100 86950 10 line +38100 86950 38100 86850 10 line +grestore +gsave +false true false false 260.000000 [(C23) ] 0 38000 86900 180.555557 text +grestore +gsave +false true false true 260.000000 [(1000uFx100V) ] 0 38000 86900 180.555557 text +grestore +38600 87300 38300 87300 10 line +gsave +38850 85600 38600 85600 10 line +38850 85200 38600 85200 10 line +38850 85400 38750 85450 10 line +38850 85400 38750 85350 10 line +39100 85200 38900 85200 10 line +38600 85600 38600 85800 10 line +38600 85200 38600 85000 10 line +38850 85675 38850 85525 10 line +38850 85475 38850 85325 10 line +38850 85275 38850 85125 10 line +38900 85600 38900 85200 10 line +38850 85400 38700 85400 10 line +38700 85400 38700 85200 10 line +38600 85600 38600 85450 10 line +38600 85450 38550 85350 10 line +38600 85450 38650 85350 10 line +38650 85350 38550 85350 10 line +38650 85450 38550 85450 10 line +38650 85450 38675 85425 10 line +38550 85450 38525 85475 10 line +38600 85350 38600 85200 10 line +grestore +gsave +false true false true 260.000000 [(IRFB52N15D) ] 0 38500 85400 180.555557 text +grestore +gsave +false true false false 260.000000 [(Q5) ] 0 38500 85400 180.555557 text +grestore +gsave +38850 84400 38600 84400 10 line +38850 84000 38600 84000 10 line +38850 84200 38750 84250 10 line +38850 84200 38750 84150 10 line +39100 84000 38900 84000 10 line +38600 84400 38600 84600 10 line +38600 84000 38600 83800 10 line +38850 84475 38850 84325 10 line +38850 84275 38850 84125 10 line +38850 84075 38850 83925 10 line +38900 84400 38900 84000 10 line +38850 84200 38700 84200 10 line +38700 84200 38700 84000 10 line +38600 84400 38600 84250 10 line +38600 84250 38550 84150 10 line +38600 84250 38650 84150 10 line +38650 84150 38550 84150 10 line +38650 84250 38550 84250 10 line +38650 84250 38675 84225 10 line +38550 84250 38525 84275 10 line +38600 84150 38600 84000 10 line +newpath +38600 84600 +25 +0 360 arc +fill +newpath +38600 84600 +25 +0 360 arc +fill +grestore +gsave +false true false false 260.000000 [(IRFB52N15D) ] 0 38400 84000 180.555557 text +grestore +gsave +false true false false 260.000000 [(Q6) ] 0 38400 84200 180.555557 text +grestore +38600 85000 38600 84600 10 line +38600 85800 38600 87300 10 line +38600 83800 38600 83300 10 line +gsave +38600 83300 38600 83100 10 line +38450 83100 38750 83100 10 line +grestore +gsave +false true false false 260.000000 [(PGND) ] 0 38900 82900 180.555557 text +grestore +gsave +38300 86400 38300 86200 10 line +38150 86200 38450 86200 10 line +grestore +gsave +false true false false 260.000000 [(PGND) ] 0 38500 86000 180.555557 text +grestore +gsave +38600 87300 38600 87500 10 line +38750 87500 38450 87500 10 line +grestore +gsave +false true false false 260.000000 [(Vpp) ] 0 38700 87600 180.555557 text +grestore +gsave +41100 87000 41100 86800 10 line +gsave +false true false false 208.000000 [(1) ] 270 41150 86850 144.444443 text +grestore +41100 86100 41100 86300 10 line +gsave +false false false false 208.000000 [(2) ] 270 41150 86250 144.444443 text +grestore +41300 86450 40900 86450 10 line +41100 86300 41100 86450 10 line +41100 86650 41100 86800 10 line +41300 86761 41200 86761 10 line +41249 86710 41249 86810 10 line +40900 86550 41300 86550 10 line +41300 86550 41300 86650 10 line +41300 86650 40900 86650 10 line +40900 86650 40900 86550 10 line +grestore +gsave +false true false false 260.000000 [(C27) ] 0 40800 86600 180.555557 text +grestore +gsave +false true false true 260.000000 [(1uFx16V) ] 0 40800 86600 180.555557 text +grestore +gsave +42300 87400 42300 87000 10 line +42300 87400 42000 87200 10 line +42000 87200 42300 87000 10 line +42000 87400 42000 87000 10 line +42600 87200 42400 87200 10 line +41700 87200 41900 87200 10 line +41900 87200 42000 87200 10 line +42300 87200 42400 87200 10 line +grestore +gsave +false true false false 260.000000 [(D15) ] 0 42300 87600 180.555557 text +grestore +gsave +false true false true 260.000000 [(1N4148) ] 0 42300 87600 180.555557 text +grestore +41700 87200 41100 87200 10 line +42000 85200 40000 85200 10 line +gsave +39400 85300 39500 85100 10 line +39500 85100 39600 85300 10 line +39600 85300 39700 85100 10 line +39700 85100 39800 85300 10 line +39400 85300 39300 85100 10 line +39300 85100 39250 85200 10 line +39100 85200 39250 85200 10 line +40000 85200 39848 85200 10 line +39799 85300 39850 85200 10 line +grestore +gsave +false false false false 260.000000 [(R34) ] 0 39300 85500 180.555557 text +grestore +gsave +false false false true 260.000000 [(100) ] 0 39300 85500 180.555557 text +grestore +gsave +39400 84100 39500 83900 10 line +39500 83900 39600 84100 10 line +39600 84100 39700 83900 10 line +39700 83900 39800 84100 10 line +39400 84100 39300 83900 10 line +39300 83900 39250 84000 10 line +39100 84000 39250 84000 10 line +40000 84000 39848 84000 10 line +39799 84100 39850 84000 10 line +grestore +gsave +false false false false 260.000000 [(R35) ] 0 39300 83700 180.555557 text +grestore +gsave +false false false true 260.000000 [(100) ] 0 39300 83700 180.555557 text +grestore +gsave +39400 83400 39400 83000 10 line +39400 83400 39700 83200 10 line +39700 83200 39400 83000 10 line +39700 83400 39700 83000 10 line +39100 83200 39300 83200 10 line +40000 83200 39800 83200 10 line +39800 83200 39700 83200 10 line +39400 83200 39300 83200 10 line +grestore +gsave +false false false false 260.000000 [(D17) ] 0 39200 82800 180.555557 text +grestore +gsave +false false false true 260.000000 [(1N4148) ] 0 39200 82800 180.555557 text +grestore +gsave +39400 86200 39400 85800 10 line +39400 86200 39700 86000 10 line +39700 86000 39400 85800 10 line +39700 86200 39700 85800 10 line +39100 86000 39300 86000 10 line +40000 86000 39800 86000 10 line +39800 86000 39700 86000 10 line +39400 86000 39300 86000 10 line +grestore +gsave +false false false false 260.000000 [(D14) ] 0 39200 86400 180.555557 text +grestore +gsave +false false false true 260.000000 [(1N4148) ] 0 39200 86400 180.555557 text +grestore +39100 86000 39100 85200 10 line +40000 86000 40000 85200 10 line +39100 83200 39100 84000 10 line +40000 83200 40000 84000 10 line +41100 86100 41100 84600 10 line +42000 85800 41500 85800 10 line +41500 85800 41500 87200 10 line +42600 87200 46300 87200 10 line +43500 87300 43500 87200 10 line +46000 85600 44900 85600 10 line +38500 84600 42000 84600 10 line +gsave +46200 85600 46000 85600 10 line +46800 85700 46800 85500 10 line +46800 85700 46300 85700 10 line +46300 85700 46200 85600 10 line +46200 85600 46300 85500 10 line +46300 85500 46800 85500 10 line +grestore +gsave +false false true false 260.000000 [(DRV1_B) ] 0 46300 85800 180.555557 text +grestore +gsave +38500 84600 38300 84600 10 line +38300 84700 38300 84500 10 line +38300 84700 37800 84700 10 line +37800 84700 37700 84600 10 line +37700 84600 37800 84500 10 line +37800 84500 38300 84500 10 line +grestore +gsave +false true true false 260.000000 [(MOTOR1_B) ] 0 38300 84800 180.555557 text +grestore +gsave +35600 83300 35600 83500 10 line +35500 83300 35700 83300 10 line +35555 83250 35645 83250 10 line +35580 83210 35620 83210 10 line +grestore +gsave +25400 83600 25400 83800 10 line +25500 83600 25300 83600 10 line +25445 83550 25355 83550 10 line +25420 83510 25380 83510 10 line +grestore +gsave +25400 83800 25400 84000 10 line +25400 84700 25400 84500 10 line +25600 84200 25200 84200 10 line +25600 84300 25200 84300 10 line +25400 84500 25400 84300 10 line +25400 84200 25400 84000 10 line +grestore +gsave +false true false false 260.000000 [(C14) ] 0 25200 84200 180.555557 text +grestore +gsave +false true false true 260.000000 [(2.2nF) ] 0 25200 84200 180.555557 text +grestore +gsave +45900 84300 45900 84500 10 line +46000 84300 45800 84300 10 line +45945 84250 45855 84250 10 line +45920 84210 45880 84210 10 line +grestore +45900 84500 45900 84600 10 line +45900 85600 45900 85500 10 line +gsave +45900 84600 45900 84800 10 line +45900 85500 45900 85300 10 line +46100 85000 45700 85000 10 line +46100 85100 45700 85100 10 line +45900 85300 45900 85100 10 line +45900 85000 45900 84800 10 line +grestore +gsave +false true false false 260.000000 [(C36) ] 0 45700 85000 180.555557 text +grestore +gsave +false true false true 260.000000 [(2.2nF) ] 0 45700 85000 180.555557 text +grestore +gsave +34500 84900 34500 85100 10 line +34400 84900 34600 84900 10 line +34455 84850 34545 84850 10 line +34480 84810 34520 84810 10 line +grestore +33600 82800 32800 82800 10 line +32800 82800 32800 84000 10 line +34500 86000 33700 86000 10 line +33700 86000 33700 85500 10 line +gsave +46300 87200 46300 87000 10 line +gsave +false false false false 208.000000 [(1) ] 90 46250 87050 144.444443 text +grestore +46300 86300 46300 86500 10 line +gsave +false true false false 208.000000 [(2) ] 90 46250 86450 144.444443 text +grestore +46100 86650 46500 86650 10 line +46300 86500 46300 86650 10 line +46300 86850 46300 87000 10 line +46100 86961 46200 86961 10 line +46151 86910 46151 87010 10 line +46100 86750 46500 86750 10 line +46500 86750 46500 86850 10 line +46500 86850 46100 86850 10 line +46100 86850 46100 86750 10 line +grestore +gsave +false false false false 260.000000 [(C34) ] 0 46400 86400 180.555557 text +grestore +gsave +false false false true 260.000000 [(10uFx16V) ] 0 46400 86400 180.555557 text +grestore +gsave +46300 86100 46300 86300 10 line +46400 86100 46200 86100 10 line +46345 86050 46255 86050 10 line +46320 86010 46280 86010 10 line +grestore +gsave +45400 86100 45400 86300 10 line +45500 86100 45300 86100 10 line +45445 86050 45355 86050 10 line +45420 86010 45380 86010 10 line +grestore +gsave +45400 86300 45400 86500 10 line +45400 87200 45400 87000 10 line +45600 86700 45200 86700 10 line +45600 86800 45200 86800 10 line +45400 87000 45400 86800 10 line +45400 86700 45400 86500 10 line +newpath +45400 87200 +25 +0 360 arc +fill +newpath +45400 87200 +25 +0 360 arc +fill +grestore +gsave +false false false false 260.000000 [(C31) ] 0 45500 86500 180.555557 text +grestore +gsave +false false false true 260.000000 [(100nF) ] 0 45500 86500 180.555557 text +grestore +35600 84400 35800 84400 10 line +34700 84400 34600 84400 10 line +29200 84800 32800 84800 10 line +40000 84000 42000 84000 10 line +45100 87900 25700 87900 10 line +25700 85000 25700 87900 10 line +28500 74100 28700 74100 10 line +gsave +26250 83300 26350 83300 10 line +26300 83350 26300 83250 10 line +gsave +false false false false 208.000000 [(Component not found:) ( irs21094-1.sym) ] 0 26400 83400 144.444443 text +grestore +26752 83823 27352 83823 50 line +26752 83823 27052 84323 50 line +27052 84323 27352 83823 50 line +gsave +false false false false 468.000000 [(!) ] 0 27022 83913 325.000000 text +grestore +grestore +gsave +false false false false 260.000000 [(IRS21094) ] 0 26600 86600 180.555557 text +grestore +gsave +false false false false 260.000000 [(U11) ] 0 26600 86800 180.555557 text +grestore +gsave +27200 83100 27200 83300 10 line +27100 83100 27300 83100 10 line +27155 83050 27245 83050 10 line +27180 83010 27220 83010 10 line +newpath +27200 83300 +25 +0 360 arc +fill +newpath +27200 83300 +25 +0 360 arc +fill +grestore +gsave +25900 83900 26100 83800 10 line +26100 83800 25900 83700 10 line +25900 83700 26100 83600 10 line +26100 83600 25900 83500 10 line +25900 83900 26100 84000 10 line +26100 84000 26000 84050 10 line +26000 84200 26000 84050 10 line +26000 83300 26000 83452 10 line +25900 83501 26000 83450 10 line +grestore +gsave +false false false false 260.000000 [(R24) ] 0 26100 83800 180.555557 text +grestore +gsave +false false false true 260.000000 [(33K) ] 0 26100 83800 180.555557 text +grestore +26000 84200 26300 84200 10 line +26000 83300 28200 83300 10 line +29800 87500 29200 87500 10 line +25200 85000 26300 85000 10 line +27700 86900 27700 87500 10 line +gsave +44850 83100 44950 83100 10 line +44900 83150 44900 83050 10 line +gsave +false false false false 208.000000 [(Component not found:) ( irs21094-1.sym) ] 0 45000 83200 144.444443 text +grestore +45352 83623 45952 83623 50 line +45352 83623 45652 84123 50 line +45652 84123 45952 83623 50 line +gsave +false false false false 468.000000 [(!) ] 0 45622 83713 325.000000 text +grestore +grestore +gsave +false true false false 260.000000 [(IRS21094) ] 0 44600 86700 180.555557 text +grestore +gsave +false true false false 260.000000 [(U19) ] 0 44600 86900 180.555557 text +grestore +gsave +45300 83700 45100 83600 10 line +45100 83600 45300 83500 10 line +45300 83500 45100 83400 10 line +45100 83400 45300 83300 10 line +45300 83700 45100 83800 10 line +45100 83800 45200 83850 10 line +45200 84000 45200 83850 10 line +45200 83100 45200 83252 10 line +45300 83301 45200 83250 10 line +grestore +gsave +false true false false 260.000000 [(R39) ] 0 45100 83600 180.555557 text +grestore +gsave +false true false true 260.000000 [(33K) ] 0 45100 83600 180.555557 text +grestore +45200 84000 44900 84000 10 line +45200 83100 43000 83100 10 line +gsave +44000 82900 44000 83100 10 line +44100 82900 43900 82900 10 line +44045 82850 43955 82850 10 line +44020 82810 43980 82810 10 line +newpath +44000 83100 +25 +0 360 arc +fill +newpath +44000 83100 +25 +0 360 arc +fill +grestore +43500 86700 43500 87200 10 line +41100 87200 41100 87000 10 line +gsave +25000 85000 25200 85000 10 line +24400 85100 24400 84900 10 line +24400 85100 24900 85100 10 line +24900 85100 25000 85000 10 line +25000 85000 24900 84900 10 line +24900 84900 24400 84900 10 line +grestore +gsave +false true true false 260.000000 [(EN1) ] 0 25000 85200 180.555557 text +grestore +25400 84700 25400 85800 10 line +gsave +28200 82300 28200 82500 10 line +28050 82500 28350 82500 10 line +gsave +false false false false 208.000000 [(+12V) ] 0 28075 82550 144.444443 text +grestore +grestore +gsave +32200 81900 32200 81700 10 line +gsave +false true false false 208.000000 [(1) ] 270 32250 81750 144.444443 text +grestore +32200 81000 32200 81200 10 line +gsave +false false false false 208.000000 [(2) ] 270 32250 81150 144.444443 text +grestore +32400 81350 32000 81350 10 line +32200 81200 32200 81350 10 line +32200 81550 32200 81700 10 line +32400 81661 32300 81661 10 line +32349 81610 32349 81710 10 line +32000 81450 32400 81450 10 line +32400 81450 32400 81550 10 line +32400 81550 32000 81550 10 line +32000 81550 32000 81450 10 line +grestore +gsave +false false false false 260.000000 [(C22) ] 0 32500 81500 180.555557 text +grestore +gsave +false false false true 260.000000 [(1000uFx100V) ] 0 32500 81500 180.555557 text +grestore +31400 81900 32200 81900 10 line +gsave +25400 82000 25400 81800 10 line +gsave +false true false false 208.000000 [(1) ] 270 25450 81850 144.444443 text +grestore +25400 81100 25400 81300 10 line +gsave +false false false false 208.000000 [(2) ] 270 25450 81250 144.444443 text +grestore +25600 81450 25200 81450 10 line +25400 81300 25400 81450 10 line +25400 81650 25400 81800 10 line +25600 81761 25500 81761 10 line +25549 81710 25549 81810 10 line +25200 81550 25600 81550 10 line +25600 81550 25600 81650 10 line +25600 81650 25200 81650 10 line +25200 81650 25200 81550 10 line +grestore +gsave +false true false false 260.000000 [(C16) ] 0 25300 81200 180.555557 text +grestore +gsave +false true false true 260.000000 [(10uFx16V) ] 0 25300 81200 180.555557 text +grestore +gsave +25400 80900 25400 81100 10 line +25300 80900 25500 80900 10 line +25355 80850 25445 80850 10 line +25380 80810 25420 80810 10 line +grestore +gsave +26300 80900 26300 81100 10 line +26200 80900 26400 80900 10 line +26255 80850 26345 80850 10 line +26280 80810 26320 80810 10 line +grestore +gsave +26300 81100 26300 81300 10 line +26300 82000 26300 81800 10 line +26100 81500 26500 81500 10 line +26100 81600 26500 81600 10 line +26300 81800 26300 81600 10 line +26300 81500 26300 81300 10 line +newpath +26300 82000 +25 +0 360 arc +fill +newpath +26300 82000 +25 +0 360 arc +fill +grestore +gsave +false true false false 260.000000 [(C17) ] 0 26200 81300 180.555557 text +grestore +gsave +false true false true 260.000000 [(100nF) ] 0 26200 81300 180.555557 text +grestore +gsave +31150 80300 31400 80300 10 line +31150 79900 31400 79900 10 line +31150 80100 31250 80150 10 line +31150 80100 31250 80050 10 line +30900 79900 31100 79900 10 line +31400 80300 31400 80500 10 line +31400 79900 31400 79700 10 line +31150 80375 31150 80225 10 line +31150 80175 31150 80025 10 line +31150 79975 31150 79825 10 line +31100 80300 31100 79900 10 line +31150 80100 31300 80100 10 line +31300 80100 31300 79900 10 line +31400 80300 31400 80150 10 line +31400 80150 31450 80050 10 line +31400 80150 31350 80050 10 line +31350 80050 31450 80050 10 line +31350 80150 31450 80150 10 line +31350 80150 31325 80125 10 line +31450 80150 31475 80175 10 line +31400 80050 31400 79900 10 line +grestore +gsave +false false false false 260.000000 [(IRFB52N15D) ] 0 31500 79900 180.555557 text +grestore +gsave +false false false false 260.000000 [(Q3) ] 0 31500 80100 180.555557 text +grestore +gsave +31150 79100 31400 79100 10 line +31150 78700 31400 78700 10 line +31150 78900 31250 78950 10 line +31150 78900 31250 78850 10 line +30900 78700 31100 78700 10 line +31400 79100 31400 79300 10 line +31400 78700 31400 78500 10 line +31150 79175 31150 79025 10 line +31150 78975 31150 78825 10 line +31150 78775 31150 78625 10 line +31100 79100 31100 78700 10 line +31150 78900 31300 78900 10 line +31300 78900 31300 78700 10 line +31400 79100 31400 78950 10 line +31400 78950 31450 78850 10 line +31400 78950 31350 78850 10 line +31350 78850 31450 78850 10 line +31350 78950 31450 78950 10 line +31350 78950 31325 78925 10 line +31450 78950 31475 78975 10 line +31400 78850 31400 78700 10 line +newpath +31400 79300 +25 +0 360 arc +fill +newpath +31400 79300 +25 +0 360 arc +fill +grestore +gsave +false false false false 260.000000 [(IRFB52N15D) ] 0 31500 78700 180.555557 text +grestore +gsave +false false false false 260.000000 [(Q4) ] 0 31500 78900 180.555557 text +grestore +31400 79700 31400 79300 10 line +31400 80500 31400 81900 10 line +31400 78500 31400 78000 10 line +gsave +33600 77300 33800 77300 10 line +33800 77400 33800 77200 10 line +33800 77400 34300 77400 10 line +34300 77400 34400 77300 10 line +34400 77300 34300 77200 10 line +34300 77200 33800 77200 10 line +grestore +gsave +false false true false 260.000000 [(MOTOR1_A) ] 0 33800 77500 180.555557 text +grestore +gsave +31400 78000 31400 77800 10 line +31550 77800 31250 77800 10 line +grestore +gsave +false false false false 260.000000 [(PGND) ] 0 31100 77600 180.555557 text +grestore +gsave +32200 81000 32200 80800 10 line +32350 80800 32050 80800 10 line +grestore +gsave +false false false false 260.000000 [(PGND) ] 0 32000 80600 180.555557 text +grestore +gsave +31400 81900 31400 82100 10 line +31250 82100 31550 82100 10 line +grestore +gsave +false false false false 260.000000 [(Vpp) ] 0 31300 82200 180.555557 text +grestore +gsave +25000 80300 25200 80300 10 line +24400 80400 24400 80200 10 line +24400 80400 24900 80400 10 line +24900 80400 25000 80300 10 line +25000 80300 24900 80200 10 line +24900 80200 24400 80200 10 line +grestore +gsave +false true true false 260.000000 [(DRV2_A) ] 0 25000 80500 180.555557 text +grestore +gsave +29800 82000 29800 81800 10 line +gsave +false false false false 208.000000 [(1) ] 90 29750 81850 144.444443 text +grestore +29800 81100 29800 81300 10 line +gsave +false true false false 208.000000 [(2) ] 90 29750 81250 144.444443 text +grestore +29600 81450 30000 81450 10 line +29800 81300 29800 81450 10 line +29800 81650 29800 81800 10 line +29600 81761 29700 81761 10 line +29651 81710 29651 81810 10 line +29600 81550 30000 81550 10 line +30000 81550 30000 81650 10 line +30000 81650 29600 81650 10 line +29600 81650 29600 81550 10 line +grestore +gsave +false false false false 260.000000 [(C20) ] 0 29900 81900 180.555557 text +grestore +gsave +false false false true 260.000000 [(1uFx16V) ] 0 29900 81900 180.555557 text +grestore +gsave +28600 82200 28600 81800 10 line +28600 82200 28900 82000 10 line +28900 82000 28600 81800 10 line +28900 82200 28900 81800 10 line +28300 82000 28500 82000 10 line +29200 82000 29000 82000 10 line +29000 82000 28900 82000 10 line +28600 82000 28500 82000 10 line +grestore +gsave +false false false false 260.000000 [(D9) ] 0 28500 81600 180.555557 text +grestore +gsave +false false false true 260.000000 [(1N4148) ] 0 28500 81600 180.555557 text +grestore +29200 79900 30000 79900 10 line +29200 78700 30000 78700 10 line +44900 79300 45100 79300 10 line +45100 79300 45100 82400 10 line +gsave +30600 80000 30500 79800 10 line +30500 79800 30400 80000 10 line +30400 80000 30300 79800 10 line +30300 79800 30200 80000 10 line +30600 80000 30700 79800 10 line +30700 79800 30750 79900 10 line +30900 79900 30750 79900 10 line +30000 79900 30152 79900 10 line +30201 80000 30150 79900 10 line +grestore +gsave +false false false false 260.000000 [(R31) ] 0 30300 80200 180.555557 text +grestore +gsave +false false false true 260.000000 [(100) ] 0 30300 80200 180.555557 text +grestore +gsave +30600 78800 30500 78600 10 line +30500 78600 30400 78800 10 line +30400 78800 30300 78600 10 line +30300 78600 30200 78800 10 line +30600 78800 30700 78600 10 line +30700 78600 30750 78700 10 line +30900 78700 30750 78700 10 line +30000 78700 30152 78700 10 line +30201 78800 30150 78700 10 line +grestore +gsave +false false false false 260.000000 [(R33) ] 0 30200 78400 180.555557 text +grestore +gsave +false false false true 260.000000 [(100) ] 0 30200 78400 180.555557 text +grestore +gsave +30600 78200 30600 77800 10 line +30600 78200 30300 78000 10 line +30300 78000 30600 77800 10 line +30300 78200 30300 77800 10 line +30900 78000 30700 78000 10 line +30000 78000 30200 78000 10 line +30200 78000 30300 78000 10 line +30600 78000 30700 78000 10 line +grestore +gsave +false false false false 260.000000 [(D13) ] 0 30200 77600 180.555557 text +grestore +gsave +false false false true 260.000000 [(1N4148) ] 0 30200 77600 180.555557 text +grestore +gsave +30600 80800 30600 80400 10 line +30600 80800 30300 80600 10 line +30300 80600 30600 80400 10 line +30300 80800 30300 80400 10 line +30900 80600 30700 80600 10 line +30000 80600 30200 80600 10 line +30200 80600 30300 80600 10 line +30600 80600 30700 80600 10 line +grestore +gsave +false false false false 260.000000 [(D11) ] 0 30300 81000 180.555557 text +grestore +gsave +false false false true 260.000000 [(1N4148) ] 0 30300 81000 180.555557 text +grestore +30900 80600 30900 79900 10 line +30000 80600 30000 79900 10 line +30900 78000 30900 78700 10 line +30000 78000 30000 78700 10 line +gsave +32750 77700 32850 77700 10 line +32800 77750 32800 77650 10 line +gsave +false false false false 208.000000 [(Component not found:) ( ACS758.sym) ] 0 32900 77800 144.444443 text +grestore +33252 78223 33852 78223 50 line +33252 78223 33552 78723 50 line +33552 78723 33852 78223 50 line +gsave +false false false false 468.000000 [(!) ] 0 33522 78313 325.000000 text +grestore +grestore +gsave +false false false false 260.000000 [(U17) ] 0 32800 80000 180.555557 text +grestore +gsave +false false false false 260.000000 [(ACS758) ] 0 32800 79800 180.555557 text +grestore +gsave +34500 79600 34500 79800 10 line +34500 80500 34500 80300 10 line +34300 80000 34700 80000 10 line +34300 80100 34700 80100 10 line +34500 80300 34500 80100 10 line +34500 80000 34500 79800 10 line +grestore +gsave +false true false true 260.000000 [(C28) ] 0 34900 80300 180.555557 text +grestore +gsave +35600 78900 35600 78700 10 line +35600 78000 35600 78200 10 line +35800 78500 35400 78500 10 line +35800 78400 35400 78400 10 line +35600 78200 35600 78400 10 line +35600 78500 35600 78700 10 line +grestore +gsave +false false false false 260.000000 [(C30) ] 0 35800 78500 180.555557 text +grestore +gsave +false false false true 260.000000 [(220nF) ] 0 35800 78500 180.555557 text +grestore +gsave +33700 77700 33700 77900 10 line +33600 77700 33800 77700 10 line +33655 77650 33745 77650 10 line +33680 77610 33720 77610 10 line +grestore +gsave +35300 79000 35200 78800 10 line +35200 78800 35100 79000 10 line +35100 79000 35000 78800 10 line +35000 78800 34900 79000 10 line +35300 79000 35400 78800 10 line +35400 78800 35450 78900 10 line +35600 78900 35450 78900 10 line +34700 78900 34852 78900 10 line +34901 79000 34850 78900 10 line +grestore +gsave +false false false false 260.000000 [(R36) ] 0 34900 79200 180.555557 text +grestore +gsave +false false false true 260.000000 [(15k) ] 0 34900 79200 180.555557 text +grestore +gsave +35800 78900 36000 78900 10 line +36000 78800 36000 79000 10 line +36000 78800 36500 78800 10 line +36500 78800 36600 78900 10 line +36600 78900 36500 79000 10 line +36500 79000 36000 79000 10 line +grestore +gsave +false false true false 260.000000 [(CRNT1) ] 0 36000 79100 180.555557 text +grestore +gsave +34500 80500 34500 80700 10 line +34350 80700 34650 80700 10 line +gsave +false false false false 208.000000 [(+3.3V) ] 0 34375 80750 144.444443 text +grestore +grestore +29800 81100 29800 79300 10 line +29200 80500 29400 80500 10 line +29400 80500 29400 82000 10 line +28300 82000 25400 82000 10 line +28200 82300 28200 82000 10 line +25200 80300 26300 80300 10 line +gsave +43500 81800 43500 82000 10 line +43650 82000 43350 82000 10 line +gsave +false true false false 208.000000 [(+12V) ] 0 43625 82050 144.444443 text +grestore +grestore +gsave +38300 81800 38300 81600 10 line +gsave +false false false false 208.000000 [(1) ] 90 38250 81650 144.444443 text +grestore +38300 80900 38300 81100 10 line +gsave +false true false false 208.000000 [(2) ] 90 38250 81050 144.444443 text +grestore +38100 81250 38500 81250 10 line +38300 81100 38300 81250 10 line +38300 81450 38300 81600 10 line +38100 81561 38200 81561 10 line +38151 81510 38151 81610 10 line +38100 81350 38500 81350 10 line +38500 81350 38500 81450 10 line +38500 81450 38100 81450 10 line +38100 81450 38100 81350 10 line +grestore +gsave +false true false false 260.000000 [(C29) ] 0 38000 81400 180.555557 text +grestore +gsave +false true false true 260.000000 [(1000uFx100V) ] 0 38000 81400 180.555557 text +grestore +38600 81800 38300 81800 10 line +gsave +38850 80100 38600 80100 10 line +38850 79700 38600 79700 10 line +38850 79900 38750 79950 10 line +38850 79900 38750 79850 10 line +39100 79700 38900 79700 10 line +38600 80100 38600 80300 10 line +38600 79700 38600 79500 10 line +38850 80175 38850 80025 10 line +38850 79975 38850 79825 10 line +38850 79775 38850 79625 10 line +38900 80100 38900 79700 10 line +38850 79900 38700 79900 10 line +38700 79900 38700 79700 10 line +38600 80100 38600 79950 10 line +38600 79950 38550 79850 10 line +38600 79950 38650 79850 10 line +38650 79850 38550 79850 10 line +38650 79950 38550 79950 10 line +38650 79950 38675 79925 10 line +38550 79950 38525 79975 10 line +38600 79850 38600 79700 10 line +grestore +gsave +false true false true 260.000000 [(IRFB52N15D) ] 0 38500 79900 180.555557 text +grestore +gsave +false true false false 260.000000 [(Q8) ] 0 38500 79900 180.555557 text +grestore +gsave +38850 78900 38600 78900 10 line +38850 78500 38600 78500 10 line +38850 78700 38750 78750 10 line +38850 78700 38750 78650 10 line +39100 78500 38900 78500 10 line +38600 78900 38600 79100 10 line +38600 78500 38600 78300 10 line +38850 78975 38850 78825 10 line +38850 78775 38850 78625 10 line +38850 78575 38850 78425 10 line +38900 78900 38900 78500 10 line +38850 78700 38700 78700 10 line +38700 78700 38700 78500 10 line +38600 78900 38600 78750 10 line +38600 78750 38550 78650 10 line +38600 78750 38650 78650 10 line +38650 78650 38550 78650 10 line +38650 78750 38550 78750 10 line +38650 78750 38675 78725 10 line +38550 78750 38525 78775 10 line +38600 78650 38600 78500 10 line +newpath +38600 79100 +25 +0 360 arc +fill +newpath +38600 79100 +25 +0 360 arc +fill +grestore +gsave +false true false false 260.000000 [(IRFB52N15D) ] 0 38400 78500 180.555557 text +grestore +gsave +false true false false 260.000000 [(Q9) ] 0 38400 78700 180.555557 text +grestore +38600 79500 38600 79100 10 line +38600 80300 38600 81800 10 line +38600 78300 38600 77800 10 line +gsave +38600 77800 38600 77600 10 line +38450 77600 38750 77600 10 line +grestore +gsave +false true false false 260.000000 [(PGND) ] 0 38900 77400 180.555557 text +grestore +gsave +38300 80900 38300 80700 10 line +38150 80700 38450 80700 10 line +grestore +gsave +false true false false 260.000000 [(PGND) ] 0 38500 80500 180.555557 text +grestore +gsave +38600 81800 38600 82000 10 line +38750 82000 38450 82000 10 line +grestore +gsave +false true false false 260.000000 [(Vpp) ] 0 38700 82100 180.555557 text +grestore +gsave +41100 81500 41100 81300 10 line +gsave +false true false false 208.000000 [(1) ] 270 41150 81350 144.444443 text +grestore +41100 80600 41100 80800 10 line +gsave +false false false false 208.000000 [(2) ] 270 41150 80750 144.444443 text +grestore +41300 80950 40900 80950 10 line +41100 80800 41100 80950 10 line +41100 81150 41100 81300 10 line +41300 81261 41200 81261 10 line +41249 81210 41249 81310 10 line +40900 81050 41300 81050 10 line +41300 81050 41300 81150 10 line +41300 81150 40900 81150 10 line +40900 81150 40900 81050 10 line +grestore +gsave +false true false false 260.000000 [(C33) ] 0 40800 81100 180.555557 text +grestore +gsave +false true false true 260.000000 [(1uFx16V) ] 0 40800 81100 180.555557 text +grestore +gsave +42300 81900 42300 81500 10 line +42300 81900 42000 81700 10 line +42000 81700 42300 81500 10 line +42000 81900 42000 81500 10 line +42600 81700 42400 81700 10 line +41700 81700 41900 81700 10 line +41900 81700 42000 81700 10 line +42300 81700 42400 81700 10 line +grestore +gsave +false true false false 260.000000 [(D19) ] 0 42300 82100 180.555557 text +grestore +gsave +false true false true 260.000000 [(1N4148) ] 0 42300 82100 180.555557 text +grestore +41700 81700 41100 81700 10 line +42000 79700 40000 79700 10 line +gsave +39400 79800 39500 79600 10 line +39500 79600 39600 79800 10 line +39600 79800 39700 79600 10 line +39700 79600 39800 79800 10 line +39400 79800 39300 79600 10 line +39300 79600 39250 79700 10 line +39100 79700 39250 79700 10 line +40000 79700 39848 79700 10 line +39799 79800 39850 79700 10 line +grestore +gsave +false false false false 260.000000 [(R37) ] 0 39300 80000 180.555557 text +grestore +gsave +false false false true 260.000000 [(100) ] 0 39300 80000 180.555557 text +grestore +gsave +39400 78600 39500 78400 10 line +39500 78400 39600 78600 10 line +39600 78600 39700 78400 10 line +39700 78400 39800 78600 10 line +39400 78600 39300 78400 10 line +39300 78400 39250 78500 10 line +39100 78500 39250 78500 10 line +40000 78500 39848 78500 10 line +39799 78600 39850 78500 10 line +grestore +gsave +false false false false 260.000000 [(R38) ] 0 39300 78200 180.555557 text +grestore +gsave +false false false true 260.000000 [(100) ] 0 39300 78200 180.555557 text +grestore +gsave +39400 77900 39400 77500 10 line +39400 77900 39700 77700 10 line +39700 77700 39400 77500 10 line +39700 77900 39700 77500 10 line +39100 77700 39300 77700 10 line +40000 77700 39800 77700 10 line +39800 77700 39700 77700 10 line +39400 77700 39300 77700 10 line +grestore +gsave +false false false false 260.000000 [(D20) ] 0 39200 77300 180.555557 text +grestore +gsave +false false false true 260.000000 [(1N4148) ] 0 39200 77300 180.555557 text +grestore +gsave +39400 80700 39400 80300 10 line +39400 80700 39700 80500 10 line +39700 80500 39400 80300 10 line +39700 80700 39700 80300 10 line +39100 80500 39300 80500 10 line +40000 80500 39800 80500 10 line +39800 80500 39700 80500 10 line +39400 80500 39300 80500 10 line +grestore +gsave +false false false false 260.000000 [(D18) ] 0 39200 80900 180.555557 text +grestore +gsave +false false false true 260.000000 [(1N4148) ] 0 39200 80900 180.555557 text +grestore +39100 80500 39100 79700 10 line +40000 80500 40000 79700 10 line +39100 77700 39100 78500 10 line +40000 77700 40000 78500 10 line +41100 80600 41100 79100 10 line +42000 80300 41500 80300 10 line +41500 80300 41500 81700 10 line +42600 81700 46300 81700 10 line +43500 81800 43500 81700 10 line +46000 80100 44900 80100 10 line +38500 79100 42000 79100 10 line +gsave +46200 80100 46000 80100 10 line +46800 80200 46800 80000 10 line +46800 80200 46300 80200 10 line +46300 80200 46200 80100 10 line +46200 80100 46300 80000 10 line +46300 80000 46800 80000 10 line +grestore +gsave +false false true false 260.000000 [(DRV2_B) ] 0 46300 80300 180.555557 text +grestore +gsave +38500 79100 38300 79100 10 line +38300 79200 38300 79000 10 line +38300 79200 37800 79200 10 line +37800 79200 37700 79100 10 line +37700 79100 37800 79000 10 line +37800 79000 38300 79000 10 line +grestore +gsave +false true true false 260.000000 [(MOTOR1_B) ] 0 38300 79300 180.555557 text +grestore +gsave +35600 77800 35600 78000 10 line +35500 77800 35700 77800 10 line +35555 77750 35645 77750 10 line +35580 77710 35620 77710 10 line +grestore +gsave +25400 78100 25400 78300 10 line +25500 78100 25300 78100 10 line +25445 78050 25355 78050 10 line +25420 78010 25380 78010 10 line +grestore +gsave +25400 78300 25400 78500 10 line +25400 79200 25400 79000 10 line +25600 78700 25200 78700 10 line +25600 78800 25200 78800 10 line +25400 79000 25400 78800 10 line +25400 78700 25400 78500 10 line +grestore +gsave +false true false false 260.000000 [(C19) ] 0 25200 78700 180.555557 text +grestore +gsave +false true false true 260.000000 [(2.2nF) ] 0 25200 78700 180.555557 text +grestore +gsave +45900 78800 45900 79000 10 line +46000 78800 45800 78800 10 line +45945 78750 45855 78750 10 line +45920 78710 45880 78710 10 line +grestore +45900 79000 45900 79100 10 line +45900 80100 45900 80000 10 line +gsave +45900 79100 45900 79300 10 line +45900 80000 45900 79800 10 line +46100 79500 45700 79500 10 line +46100 79600 45700 79600 10 line +45900 79800 45900 79600 10 line +45900 79500 45900 79300 10 line +grestore +gsave +false true false false 260.000000 [(C39) ] 0 45700 79500 180.555557 text +grestore +gsave +false true false true 260.000000 [(2.2nF) ] 0 45700 79500 180.555557 text +grestore +gsave +34500 79400 34500 79600 10 line +34400 79400 34600 79400 10 line +34455 79350 34545 79350 10 line +34480 79310 34520 79310 10 line +grestore +33600 77300 32800 77300 10 line +32800 77300 32800 78500 10 line +34500 80500 33700 80500 10 line +33700 80500 33700 80000 10 line +gsave +46300 81700 46300 81500 10 line +gsave +false false false false 208.000000 [(1) ] 90 46250 81550 144.444443 text +grestore +46300 80800 46300 81000 10 line +gsave +false true false false 208.000000 [(2) ] 90 46250 80950 144.444443 text +grestore +46100 81150 46500 81150 10 line +46300 81000 46300 81150 10 line +46300 81350 46300 81500 10 line +46100 81461 46200 81461 10 line +46151 81410 46151 81510 10 line +46100 81250 46500 81250 10 line +46500 81250 46500 81350 10 line +46500 81350 46100 81350 10 line +46100 81350 46100 81250 10 line +grestore +gsave +false false false false 260.000000 [(C38) ] 0 46400 80900 180.555557 text +grestore +gsave +false false false true 260.000000 [(10uFx16V) ] 0 46400 80900 180.555557 text +grestore +gsave +46300 80600 46300 80800 10 line +46400 80600 46200 80600 10 line +46345 80550 46255 80550 10 line +46320 80510 46280 80510 10 line +grestore +gsave +45400 80600 45400 80800 10 line +45500 80600 45300 80600 10 line +45445 80550 45355 80550 10 line +45420 80510 45380 80510 10 line +grestore +gsave +45400 80800 45400 81000 10 line +45400 81700 45400 81500 10 line +45600 81200 45200 81200 10 line +45600 81300 45200 81300 10 line +45400 81500 45400 81300 10 line +45400 81200 45400 81000 10 line +newpath +45400 81700 +25 +0 360 arc +fill +newpath +45400 81700 +25 +0 360 arc +fill +grestore +gsave +false false false false 260.000000 [(C37) ] 0 45500 81000 180.555557 text +grestore +gsave +false false false true 260.000000 [(100nF) ] 0 45500 81000 180.555557 text +grestore +35600 78900 35800 78900 10 line +34700 78900 34600 78900 10 line +29200 79300 32800 79300 10 line +40000 78500 42000 78500 10 line +45100 82400 25700 82400 10 line +25700 79500 25700 82400 10 line +gsave +26250 77800 26350 77800 10 line +26300 77850 26300 77750 10 line +gsave +false false false false 208.000000 [(Component not found:) ( irs21094-1.sym) ] 0 26400 77900 144.444443 text +grestore +26752 78323 27352 78323 50 line +26752 78323 27052 78823 50 line +27052 78823 27352 78323 50 line +gsave +false false false false 468.000000 [(!) ] 0 27022 78413 325.000000 text +grestore +grestore +gsave +false false false false 260.000000 [(IRS21094) ] 0 26600 81100 180.555557 text +grestore +gsave +false false false false 260.000000 [(U14) ] 0 26600 81300 180.555557 text +grestore +gsave +27200 77600 27200 77800 10 line +27100 77600 27300 77600 10 line +27155 77550 27245 77550 10 line +27180 77510 27220 77510 10 line +newpath +27200 77800 +25 +0 360 arc +fill +newpath +27200 77800 +25 +0 360 arc +fill +grestore +gsave +25900 78400 26100 78300 10 line +26100 78300 25900 78200 10 line +25900 78200 26100 78100 10 line +26100 78100 25900 78000 10 line +25900 78400 26100 78500 10 line +26100 78500 26000 78550 10 line +26000 78700 26000 78550 10 line +26000 77800 26000 77952 10 line +25900 78001 26000 77950 10 line +grestore +gsave +false false false false 260.000000 [(R29) ] 0 26100 78300 180.555557 text +grestore +gsave +false false false true 260.000000 [(33K) ] 0 26100 78300 180.555557 text +grestore +26000 78700 26300 78700 10 line +26000 77800 28200 77800 10 line +29800 82000 29200 82000 10 line +25200 79500 26300 79500 10 line +27700 81400 27700 82000 10 line +gsave +44850 77600 44950 77600 10 line +44900 77650 44900 77550 10 line +gsave +false false false false 208.000000 [(Component not found:) ( irs21094-1.sym) ] 0 45000 77700 144.444443 text +grestore +45352 78123 45952 78123 50 line +45352 78123 45652 78623 50 line +45652 78623 45952 78123 50 line +gsave +false false false false 468.000000 [(!) ] 0 45622 78213 325.000000 text +grestore +grestore +gsave +false true false false 260.000000 [(IRS21094) ] 0 44600 81200 180.555557 text +grestore +gsave +false true false false 260.000000 [(U21) ] 0 44600 81400 180.555557 text +grestore +gsave +45300 78200 45100 78100 10 line +45100 78100 45300 78000 10 line +45300 78000 45100 77900 10 line +45100 77900 45300 77800 10 line +45300 78200 45100 78300 10 line +45100 78300 45200 78350 10 line +45200 78500 45200 78350 10 line +45200 77600 45200 77752 10 line +45300 77801 45200 77750 10 line +grestore +gsave +false true false false 260.000000 [(R40) ] 0 45100 78100 180.555557 text +grestore +gsave +false true false true 260.000000 [(33K) ] 0 45100 78100 180.555557 text +grestore +45200 78500 44900 78500 10 line +45200 77600 43000 77600 10 line +gsave +44000 77400 44000 77600 10 line +44100 77400 43900 77400 10 line +44045 77350 43955 77350 10 line +44020 77310 43980 77310 10 line +newpath +44000 77600 +25 +0 360 arc +fill +newpath +44000 77600 +25 +0 360 arc +fill +grestore +43500 81200 43500 81700 10 line +41100 81700 41100 81500 10 line +gsave +25000 79500 25200 79500 10 line +24400 79600 24400 79400 10 line +24400 79600 24900 79600 10 line +24900 79600 25000 79500 10 line +25000 79500 24900 79400 10 line +24900 79400 24400 79400 10 line +grestore +gsave +false true true false 260.000000 [(EN2) ] 0 25000 79700 180.555557 text +grestore +25400 79200 25400 80300 10 line +gsave +false false false false 260.000000 [(2) ] 0 41000 71900 180.555557 text +grestore +gsave +false false false false 260.000000 [(3) ] 0 42500 71900 180.555557 text +grestore +gsave +false false false false 260.000000 [(Universidade Federal do Rio Grande do Sul) ] 0 42300 73000 180.555557 text +grestore +gsave +false false false false 260.000000 [(Departamento de Engenharia Eletrica) ] 0 42500 72800 180.555557 text +grestore +gsave +false false false false 260.000000 [(Actuador Interface Card - Power Drive) ] 0 42200 72500 180.555557 text +grestore +gsave +false false false false 260.000000 [(aicpower.sch) ] 0 40500 72200 180.555557 text +grestore +gsave +false false false false 260.000000 [(2.4.1) ] 0 44300 72200 180.555557 text +grestore +gsave +false false false false 156.000000 [(Walter Fetter Lages) (Diego Caberlon Santini) (Davi Ebert Bobsin) ] 0 45400 71900 108.333336 text +grestore +newpath +34900 75000 +25 +0 360 arc +fill +newpath +34900 75000 +25 +0 360 arc +fill +newpath +34900 76600 +25 +0 360 arc +fill +newpath +34900 75000 +25 +0 360 arc +fill +newpath +34900 76600 +25 +0 360 arc +fill +newpath +35300 76600 +25 +0 360 arc +fill +newpath +36500 73500 +25 +0 360 arc +fill +newpath +36500 73500 +25 +0 360 arc +fill +newpath +36500 73500 +25 +0 360 arc +fill +newpath +35300 76600 +25 +0 360 arc +fill +newpath +35300 76600 +25 +0 360 arc +fill +newpath +37800 74400 +25 +0 360 arc +fill +newpath +37800 74400 +25 +0 360 arc +fill +newpath +37800 74400 +25 +0 360 arc +fill +newpath +35200 72500 +25 +0 360 arc +fill +newpath +35200 72500 +25 +0 360 arc +fill +newpath +27100 75000 +25 +0 360 arc +fill +newpath +27100 75000 +25 +0 360 arc +fill +newpath +27100 76600 +25 +0 360 arc +fill +newpath +27100 75000 +25 +0 360 arc +fill +newpath +27100 76600 +25 +0 360 arc +fill +newpath +27700 76600 +25 +0 360 arc +fill +newpath +28700 73500 +25 +0 360 arc +fill +newpath +28700 73500 +25 +0 360 arc +fill +newpath +28700 73500 +25 +0 360 arc +fill +newpath +27700 76600 +25 +0 360 arc +fill +newpath +27700 76600 +25 +0 360 arc +fill +newpath +30300 74400 +25 +0 360 arc +fill +newpath +30300 74400 +25 +0 360 arc +fill +newpath +30300 74400 +25 +0 360 arc +fill +newpath +27400 72500 +25 +0 360 arc +fill +newpath +27400 72500 +25 +0 360 arc +fill +newpath +31400 87400 +25 +0 360 arc +fill +newpath +26300 87500 +25 +0 360 arc +fill +newpath +26300 87500 +25 +0 360 arc +fill +newpath +31400 84800 +25 +0 360 arc +fill +newpath +31400 84800 +25 +0 360 arc +fill +newpath +31400 84800 +25 +0 360 arc +fill +newpath +31400 84800 +25 +0 360 arc +fill +newpath +31400 87400 +25 +0 360 arc +fill +60 60 29170 85370 fbox +newpath +30000 85400 +25 +0 360 arc +fill +60 60 29170 84170 fbox +newpath +30000 84200 +25 +0 360 arc +fill +60 60 44870 84770 fbox +newpath +30900 85400 +25 +0 360 arc +fill +newpath +30000 85400 +25 +0 360 arc +fill +newpath +30900 84200 +25 +0 360 arc +fill +newpath +30000 84200 +25 +0 360 arc +fill +newpath +29800 84800 +25 +0 360 arc +fill +newpath +29800 84800 +25 +0 360 arc +fill +60 60 29170 85970 fbox +newpath +29400 87500 +25 +0 360 arc +fill +newpath +29400 87500 +25 +0 360 arc +fill +newpath +26300 87500 +25 +0 360 arc +fill +newpath +28200 87500 +25 +0 360 arc +fill +newpath +27700 87500 +25 +0 360 arc +fill +newpath +28200 87500 +25 +0 360 arc +fill +newpath +28200 87500 +25 +0 360 arc +fill +60 60 26270 85770 fbox +newpath +25400 85800 +25 +0 360 arc +fill +newpath +38600 87300 +25 +0 360 arc +fill +newpath +38600 84600 +25 +0 360 arc +fill +newpath +38600 84600 +25 +0 360 arc +fill +newpath +38600 84600 +25 +0 360 arc +fill +newpath +38600 84600 +25 +0 360 arc +fill +newpath +38600 87300 +25 +0 360 arc +fill +newpath +41500 87200 +25 +0 360 arc +fill +60 60 41970 85170 fbox +newpath +40000 85200 +25 +0 360 arc +fill +newpath +39100 85200 +25 +0 360 arc +fill +newpath +40000 85200 +25 +0 360 arc +fill +newpath +39100 84000 +25 +0 360 arc +fill +newpath +40000 84000 +25 +0 360 arc +fill +newpath +41100 84600 +25 +0 360 arc +fill +newpath +41100 84600 +25 +0 360 arc +fill +60 60 41970 85770 fbox +newpath +41500 87200 +25 +0 360 arc +fill +newpath +41500 87200 +25 +0 360 arc +fill +newpath +43500 87200 +25 +0 360 arc +fill +newpath +45400 87200 +25 +0 360 arc +fill +newpath +43500 87200 +25 +0 360 arc +fill +newpath +43500 87200 +25 +0 360 arc +fill +newpath +43500 87200 +25 +0 360 arc +fill +60 60 44870 85570 fbox +newpath +45900 85600 +25 +0 360 arc +fill +60 60 41970 84570 fbox +newpath +38600 84600 +25 +0 360 arc +fill +newpath +38600 84600 +25 +0 360 arc +fill +newpath +41100 84600 +25 +0 360 arc +fill +newpath +45900 85600 +25 +0 360 arc +fill +newpath +45900 85600 +25 +0 360 arc +fill +60 60 32770 83970 fbox +newpath +34500 86000 +25 +0 360 arc +fill +60 60 33670 85470 fbox +newpath +45400 87200 +25 +0 360 arc +fill +newpath +45400 87200 +25 +0 360 arc +fill +newpath +35600 84400 +25 +0 360 arc +fill +60 60 34570 84370 fbox +60 60 29170 84770 fbox +60 60 32770 84770 fbox +newpath +31400 84800 +25 +0 360 arc +fill +newpath +31400 84800 +25 +0 360 arc +fill +newpath +29800 84800 +25 +0 360 arc +fill +newpath +40000 84000 +25 +0 360 arc +fill +60 60 41970 83970 fbox +newpath +25700 85000 +25 +0 360 arc +fill +newpath +25700 85000 +25 +0 360 arc +fill +newpath +27200 83300 +25 +0 360 arc +fill +newpath +27200 83300 +25 +0 360 arc +fill +60 60 26270 84170 fbox +60 60 28170 83270 fbox +newpath +27200 83300 +25 +0 360 arc +fill +newpath +29400 87500 +25 +0 360 arc +fill +60 60 26270 84970 fbox +newpath +25700 85000 +25 +0 360 arc +fill +60 60 27670 86870 fbox +newpath +27700 87500 +25 +0 360 arc +fill +newpath +27700 87500 +25 +0 360 arc +fill +60 60 44870 83970 fbox +60 60 42970 83070 fbox +newpath +44000 83100 +25 +0 360 arc +fill +newpath +44000 83100 +25 +0 360 arc +fill +newpath +44000 83100 +25 +0 360 arc +fill +60 60 43470 86670 fbox +newpath +43500 87200 +25 +0 360 arc +fill +newpath +43500 87200 +25 +0 360 arc +fill +newpath +25400 85800 +25 +0 360 arc +fill +newpath +25400 85800 +25 +0 360 arc +fill +newpath +31400 81900 +25 +0 360 arc +fill +newpath +26300 82000 +25 +0 360 arc +fill +newpath +26300 82000 +25 +0 360 arc +fill +newpath +31400 79300 +25 +0 360 arc +fill +newpath +31400 79300 +25 +0 360 arc +fill +newpath +31400 79300 +25 +0 360 arc +fill +newpath +31400 79300 +25 +0 360 arc +fill +newpath +31400 81900 +25 +0 360 arc +fill +60 60 29170 79870 fbox +newpath +30000 79900 +25 +0 360 arc +fill +60 60 29170 78670 fbox +newpath +30000 78700 +25 +0 360 arc +fill +60 60 44870 79270 fbox +newpath +30900 79900 +25 +0 360 arc +fill +newpath +30000 79900 +25 +0 360 arc +fill +newpath +30900 78700 +25 +0 360 arc +fill +newpath +30000 78700 +25 +0 360 arc +fill +newpath +29800 79300 +25 +0 360 arc +fill +newpath +29800 79300 +25 +0 360 arc +fill +60 60 29170 80470 fbox +newpath +29400 82000 +25 +0 360 arc +fill +newpath +29400 82000 +25 +0 360 arc +fill +newpath +26300 82000 +25 +0 360 arc +fill +newpath +28200 82000 +25 +0 360 arc +fill +newpath +27700 82000 +25 +0 360 arc +fill +newpath +28200 82000 +25 +0 360 arc +fill +newpath +28200 82000 +25 +0 360 arc +fill +60 60 26270 80270 fbox +newpath +25400 80300 +25 +0 360 arc +fill +newpath +38600 81800 +25 +0 360 arc +fill +newpath +38600 79100 +25 +0 360 arc +fill +newpath +38600 79100 +25 +0 360 arc +fill +newpath +38600 79100 +25 +0 360 arc +fill +newpath +38600 79100 +25 +0 360 arc +fill +newpath +38600 81800 +25 +0 360 arc +fill +newpath +41500 81700 +25 +0 360 arc +fill +60 60 41970 79670 fbox +newpath +40000 79700 +25 +0 360 arc +fill +newpath +39100 79700 +25 +0 360 arc +fill +newpath +40000 79700 +25 +0 360 arc +fill +newpath +39100 78500 +25 +0 360 arc +fill +newpath +40000 78500 +25 +0 360 arc +fill +newpath +41100 79100 +25 +0 360 arc +fill +newpath +41100 79100 +25 +0 360 arc +fill +60 60 41970 80270 fbox +newpath +41500 81700 +25 +0 360 arc +fill +newpath +41500 81700 +25 +0 360 arc +fill +newpath +43500 81700 +25 +0 360 arc +fill +newpath +45400 81700 +25 +0 360 arc +fill +newpath +43500 81700 +25 +0 360 arc +fill +newpath +43500 81700 +25 +0 360 arc +fill +newpath +43500 81700 +25 +0 360 arc +fill +60 60 44870 80070 fbox +newpath +45900 80100 +25 +0 360 arc +fill +60 60 41970 79070 fbox +newpath +38600 79100 +25 +0 360 arc +fill +newpath +38600 79100 +25 +0 360 arc +fill +newpath +41100 79100 +25 +0 360 arc +fill +newpath +45900 80100 +25 +0 360 arc +fill +newpath +45900 80100 +25 +0 360 arc +fill +60 60 32770 78470 fbox +newpath +34500 80500 +25 +0 360 arc +fill +60 60 33670 79970 fbox +newpath +45400 81700 +25 +0 360 arc +fill +newpath +45400 81700 +25 +0 360 arc +fill +newpath +35600 78900 +25 +0 360 arc +fill +60 60 34570 78870 fbox +60 60 29170 79270 fbox +60 60 32770 79270 fbox +newpath +31400 79300 +25 +0 360 arc +fill +newpath +31400 79300 +25 +0 360 arc +fill +newpath +29800 79300 +25 +0 360 arc +fill +newpath +40000 78500 +25 +0 360 arc +fill +60 60 41970 78470 fbox +newpath +25700 79500 +25 +0 360 arc +fill +newpath +25700 79500 +25 +0 360 arc +fill +newpath +27200 77800 +25 +0 360 arc +fill +newpath +27200 77800 +25 +0 360 arc +fill +60 60 26270 78670 fbox +60 60 28170 77770 fbox +newpath +27200 77800 +25 +0 360 arc +fill +newpath +29400 82000 +25 +0 360 arc +fill +60 60 26270 79470 fbox +newpath +25700 79500 +25 +0 360 arc +fill +60 60 27670 81370 fbox +newpath +27700 82000 +25 +0 360 arc +fill +newpath +27700 82000 +25 +0 360 arc +fill +60 60 44870 78470 fbox +60 60 42970 77570 fbox +newpath +44000 77600 +25 +0 360 arc +fill +newpath +44000 77600 +25 +0 360 arc +fill +newpath +44000 77600 +25 +0 360 arc +fill +60 60 43470 81170 fbox +newpath +43500 81700 +25 +0 360 arc +fill +newpath +43500 81700 +25 +0 360 arc +fill +newpath +25400 80300 +25 +0 360 arc +fill +newpath +25400 80300 +25 +0 360 arc +fill +showpage +%%End diff --git a/doc/aicpower.sch b/doc/aicpower.sch index cb8db0c..6b4da79 100644 --- a/doc/aicpower.sch +++ b/doc/aicpower.sch @@ -1,870 +1,1116 @@ -v 20100214 2 -T 17800 73600 9 10 1 0 0 0 1 -2 -T 19300 73600 9 10 1 0 0 0 1 -2 -T 19100 74700 9 10 1 0 0 0 1 -Universidade Federal do Rio Grande do Sul -T 19300 74500 9 10 1 0 0 0 1 -Departamento de Engenharia Eletrica -C 18400 75800 1 0 0 DIN41612C96-2.sym -{ -T 21900 88800 5 10 1 1 0 6 1 -refdes=J2 -T 18400 75800 5 10 0 1 0 0 1 -description=DIN 41612C-96 -T 18400 75600 5 10 1 1 0 0 1 -footprint=DIN41612C96M -} -C 18600 88400 1 0 1 io-1.sym -{ -T 17700 88500 5 10 1 1 0 7 1 -value=CANL -T 18600 88400 5 10 0 1 0 0 1 -net=CANL:1 -} -C 22200 87800 1 0 0 io-1.sym -{ -T 23100 87900 5 10 1 1 0 1 1 -value=CANH -T 22200 87800 5 10 0 1 0 0 1 -net=CANH:1 +v 20110115 2 +N 35200 74900 35200 75000 4 +N 35200 75000 34900 75000 4 +N 34900 74900 34900 76600 4 +C 36100 76600 1 270 0 capacitor-4.sym +{ +T 36500 76200 5 10 1 1 0 0 1 +refdes=C35 +T 36100 76600 5 10 0 1 0 0 1 +footprint=RCY100P +T 36500 76200 5 10 1 1 180 6 1 +value=4.7uFx16V +T 36100 76600 5 10 0 1 0 0 1 +symversion=0.100 } -C 18600 86800 1 0 1 output-2.sym -{ -T 17700 86900 5 10 1 1 0 7 1 -value=CHA -T 18600 86800 5 10 0 1 0 0 1 -net=CHA:1 +N 34900 76600 36300 76600 4 +C 35200 75400 1 0 0 gnd-1.sym +C 36200 75400 1 0 0 gnd-1.sym +N 36500 74100 36500 73500 4 +N 37300 73500 36300 73500 4 +N 36300 74100 36500 74100 4 +C 35500 75700 1 90 0 capacitor-1.sym +{ +T 35500 76200 5 10 1 1 0 0 1 +refdes=C32 +T 35500 76200 5 10 1 1 180 6 1 +value=100nF +T 35500 75700 5 10 0 0 0 0 1 +footprint=RCI200 +T 35500 75700 5 10 0 1 0 0 1 +symversion=0.100 } -C 22200 86200 1 0 0 output-2.sym +C 38200 74300 1 0 0 output-2.sym { -T 23100 86300 5 10 1 1 0 1 1 -value=CHB -T 22200 86200 5 10 0 1 0 6 1 -net=CHB:1 +T 39100 74400 5 10 1 1 0 1 1 +value=/RELEASE2 +T 38200 74300 5 10 0 1 0 0 1 +net=/RELEASE:1 } -C 22200 86000 1 0 0 output-2.sym +C 37300 73300 1 0 0 IRLZ24N-1.sym { -T 23100 86100 5 10 1 1 0 1 1 -value=INDEX -T 22200 86000 5 10 0 1 0 0 1 -net=INDEX:1 +T 38000 73500 5 10 1 1 0 0 1 +device=IRFB52N15D +T 38000 73800 5 10 1 1 0 0 1 +refdes=Q10 +T 37300 73300 5 10 0 0 0 0 1 +footprint=TO220W } -C 22200 78000 1 0 0 passive-1.sym +N 37800 74400 38200 74400 4 +C 38000 74800 1 90 0 diode-1.sym { -T 23100 78100 5 10 1 1 0 1 1 -value=GND -T 22200 78000 5 10 0 1 0 0 1 -net=GND:1 +T 38400 75900 5 10 1 1 180 0 1 +refdes=D21 +T 37900 75500 5 10 1 1 0 0 1 +value=1N4007 +T 38000 74800 5 10 0 0 0 0 1 +footprint=ALF400 } -C 22200 77800 1 0 0 passive-1.sym +N 37800 74100 37800 74800 4 +N 37800 76000 37800 75700 4 +C 37600 76000 1 0 0 generic-power.sym { -T 23100 77900 5 10 1 1 0 1 1 -value=GND -T 22200 77800 5 10 0 1 0 0 1 -net=GND:1 +T 37800 76250 5 10 0 1 0 3 1 +net=Vpp:1 +T 37700 76300 5 10 1 1 0 0 1 +value=Vpp } -C 22200 77600 1 0 0 passive-1.sym +N 34900 72700 34900 72500 4 +N 34900 72500 35200 72500 4 +N 35200 72700 35200 72500 4 +C 35100 72200 1 0 0 gnd-1.sym +C 34300 72700 1 0 0 max4429-1.sym { -T 23100 77700 5 10 1 1 0 1 1 -value=+5V -T 22200 77600 5 10 0 1 0 0 1 -net=+5V:1 +T 35500 72800 5 10 1 1 0 0 1 +device=MAX4429 +T 35600 74700 5 10 1 1 0 0 1 +refdes=U20 +T 34300 72700 5 10 0 1 0 0 1 +footprint=DIP8 } -C 22200 77400 1 0 0 passive-1.sym +C 38000 72600 1 180 0 generic-power.sym { -T 23100 77500 5 10 1 1 0 1 1 -value=+5V -T 22200 77400 5 10 0 1 0 0 1 -net=+5V:1 +T 37800 72350 5 10 0 1 180 3 1 +net=PGND:1 +T 37600 72200 5 10 1 1 0 0 1 +value=PGND } -C 22200 76800 1 0 0 passive-1.sym +N 37800 72600 37800 73300 4 +C 32900 73700 1 0 0 input-2.sym { -T 23100 76900 5 10 1 1 0 1 1 -value=GND -T 22200 76800 5 10 0 1 0 0 1 -net=GND:1 +T 32900 73900 5 10 0 0 0 0 1 +net=BRAKE:1 +T 33400 73800 5 10 1 1 0 7 1 +value=BRAKE2 } -C 22200 76600 1 0 0 passive-1.sym +C 34700 76600 1 0 0 12V-plus-1.sym +C 24200 71800 0 0 0 title-A2.sym +N 27400 74900 27400 75000 4 +N 27400 75000 27100 75000 4 +N 27100 74900 27100 76600 4 +C 28600 76600 1 270 0 capacitor-4.sym { -T 23100 76700 5 10 1 1 0 1 1 -value=GND -T 22200 76600 5 10 0 1 0 0 1 -net=GND:1 +T 28600 76600 5 10 0 1 0 0 1 +footprint=RCY100P +T 28600 76600 5 10 0 1 0 0 1 +symversion=0.100 +T 29100 76300 5 10 1 1 0 0 1 +refdes=C26 +T 28900 75900 5 10 1 1 0 0 1 +value=4.7uFx16V } -C 23600 79600 1 0 1 input-2.sym +N 27100 76600 28800 76600 4 +C 27600 75400 1 0 0 gnd-1.sym +C 28700 75400 1 0 0 gnd-1.sym +N 28700 74100 28700 73500 4 +N 28500 73500 29800 73500 4 +C 27900 75700 1 90 0 capacitor-1.sym { -T 23100 79700 5 10 1 1 0 1 1 -value=/RELEASE -T 23600 79600 5 10 0 1 0 0 1 -net=/RELEASE:1 +T 27900 75700 5 10 0 0 0 0 1 +footprint=RCI200 +T 27900 75700 5 10 0 1 0 0 1 +symversion=0.100 +T 27900 76300 5 10 1 1 0 0 1 +refdes=C24 +T 27900 75900 5 10 1 1 0 0 1 +value=100nF } -C 23600 79400 1 0 1 input-2.sym +C 30700 74300 1 0 0 output-2.sym { -T 23100 79500 5 10 1 1 0 1 1 -value=/RELEASE -T 23600 79400 5 10 0 1 0 0 1 +T 30700 74300 5 10 0 1 0 0 1 net=/RELEASE:1 +T 31600 74400 5 10 1 1 0 1 1 +value=/RELEASE1 } -C 23600 78800 1 0 1 input-2.sym +C 29800 73300 1 0 0 IRLZ24N-1.sym { -T 23100 78900 5 10 1 1 0 1 1 -value=MOTOR+ -T 23600 78800 5 10 0 1 0 0 1 -net=MOTOR+:1 +T 29800 73300 5 10 0 0 0 0 1 +footprint=TO220W +T 30500 73500 5 10 1 1 0 0 1 +device=IRFB52N15D +T 30500 73800 5 10 1 1 0 0 1 +refdes=Q7 } -C 23600 78600 1 0 1 input-2.sym +N 30300 74400 30700 74400 4 +C 30500 74800 1 90 0 diode-1.sym { -T 23100 78700 5 10 1 1 0 1 1 -value=MOTOR+ -T 23600 78600 5 10 0 1 0 0 1 -net=MOTOR+:1 +T 30500 74800 5 10 0 0 0 0 1 +footprint=ALF400 +T 30900 75900 5 10 1 1 180 0 1 +refdes=D16 +T 30400 75500 5 10 1 1 0 0 1 +value=1N4007 } -C 23600 78400 1 0 1 input-2.sym +N 30300 74100 30300 74800 4 +N 30300 76000 30300 75700 4 +C 30100 76000 1 0 0 generic-power.sym { -T 23100 78500 5 10 1 1 0 1 1 -value=MOTOR- -T 23600 78400 5 10 0 1 0 0 1 -net=MOTOR-:1 +T 30300 76250 5 10 0 1 0 3 1 +net=Vpp:1 +T 30200 76300 5 10 1 1 0 0 1 +value=Vpp } -C 23600 78200 1 0 1 input-2.sym +N 27100 72700 27100 72500 4 +N 27100 72500 27400 72500 4 +N 27400 72700 27400 72500 4 +C 27300 72200 1 0 0 gnd-1.sym +C 26500 72700 1 0 0 max4429-1.sym { -T 23100 78300 5 10 1 1 0 1 1 -value=MOTOR- -T 23600 78200 5 10 0 1 0 0 1 -net=MOTOR-:1 +T 26500 72700 5 10 0 1 0 0 1 +footprint=DIP8 +T 27700 72800 5 10 1 1 0 0 1 +device=MAX4429 +T 27800 74700 5 10 1 1 0 0 1 +refdes=U18 } -C 22200 76200 1 0 0 output-2.sym +C 30500 72600 1 180 0 generic-power.sym { -T 23100 76300 5 10 1 1 0 1 1 -value=GND -T 22200 76200 5 10 0 1 0 0 1 -net=GND:1 +T 30300 72350 5 10 0 1 180 3 1 +net=PGND:1 +T 30100 72200 5 10 1 1 0 0 1 +value=PGND } -C 22200 76400 1 0 0 output-2.sym +N 30300 72600 30300 73300 4 +C 25100 73700 1 0 0 input-2.sym { -T 23100 76500 5 10 1 1 0 1 1 -value=GND -T 22200 76400 5 10 0 1 0 0 1 -net=GND:1 +T 25100 73900 5 10 0 0 0 0 1 +net=BRAKE:1 +T 25600 73800 5 10 1 1 0 7 1 +value=BRAKE1 } -C 22200 76000 1 0 0 output-2.sym +C 26900 76600 1 0 0 12V-plus-1.sym +C 28000 87800 1 0 0 12V-plus-1.sym +C 32000 87400 1 270 0 capacitor-4.sym { -T 23100 76100 5 10 1 1 0 1 1 -value=Vpp -T 22200 76000 5 10 0 1 0 0 1 -net=Vpp:1 +T 32000 87400 5 10 0 1 0 0 1 +footprint=RCY300P +T 32000 87400 5 10 0 1 0 0 1 +symversion=0.100 +T 32500 87000 5 10 1 1 0 0 1 +refdes=C18 +T 32500 87000 5 10 1 1 180 6 1 +value=1000uFx100V } -C 22200 75800 1 0 0 output-2.sym +N 31400 87400 32200 87400 4 +C 25200 87500 1 270 0 capacitor-4.sym { -T 23100 75900 5 10 1 1 0 1 1 -value=Vpp -T 22200 75800 5 10 0 1 0 0 1 -net=Vpp:1 +T 25100 87500 5 10 0 1 0 0 1 +footprint=RCY100P +T 25200 87500 5 10 0 1 0 0 1 +symversion=0.100 +T 25300 86700 5 10 1 1 0 6 1 +refdes=C12 +T 25300 86700 5 10 1 1 180 0 1 +value=10uFx16V } -C 23600 80000 1 0 1 input-2.sym +C 25300 86300 1 0 0 gnd-1.sym +C 26200 86300 1 0 0 gnd-1.sym +C 26500 86600 1 90 0 capacitor-1.sym { -T 23100 80100 5 10 1 1 0 1 1 -value=GND -T 23600 80000 5 10 0 1 0 0 1 -net=GND:1 +T 26400 86600 5 10 0 0 0 0 1 +footprint=RCI200 +T 26500 86600 5 10 0 1 0 0 1 +symversion=0.100 +T 26200 86800 5 10 1 1 0 6 1 +refdes=C13 +T 26200 86800 5 10 1 1 180 0 1 +value=100nF } -C 23600 79800 1 0 1 input-2.sym +C 30900 85200 1 0 0 IRLZ24N-1.sym { -T 23100 79900 5 10 1 1 0 1 1 -value=GND -T 23600 79800 5 10 0 1 0 0 1 -net=GND:1 +T 30900 85200 5 10 0 0 0 0 1 +footprint=TO220W +T 31500 85400 5 10 1 1 0 0 1 +device=IRFB52N15D +T 31500 85600 5 10 1 1 0 0 1 +refdes=Q1 } -C 23600 79200 1 0 1 input-2.sym +C 30900 84000 1 0 0 IRLZ24N-1.sym { -T 23100 79300 5 10 1 1 0 1 1 -value=Vpp -T 23600 79200 5 10 0 1 0 0 1 -net=Vpp:1 +T 30900 84000 5 10 0 0 0 0 1 +footprint=TO220W +T 31500 84200 5 10 1 1 0 0 1 +device=IRFB52N15D +T 31500 84400 5 10 1 1 0 0 1 +refdes=Q2 } -C 23600 79000 1 0 1 input-2.sym +N 31400 85200 31400 84800 4 +N 31400 86000 31400 87400 4 +N 31400 84000 31400 83500 4 +C 33600 82700 1 0 0 output-2.sym { -T 23100 79100 5 10 1 1 0 1 1 -value=Vpp -T 23600 79000 5 10 0 1 0 0 1 -net=Vpp:1 +T 33600 82700 5 10 0 1 0 0 1 +net=MOTOR+:1 +T 33800 83000 5 10 1 1 0 1 1 +value=MOTOR1_A } -C 23600 86800 1 0 1 input-2.sym +C 31600 83500 1 180 0 generic-power.sym { -T 23100 86900 5 10 1 1 0 1 1 -value=GND -T 23600 86800 5 10 0 1 0 0 1 -net=GND:1 +T 31400 83450 5 10 0 1 180 3 1 +net=PGND:1 +T 31100 83100 5 10 1 1 0 0 1 +value=PGND } -C 23600 86400 1 0 1 input-2.sym +C 32400 86500 1 180 0 generic-power.sym { -T 23100 86500 5 10 1 1 0 1 1 -value=GND -T 23600 86400 5 10 0 1 0 0 1 -net=GND:1 +T 32200 86250 5 10 0 1 180 3 1 +net=PGND:1 +T 32000 86100 5 10 1 1 0 0 1 +value=PGND } -C 23600 86600 1 0 1 input-2.sym +C 31200 87400 1 0 0 generic-power.sym { -T 23100 86700 5 10 1 1 0 1 1 -value=+5V -T 23600 86600 5 10 0 1 0 0 1 -net=+5V:1 +T 31400 87650 5 10 0 1 0 3 1 +net=Vpp:1 +T 31300 87700 5 10 1 1 0 0 1 +value=Vpp } -C 23600 85800 1 0 1 input-2.sym +C 23800 85700 1 0 0 input-2.sym { -T 23100 85900 5 10 1 1 0 1 1 -value=Vpp -T 23600 85800 5 10 0 1 0 0 1 -net=Vpp:1 +T 23800 85900 5 10 0 0 0 0 1 +net=DRVA:1 +T 25000 86000 5 10 1 1 0 7 1 +value=DRV1_A } -C 22200 88000 1 0 0 output-2.sym +C 30000 87500 1 90 1 capacitor-4.sym { -T 23100 88100 5 10 1 1 0 1 1 -value=GNDCAN -T 22200 88000 5 10 0 1 0 6 1 -net=GNDCAN:1 +T 30000 87500 5 10 0 1 0 6 1 +footprint=RCY100P +T 30000 87500 5 10 0 1 0 0 1 +symversion=0.100 +T 29900 87400 5 10 1 1 0 0 1 +refdes=C15 +T 29900 87400 5 10 1 1 180 6 1 +value=1uFx16V } -C 22200 88400 1 0 0 output-2.sym +C 28300 87300 1 0 0 diode-1.sym { -T 23100 88500 5 10 1 1 0 1 1 -value=GNDCAN -T 22200 88400 5 10 0 1 0 6 1 -net=GNDCAN:1 +T 28300 87300 5 10 0 1 0 0 1 +footprint=ALF400 +T 28500 87100 5 10 1 1 0 0 1 +refdes=D7 +T 28500 87100 5 10 1 1 180 6 1 +value=1N4148 } -C 22200 88200 1 0 0 output-2.sym +N 29200 85400 30000 85400 4 +N 29200 84200 30000 84200 4 +N 44900 84800 45100 84800 4 +N 45100 84800 45100 87900 4 +C 30000 85300 1 0 0 resistor-1.sym { -T 23100 88300 5 10 1 1 0 1 1 -value=VCAN -T 22200 88200 5 10 0 1 0 6 1 -net=VCAN:1 +T 30300 85700 5 10 1 1 0 0 1 +refdes=R27 +T 30300 85700 5 10 1 1 180 6 1 +value=100 } -C 18600 88000 1 0 1 output-2.sym +C 30000 84100 1 0 0 resistor-1.sym { -T 17700 88100 5 10 1 1 0 7 1 -value=VCAN -T 18600 88000 5 10 0 1 0 0 1 -net=VCAN:1 +T 30200 83900 5 10 1 1 0 0 1 +refdes=R28 +T 30200 83900 5 10 1 1 180 6 1 +value=100 } -C 17200 86400 1 0 0 input-2.sym +C 30900 83300 1 0 1 diode-1.sym { -T 17700 86500 5 10 1 1 0 7 1 -value=+5V -T 17200 86400 5 10 0 1 0 6 1 -net=+5V:1 +T 30900 83300 5 10 0 1 0 0 1 +footprint=ALF400 +T 30200 83100 5 10 1 1 0 0 1 +refdes=D10 +T 30200 83100 5 10 1 1 180 6 1 +value=1N4148 } -C 17200 86000 1 0 0 input-2.sym +C 30900 85900 1 0 1 diode-1.sym { -T 17700 86100 5 10 1 1 0 7 1 -value=GND -T 17200 86000 5 10 0 1 0 6 1 -net=GND:1 +T 30900 85900 5 10 0 1 0 0 1 +footprint=ALF400 +T 30300 86500 5 10 1 1 0 0 1 +refdes=D8 +T 30300 86500 5 10 1 1 180 6 1 +value=1N4148 } -C 17200 80000 1 0 0 input-2.sym +N 30900 86100 30900 85400 4 +N 30000 86100 30000 85400 4 +N 30900 83500 30900 84200 4 +N 30000 83500 30000 84200 4 +C 32800 83200 1 0 0 ACS758.sym { -T 17700 80100 5 10 1 1 0 7 1 -value=GND -T 17200 80000 5 10 0 1 0 6 1 -net=GND:1 +T 32800 85500 5 10 1 1 0 0 1 +refdes=U15 +T 32800 85300 5 10 1 1 0 0 1 +device=ACS758 +T 33100 84600 5 10 0 1 0 0 1 +footprint=ACS758 } -C 17200 79600 1 0 0 input-2.sym +C 34700 85100 1 90 0 capacitor-1.sym { -T 17700 79700 5 10 1 1 0 7 1 -value=/RELEASE -T 17200 79600 5 10 0 1 0 6 1 -net=/RELEASE:1 +T 34000 85300 5 10 0 0 90 0 1 +device=CAPACITOR +T 34900 85800 5 10 1 1 180 0 1 +refdes=C21 +T 33800 85300 5 10 0 0 90 0 1 +symversion=0.1 } -C 17200 79200 1 0 0 input-2.sym +C 35400 84400 1 270 0 capacitor-1.sym { -T 17700 79300 5 10 1 1 0 7 1 -value=Vpp -T 17200 79200 5 10 0 1 0 6 1 -net=Vpp:1 +T 36100 84200 5 10 0 0 270 0 1 +device=CAPACITOR +T 35800 84000 5 10 1 1 0 0 1 +refdes=C25 +T 36300 84200 5 10 0 0 270 0 1 +symversion=0.1 +T 35800 84000 5 10 1 1 180 6 1 +value=220nF } -C 17200 78800 1 0 0 input-2.sym +C 33600 83100 1 0 0 gnd-1.sym +C 34700 84300 1 0 0 resistor-1.sym { -T 17700 78900 5 10 1 1 0 7 1 -value=MOTOR+ -T 17200 78800 5 10 0 1 0 6 1 -net=MOTOR+:1 +T 35000 84700 5 10 0 0 0 0 1 +device=RESISTOR +T 34900 84700 5 10 1 1 0 0 1 +refdes=R32 +T 34900 84700 5 10 1 1 180 6 1 +value=15k } -C 17200 78400 1 0 0 input-2.sym +C 35800 84500 1 180 1 output-2.sym { -T 17700 78500 5 10 1 1 0 7 1 -value=MOTOR- -T 17200 78400 5 10 0 1 0 6 1 +T 35800 84500 5 10 0 1 180 6 1 net=MOTOR-:1 +T 36000 84600 5 10 1 1 180 7 1 +value=CRNT1 +} +C 34300 86000 1 0 0 3.3V-plus-1.sym +N 29800 86600 29800 84800 4 +N 29200 86000 29400 86000 4 +N 29400 86000 29400 87500 4 +N 28300 87500 25400 87500 4 +N 28200 87800 28200 87500 4 +N 25200 85800 26300 85800 4 +C 43700 87300 1 0 1 12V-plus-1.sym +C 38500 87300 1 90 1 capacitor-4.sym +{ +T 38500 87300 5 10 0 1 0 6 1 +footprint=RCY300P +T 38500 87300 5 10 0 1 0 6 1 +symversion=0.100 +T 38000 86900 5 10 1 1 0 6 1 +refdes=C23 +T 38000 86900 5 10 1 1 180 0 1 +value=1000uFx100V } -C 18600 78000 1 0 1 passive-1.sym +N 38600 87300 38300 87300 4 +C 39100 85000 1 0 1 IRLZ24N-1.sym { -T 17700 78100 5 10 1 1 0 7 1 -value=GND -T 18600 78000 5 10 0 1 0 6 1 -net=GND:1 +T 39100 85000 5 10 0 0 0 6 1 +footprint=TO220W +T 38500 85400 5 10 1 1 180 0 1 +device=IRFB52N15D +T 38500 85400 5 10 1 1 0 6 1 +refdes=Q5 } -C 18600 77600 1 0 1 passive-1.sym +C 39100 83800 1 0 1 IRLZ24N-1.sym { -T 17700 77700 5 10 1 1 0 7 1 -value=+5V -T 18600 77600 5 10 0 1 0 6 1 -net=+5V:1 +T 39100 83800 5 10 0 0 0 6 1 +footprint=TO220W +T 38400 84000 5 10 1 1 0 6 1 +device=IRFB52N15D +T 38400 84200 5 10 1 1 0 6 1 +refdes=Q6 } -C 18600 76800 1 0 1 passive-1.sym +N 38600 85000 38600 84600 4 +N 38600 85800 38600 87300 4 +N 38600 83800 38600 83300 4 +C 38400 83300 1 180 1 generic-power.sym { -T 17700 76900 5 10 1 1 0 7 1 -value=GND -T 18600 76800 5 10 0 1 0 6 1 -net=GND:1 +T 38600 83250 5 10 0 1 180 3 1 +net=PGND:1 +T 38900 82900 5 10 1 1 0 6 1 +value=PGND } -C 18600 76400 1 0 1 output-2.sym +C 38100 86400 1 180 1 generic-power.sym { -T 17700 76500 5 10 1 1 0 7 1 -value=GND -T 18600 76400 5 10 0 1 0 6 1 -net=GND:1 +T 38300 86150 5 10 0 1 180 3 1 +net=PGND:1 +T 38500 86000 5 10 1 1 0 6 1 +value=PGND } -C 18600 76000 1 0 1 output-2.sym +C 38800 87300 1 0 1 generic-power.sym { -T 17700 76100 5 10 1 1 0 7 1 -value=Vpp -T 18600 76000 5 10 0 1 0 6 1 +T 38600 87550 5 10 0 1 0 3 1 net=Vpp:1 +T 38700 87600 5 10 1 1 0 6 1 +value=Vpp } -T 18300 74200 9 10 1 0 0 0 1 -Actuador Interface Card - Power Drive & Edge Connector -T 17300 73900 9 10 1 0 0 0 1 -aicpower.sch -T 21200 73900 9 10 1 0 0 0 1 -2.2.0 -T 22200 73700 9 6 1 0 0 0 2 -Walter Fetter Lages -Diego Caberlon Santini -C 1000 73500 0 0 0 title-A2.sym -C 4300 77200 1 0 0 resistor-1.sym -{ -T 4600 77500 5 10 1 1 0 0 1 -refdes=R12 -T 4300 77200 5 10 0 1 0 0 1 -footprint=ACY400 -T 4600 77000 5 10 1 1 0 0 1 -value=10k -} -C 4000 76000 1 90 0 resistor-1.sym -{ -T 4600 76600 5 10 1 1 180 0 1 -refdes=R13 -T 4000 76000 5 10 0 1 0 0 1 -footprint=ACY400 -T 4100 76200 5 10 1 1 0 0 1 -value=1k5 -} -C 3800 75700 1 0 0 gnd-1.sym -C 3500 77200 1 0 1 output-2.sym -{ -T 2600 77300 5 10 1 1 0 7 1 -value=REFPOS -T 3500 77200 5 10 0 1 0 0 1 -net=REFPOS:1 -} -C 6600 77200 1 0 1 input-2.sym -{ -T 6100 77300 5 10 1 1 0 1 1 -value=INDEX -T 6600 77200 5 10 0 1 0 0 1 -net=INDEX:1 -} -N 9900 78400 9900 78500 4 -N 9900 78500 9600 78500 4 -N 9600 78400 9600 80100 4 -C 11100 80100 1 270 0 capacitor-4.sym -{ -T 11600 79800 5 10 1 1 0 0 1 -refdes=C16 -T 11100 80100 5 10 0 1 0 0 1 +C 40900 87000 1 270 0 capacitor-4.sym +{ +T 40900 87000 5 10 0 1 0 0 1 footprint=RCY100P -T 11400 79400 5 10 1 1 0 0 1 -value=4.7uFx16V -T 11100 80100 5 10 0 1 0 0 1 +T 40900 87000 5 10 0 1 0 6 1 symversion=0.100 +T 40800 86600 5 10 1 1 0 6 1 +refdes=C27 +T 40800 86600 5 10 1 1 180 0 1 +value=1uFx16V } -N 9600 80100 11300 80100 4 -C 10100 78900 1 0 0 gnd-1.sym -C 11200 78900 1 0 0 gnd-1.sym -N 11200 77600 11200 77000 4 -N 11200 77000 11000 77000 4 -N 11000 77600 12400 77600 4 -C 10400 79200 1 90 0 capacitor-1.sym +C 42600 87000 1 0 1 diode-1.sym { -T 10400 79800 5 10 1 1 0 0 1 -refdes=C17 -T 10400 79400 5 10 1 1 0 0 1 -value=100nF -T 10400 79200 5 10 0 0 0 0 1 -footprint=RCI200 -T 10400 79200 5 10 0 1 0 0 1 -symversion=0.100 +T 42600 87000 5 10 0 1 0 6 1 +footprint=ALF400 +T 42300 87600 5 10 1 1 0 6 1 +refdes=D15 +T 42300 87600 5 10 1 1 180 0 1 +value=1N4148 } -C 14300 78400 1 0 0 output-2.sym +N 41700 87200 41100 87200 4 +N 42000 85200 40000 85200 4 +C 40000 85100 1 0 1 resistor-1.sym { -T 15200 78500 5 10 1 1 0 1 1 -value=/RELEASE -T 14300 78400 5 10 0 1 0 0 1 -net=/RELEASE:1 +T 39300 85500 5 10 1 1 0 0 1 +refdes=R34 +T 39300 85500 5 10 1 1 180 6 1 +value=100 } -C 12400 77400 1 0 0 IRLZ24N-1.sym +C 40000 83900 1 0 1 resistor-1.sym { -T 13100 77600 5 10 1 1 0 0 1 -device=IRFB52N15D -T 13100 77900 5 10 1 1 0 0 1 -refdes=Q1 -T 12400 77400 5 10 0 0 0 0 1 -footprint=TO220W +T 39300 83700 5 10 1 1 0 0 1 +refdes=R35 +T 39300 83700 5 10 1 1 180 6 1 +value=100 } -N 12900 78500 14300 78500 4 -C 13100 78900 1 90 0 diode-1.sym +C 39100 83000 1 0 0 diode-1.sym { -T 13500 80000 5 10 1 1 180 0 1 -refdes=D4 -T 13000 79600 5 10 1 1 0 0 1 -value=1N4007 -T 13100 78900 5 10 0 0 0 0 1 +T 39100 83000 5 10 0 1 0 6 1 footprint=ALF400 +T 39200 82800 5 10 1 1 0 0 1 +refdes=D17 +T 39200 82800 5 10 1 1 180 6 1 +value=1N4148 } -N 12900 78200 12900 78900 4 -N 12900 80100 12900 79800 4 -C 4300 87300 1 0 0 12V-plus-1.sym -C 8400 87200 1 270 0 capacitor-4.sym +C 39100 85800 1 0 0 diode-1.sym { -T 8900 86800 5 10 1 1 0 0 1 -refdes=C18 -T 8400 87200 5 10 0 1 0 0 1 -footprint=RCY300P -T 8400 86400 5 10 1 1 0 0 1 -value=1000uFx100V -T 8400 87200 5 10 0 1 0 0 1 -symversion=0.100 +T 39100 85800 5 10 0 1 0 6 1 +footprint=ALF400 +T 39200 86400 5 10 1 1 0 0 1 +refdes=D14 +T 39200 86400 5 10 1 1 180 6 1 +value=1N4148 } -N 8200 87200 8600 87200 4 -C 2100 87300 1 270 0 capacitor-4.sym +N 39100 86000 39100 85200 4 +N 40000 86000 40000 85200 4 +N 39100 83200 39100 84000 4 +N 40000 83200 40000 84000 4 +N 41100 86100 41100 84600 4 +N 42000 85800 41500 85800 4 +N 41500 85800 41500 87200 4 +N 42600 87200 46300 87200 4 +N 43500 87300 43500 87200 4 +N 46000 85600 44900 85600 4 +N 38500 84600 42000 84600 4 +C 47400 85500 1 0 1 input-2.sym +{ +T 47400 85700 5 10 0 0 0 6 1 +net=DRVB:1 +T 46300 85800 5 10 1 1 0 1 1 +value=DRV1_B +} +C 38500 84500 1 0 1 output-2.sym { -T 1700 87000 5 10 1 1 0 0 1 -refdes=C19 -T 2000 87300 5 10 0 1 0 0 1 +T 38500 84500 5 10 0 1 0 6 1 +net=MOTOR-:1 +T 38300 84800 5 10 1 1 0 7 1 +value=MOTOR1_B +} +C 35500 83200 1 0 0 gnd-1.sym +C 25500 83500 1 0 1 gnd-1.sym +C 25200 83800 1 270 1 capacitor-1.sym +{ +T 25200 84200 5 10 1 1 0 6 1 +refdes=C14 +T 25200 84200 5 10 1 1 180 0 1 +value=2.2nF +T 25900 84000 5 10 0 0 90 2 1 +device=CAPACITOR +T 26100 84000 5 10 0 0 90 2 1 +symversion=0.1 +} +C 46000 84200 1 0 1 gnd-1.sym +N 45900 84500 45900 84600 4 +N 45900 85600 45900 85500 4 +C 45700 84600 1 270 1 capacitor-1.sym +{ +T 45700 85000 5 10 1 1 0 6 1 +refdes=C36 +T 45700 85000 5 10 1 1 180 0 1 +value=2.2nF +T 46400 84800 5 10 0 0 90 2 1 +device=CAPACITOR +T 46600 84800 5 10 0 0 90 2 1 +symversion=0.1 +} +C 34400 84800 1 0 0 gnd-1.sym +N 33600 82800 32800 82800 4 +N 32800 82800 32800 84000 4 +N 34500 86000 33700 86000 4 +N 33700 86000 33700 85500 4 +C 46500 87200 1 90 1 capacitor-4.sym +{ +T 46600 87200 5 10 0 1 0 6 1 footprint=RCY100P -T 1300 86600 5 10 1 1 0 0 1 -value=10uFx16V -T 2100 87300 5 10 0 1 0 0 1 +T 46500 87200 5 10 0 1 0 6 1 symversion=0.100 +T 46400 86400 5 10 1 1 0 0 1 +refdes=C34 +T 46400 86400 5 10 1 1 180 6 1 +value=10uFx16V } -C 2200 86100 1 0 0 gnd-1.sym -C 2700 86100 1 0 0 gnd-1.sym -C 3000 86400 1 90 0 capacitor-1.sym +C 46400 86000 1 0 1 gnd-1.sym +C 45500 86000 1 0 1 gnd-1.sym +C 45200 86300 1 270 1 capacitor-1.sym { -T 2900 87000 5 10 1 1 0 0 1 -refdes=C20 -T 2900 86600 5 10 1 1 0 0 1 -value=100nF -T 2900 86400 5 10 0 0 0 0 1 +T 45300 86300 5 10 0 0 0 6 1 footprint=RCI200 -T 3000 86400 5 10 0 1 0 0 1 +T 45200 86300 5 10 0 1 0 6 1 symversion=0.100 +T 45500 86500 5 10 1 1 0 0 1 +refdes=C31 +T 45500 86500 5 10 1 1 180 6 1 +value=100nF } -C 7700 85200 1 0 0 IRLZ24N-1.sym +N 35600 84400 35800 84400 4 +N 34700 84400 34600 84400 4 +N 29200 84800 32800 84800 4 +N 40000 84000 42000 84000 4 +N 45100 87900 25700 87900 4 +N 25700 85000 25700 87900 4 +N 28500 74100 28700 74100 4 +C 26300 83300 1 0 0 irs21094-1.sym { -T 8300 85400 5 10 1 1 0 0 1 -device=IRFB52N15D -T 8400 85700 5 10 1 1 0 0 1 -refdes=Q2 -T 7700 85200 5 10 0 0 0 0 1 -footprint=TO220W +T 26600 86600 5 10 1 1 0 0 1 +device=IRS21094 +T 26600 86800 5 10 1 1 0 0 1 +refdes=U11 +T 26600 87200 5 10 0 0 0 0 1 +footprint=DIP14 } -C 7700 84000 1 0 0 IRLZ24N-1.sym +C 27100 83000 1 0 0 gnd-1.sym +C 26100 83300 1 90 0 resistor-1.sym { -T 8400 84200 5 10 1 1 0 0 1 -device=IRFB52N15D -T 8400 84500 5 10 1 1 0 0 1 -refdes=Q3 -T 7700 84000 5 10 0 0 0 0 1 -footprint=TO220W +T 26100 83800 5 10 1 1 0 0 1 +refdes=R24 +T 26100 83800 5 10 1 1 180 6 1 +value=33K } -N 8200 85200 8200 84800 4 -N 8200 86000 8200 87200 4 -C 3900 82900 1 0 0 gnd-1.sym -N 8200 84000 8200 83500 4 -C 8300 84700 1 0 0 output-2.sym +N 26000 84200 26300 84200 4 +N 26000 83300 28200 83300 4 +N 29800 87500 29200 87500 4 +N 25200 85000 26300 85000 4 +N 27700 86900 27700 87500 4 +C 44900 83100 1 0 1 irs21094-1.sym { -T 8500 85100 5 10 1 1 0 1 1 -value=MOTOR+ -T 8300 84700 5 10 0 1 0 0 1 -net=MOTOR+:1 +T 44600 86700 5 10 1 1 0 6 1 +device=IRS21094 +T 44600 86900 5 10 1 1 0 6 1 +refdes=U19 +T 44600 87000 5 10 0 0 0 6 1 +footprint=DIP14 } -N 3500 77300 4300 77300 4 -N 3900 76900 3900 77300 4 -C 12700 80100 1 0 0 generic-power.sym +C 45100 83100 1 270 1 resistor-1.sym { -T 12900 80350 5 10 0 1 0 3 1 -net=Vpp:1 -T 12800 80400 5 10 1 1 0 0 1 -value=Vpp +T 45100 83600 5 10 1 1 0 6 1 +refdes=R39 +T 45100 83600 5 10 1 1 180 0 1 +value=33K } -N 9600 76200 9600 76000 4 -N 9600 76000 9900 76000 4 -N 9900 76200 9900 76000 4 -C 9800 75700 1 0 0 gnd-1.sym -C 9000 76200 1 0 0 max4429-1.sym +N 45200 84000 44900 84000 4 +N 45200 83100 43000 83100 4 +C 44100 82800 1 0 1 gnd-1.sym +N 43500 86700 43500 87200 4 +N 41100 87200 41100 87000 4 +C 23800 84900 1 0 0 input-2.sym { -T 10200 76300 5 10 1 1 0 0 1 -device=MAX4429 -T 10300 78200 5 10 1 1 0 0 1 -refdes=U8 -T 9000 76200 5 10 0 1 0 0 1 -footprint=DIP8 +T 23800 85100 5 10 0 0 0 0 1 +net=DRVA:1 +T 25000 85200 5 10 1 1 0 7 1 +value=EN1 } -C 13100 76700 1 180 0 generic-power.sym +N 25400 84700 25400 85800 4 +C 28000 82300 1 0 0 12V-plus-1.sym +C 32000 81900 1 270 0 capacitor-4.sym { -T 12900 76450 5 10 0 1 180 3 1 -net=PGND:1 -T 12700 76300 5 10 1 1 0 0 1 -value=PGND +T 32000 81900 5 10 0 1 0 0 1 +footprint=RCY300P +T 32000 81900 5 10 0 1 0 0 1 +symversion=0.100 +T 32500 81500 5 10 1 1 0 0 1 +refdes=C22 +T 32500 81500 5 10 1 1 180 6 1 +value=1000uFx100V +} +N 31400 81900 32200 81900 4 +C 25200 82000 1 270 0 capacitor-4.sym +{ +T 25100 82000 5 10 0 1 0 0 1 +footprint=RCY100P +T 25200 82000 5 10 0 1 0 0 1 +symversion=0.100 +T 25300 81200 5 10 1 1 0 6 1 +refdes=C16 +T 25300 81200 5 10 1 1 180 0 1 +value=10uFx16V } -N 12900 76700 12900 77400 4 -C 18600 77200 1 0 1 output-2.sym +C 25300 80800 1 0 0 gnd-1.sym +C 26200 80800 1 0 0 gnd-1.sym +C 26500 81100 1 90 0 capacitor-1.sym { -T 17700 77300 5 10 1 1 0 7 1 -value=+12V -T 18600 77200 5 10 0 1 0 6 1 -net=+12V:1 +T 26400 81100 5 10 0 0 0 0 1 +footprint=RCI200 +T 26500 81100 5 10 0 1 0 0 1 +symversion=0.100 +T 26200 81300 5 10 1 1 0 6 1 +refdes=C17 +T 26200 81300 5 10 1 1 180 0 1 +value=100nF +} +C 30900 79700 1 0 0 IRLZ24N-1.sym +{ +T 30900 79700 5 10 0 0 0 0 1 +footprint=TO220W +T 31500 79900 5 10 1 1 0 0 1 +device=IRFB52N15D +T 31500 80100 5 10 1 1 0 0 1 +refdes=Q3 } -C 22200 77400 1 180 1 output-2.sym +C 30900 78500 1 0 0 IRLZ24N-1.sym { -T 23100 77300 5 10 1 1 180 7 1 -value=+12V -T 22200 77400 5 10 0 1 180 6 1 -net=+12V:1 +T 30900 78500 5 10 0 0 0 0 1 +footprint=TO220W +T 31500 78700 5 10 1 1 0 0 1 +device=IRFB52N15D +T 31500 78900 5 10 1 1 0 0 1 +refdes=Q4 } -C 22200 77200 1 180 1 output-2.sym +N 31400 79700 31400 79300 4 +N 31400 80500 31400 81900 4 +N 31400 78500 31400 78000 4 +C 33600 77200 1 0 0 output-2.sym { -T 23100 77100 5 10 1 1 180 7 1 -value=+12V -T 22200 77200 5 10 0 1 180 6 1 -net=+12V:1 +T 33600 77200 5 10 0 1 0 0 1 +net=MOTOR+:1 +T 33800 77500 5 10 1 1 0 1 1 +value=MOTOR1_A } -C 8400 83500 1 180 0 generic-power.sym +C 31600 78000 1 180 0 generic-power.sym { -T 8200 83450 5 10 0 1 180 3 1 +T 31400 77950 5 10 0 1 180 3 1 net=PGND:1 -T 7900 83100 5 10 1 1 0 0 1 +T 31100 77600 5 10 1 1 0 0 1 value=PGND } -C 8800 86300 1 180 0 generic-power.sym +C 32400 81000 1 180 0 generic-power.sym { -T 8600 86050 5 10 0 1 180 3 1 +T 32200 80750 5 10 0 1 180 3 1 net=PGND:1 -T 8400 85900 5 10 1 1 0 0 1 +T 32000 80600 5 10 1 1 0 0 1 value=PGND } -C 8000 87200 1 0 0 generic-power.sym +C 31200 81900 1 0 0 generic-power.sym { -T 8200 87450 5 10 0 1 0 3 1 +T 31400 82150 5 10 0 1 0 3 1 net=Vpp:1 -T 8100 87500 5 10 1 1 0 0 1 +T 31300 82200 5 10 1 1 0 0 1 value=Vpp } -N 6000 84800 8300 84800 4 -C 14900 87300 1 0 1 12V-plus-1.sym -C 10800 87200 1 90 1 capacitor-4.sym +C 23800 80200 1 0 0 input-2.sym { -T 10300 86800 5 10 1 1 0 6 1 -refdes=C22 -T 10800 87200 5 10 0 1 0 0 1 -footprint=RCY300P -T 9700 86400 5 10 1 1 0 0 1 -value=1000uFx100V -T 10800 87200 5 10 1 1 0 0 1 -symversion=0.100 +T 23800 80400 5 10 0 0 0 0 1 +net=DRVA:2 +T 25000 80500 5 10 1 1 0 7 1 +value=DRV2_A } -N 11000 87200 10600 87200 4 -C 16600 87300 1 270 0 capacitor-4.sym +C 30000 82000 1 90 1 capacitor-4.sym { -T 16400 87100 5 10 1 1 0 0 1 -refdes=C23 -T 16600 87300 5 10 0 1 0 0 1 +T 30000 82000 5 10 0 1 0 6 1 footprint=RCY100P -T 16200 86400 5 10 1 1 0 0 1 -value=10uFx16V -T 16600 87300 5 10 0 1 0 0 1 +T 30000 82000 5 10 0 1 0 0 1 symversion=0.100 +T 29900 81900 5 10 1 1 0 0 1 +refdes=C20 +T 29900 81900 5 10 1 1 180 6 1 +value=1uFx16V } -C 16900 86100 1 0 1 gnd-1.sym -C 16000 86100 1 0 0 gnd-1.sym -C 16300 86400 1 90 0 capacitor-1.sym +C 28300 81800 1 0 0 diode-1.sym { -T 15700 87100 5 10 1 1 0 0 1 -refdes=C24 -T 15900 86600 5 10 1 1 0 0 1 -value=100nF -T 16300 86400 5 10 0 0 0 0 1 -footprint=RCI200 -T 16300 86400 5 10 0 1 0 0 1 -symversion=0.100 +T 28300 81800 5 10 0 1 0 0 1 +footprint=ALF400 +T 28500 81600 5 10 1 1 0 0 1 +refdes=D9 +T 28500 81600 5 10 1 1 180 6 1 +value=1N4148 } -N 11000 86000 11000 87200 4 -C 10400 86300 1 180 1 generic-power.sym +N 29200 79900 30000 79900 4 +N 29200 78700 30000 78700 4 +N 44900 79300 45100 79300 4 +N 45100 79300 45100 82400 4 +C 30000 79800 1 0 0 resistor-1.sym { -T 10600 86050 5 10 0 1 180 3 1 -net=PGND:1 -T 10800 85900 5 10 1 1 0 6 1 -value=PGND +T 30300 80200 5 10 1 1 0 0 1 +refdes=R31 +T 30300 80200 5 10 1 1 180 6 1 +value=100 } -C 11200 87200 1 0 1 generic-power.sym +C 30000 78600 1 0 0 resistor-1.sym { -T 11000 87450 5 10 0 1 0 3 1 -net=Vpp:1 -T 11100 87500 5 10 1 1 0 6 1 -value=Vpp +T 30200 78400 5 10 1 1 0 0 1 +refdes=R33 +T 30200 78400 5 10 1 1 180 6 1 +value=100 } -C 11500 85200 1 0 1 IRLZ24N-1.sym +C 30900 77800 1 0 1 diode-1.sym { -T 10900 85400 5 10 1 1 0 6 1 -device=IRFB52N15D -T 10800 85700 5 10 1 1 0 6 1 -refdes=Q4 -T 11500 85200 5 10 0 0 0 0 1 -footprint=TO220W +T 30900 77800 5 10 0 1 0 0 1 +footprint=ALF400 +T 30200 77600 5 10 1 1 0 0 1 +refdes=D13 +T 30200 77600 5 10 1 1 180 6 1 +value=1N4148 } -C 11500 84000 1 0 1 IRLZ24N-1.sym +C 30900 80400 1 0 1 diode-1.sym { -T 10800 84200 5 10 1 1 0 6 1 -device=IRFB52N15D -T 10800 84500 5 10 1 1 0 6 1 -refdes=Q5 -T 11500 84000 5 10 0 0 0 0 1 -footprint=TO220W +T 30900 80400 5 10 0 1 0 0 1 +footprint=ALF400 +T 30300 81000 5 10 1 1 0 0 1 +refdes=D11 +T 30300 81000 5 10 1 1 180 6 1 +value=1N4148 } -N 11000 85200 11000 84800 4 -N 11000 84000 11000 83500 4 -C 10900 84700 1 0 1 output-2.sym -{ -T 10800 85100 5 10 1 1 0 7 1 -value=MOTOR- -T 10900 84700 5 10 0 1 0 6 1 +N 30900 80600 30900 79900 4 +N 30000 80600 30000 79900 4 +N 30900 78000 30900 78700 4 +N 30000 78000 30000 78700 4 +C 32800 77700 1 0 0 ACS758.sym +{ +T 32800 80000 5 10 1 1 0 0 1 +refdes=U17 +T 32800 79800 5 10 1 1 0 0 1 +device=ACS758 +T 33100 79100 5 10 0 1 0 0 1 +footprint=ACS758 +} +C 34700 79600 1 90 0 capacitor-1.sym +{ +T 34000 79800 5 10 0 0 90 0 1 +device=CAPACITOR +T 34900 80300 5 10 1 1 180 0 1 +refdes=C28 +T 33800 79800 5 10 0 0 90 0 1 +symversion=0.1 +} +C 35400 78900 1 270 0 capacitor-1.sym +{ +T 36100 78700 5 10 0 0 270 0 1 +device=CAPACITOR +T 35800 78500 5 10 1 1 0 0 1 +refdes=C30 +T 36300 78700 5 10 0 0 270 0 1 +symversion=0.1 +T 35800 78500 5 10 1 1 180 6 1 +value=220nF +} +C 33600 77600 1 0 0 gnd-1.sym +C 34700 78800 1 0 0 resistor-1.sym +{ +T 35000 79200 5 10 0 0 0 0 1 +device=RESISTOR +T 34900 79200 5 10 1 1 0 0 1 +refdes=R36 +T 34900 79200 5 10 1 1 180 6 1 +value=15k +} +C 35800 79000 1 180 1 output-2.sym +{ +T 35800 79000 5 10 0 1 180 6 1 net=MOTOR-:1 +T 36000 79100 5 10 1 1 180 7 1 +value=CRNT1 +} +C 34300 80500 1 0 0 3.3V-plus-1.sym +N 29800 81100 29800 79300 4 +N 29200 80500 29400 80500 4 +N 29400 80500 29400 82000 4 +N 28300 82000 25400 82000 4 +N 28200 82300 28200 82000 4 +N 25200 80300 26300 80300 4 +C 43700 81800 1 0 1 12V-plus-1.sym +C 38500 81800 1 90 1 capacitor-4.sym +{ +T 38500 81800 5 10 0 1 0 6 1 +footprint=RCY300P +T 38500 81800 5 10 0 1 0 6 1 +symversion=0.100 +T 38000 81400 5 10 1 1 0 6 1 +refdes=C29 +T 38000 81400 5 10 1 1 180 0 1 +value=1000uFx100V } -C 10800 83500 1 180 1 generic-power.sym -{ -T 11000 83250 5 10 0 1 180 3 1 -net=PGND:1 -T 11200 83100 5 10 1 1 0 6 1 -value=PGND -} -N 10900 84800 13200 84800 4 -C 15300 82900 1 0 1 gnd-1.sym -C 1200 85700 1 0 0 input-2.sym +N 38600 81800 38300 81800 4 +C 39100 79500 1 0 1 IRLZ24N-1.sym { -T 1200 85900 5 10 0 0 0 0 1 -net=DRVA:1 -T 1800 85800 5 10 1 1 0 7 1 -value=DRVA +T 39100 79500 5 10 0 0 0 6 1 +footprint=TO220W +T 38500 79900 5 10 1 1 180 0 1 +device=IRFB52N15D +T 38500 79900 5 10 1 1 0 6 1 +refdes=Q8 } -C 1200 81900 1 0 0 input-2.sym +C 39100 78300 1 0 1 IRLZ24N-1.sym { -T 1200 82100 5 10 0 0 0 0 1 -net=DRVB:1 -T 1700 82000 5 10 1 1 0 7 1 -value=DRVB +T 39100 78300 5 10 0 0 0 6 1 +footprint=TO220W +T 38400 78500 5 10 1 1 0 6 1 +device=IRFB52N15D +T 38400 78700 5 10 1 1 0 6 1 +refdes=Q9 } -C 7600 77200 1 0 0 input-2.sym +N 38600 79500 38600 79100 4 +N 38600 80300 38600 81800 4 +N 38600 78300 38600 77800 4 +C 38400 77800 1 180 1 generic-power.sym { -T 7600 77400 5 10 0 0 0 0 1 -net=BRAKE:1 -T 8100 77300 5 10 1 1 0 7 1 -value=BRAKE +T 38600 77750 5 10 0 1 180 3 1 +net=PGND:1 +T 38900 77400 5 10 1 1 0 6 1 +value=PGND } -C 6500 86000 1 90 1 capacitor-4.sym +C 38100 80900 1 180 1 generic-power.sym { -T 6700 85700 5 10 1 1 0 6 1 -refdes=C21 -T 6500 86000 5 10 0 1 0 6 1 -footprint=RCY100P -T 6700 85200 5 10 1 1 0 6 1 -value=1uFx16V -T 6500 86000 5 10 0 1 0 0 1 -symversion=0.100 +T 38300 80650 5 10 0 1 180 3 1 +net=PGND:1 +T 38500 80500 5 10 1 1 0 6 1 +value=PGND } -C 5100 87100 1 0 0 diode-1.sym +C 38800 81800 1 0 1 generic-power.sym { -T 5400 87600 5 10 1 1 0 0 1 -refdes=D5 -T 5100 86900 5 10 1 1 0 0 1 -value=1N4148 -T 5100 87100 5 10 0 1 0 0 1 -footprint=ALF400 +T 38600 82050 5 10 0 1 0 3 1 +net=Vpp:1 +T 38700 82100 5 10 1 1 0 6 1 +value=Vpp } -N 2300 87300 5100 87300 4 -N 6000 87300 6300 87300 4 -N 6300 87300 6300 86000 4 -N 6300 86000 6000 86000 4 -N 6000 85400 6800 85400 4 -N 6800 84200 6000 84200 4 -C 12700 86000 1 270 0 capacitor-4.sym +C 40900 81500 1 270 0 capacitor-4.sym { -T 12500 85700 5 10 1 1 0 0 1 -refdes=C25 -T 12700 86000 5 10 0 1 0 0 1 +T 40900 81500 5 10 0 1 0 0 1 footprint=RCY100P -T 12600 85200 5 10 1 1 0 0 1 -value=1uFx16V -T 12700 86000 5 10 0 1 0 0 1 +T 40900 81500 5 10 0 1 0 6 1 symversion=0.100 +T 40800 81100 5 10 1 1 0 6 1 +refdes=C33 +T 40800 81100 5 10 1 1 180 0 1 +value=1uFx16V } -N 13200 84200 12400 84200 4 -N 12400 85400 13200 85400 4 -N 12900 85100 12900 84800 4 -N 12900 86000 13200 86000 4 -C 14100 87100 1 0 1 diode-1.sym +C 42600 81500 1 0 1 diode-1.sym { -T 13800 87600 5 10 1 1 0 6 1 -refdes=D6 -T 14100 86900 5 10 1 1 0 6 1 -value=1N4148 -T 14100 87100 5 10 0 1 0 0 1 +T 42600 81500 5 10 0 1 0 6 1 footprint=ALF400 +T 42300 82100 5 10 1 1 0 6 1 +refdes=D19 +T 42300 82100 5 10 1 1 180 0 1 +value=1N4148 } -N 12900 86000 12900 87300 4 -N 12900 87300 13200 87300 4 -N 2600 85800 3100 85800 4 -N 2600 82000 16900 82000 4 -N 16100 85000 16600 85000 4 -N 16100 85800 16900 85800 4 -N 16900 85800 16900 82000 4 -C 9400 80100 1 0 0 12V-plus-1.sym -N 6300 84800 6300 85100 4 -N 2600 85000 3100 85000 4 -C 1200 84900 1 0 0 input-2.sym -{ -T 1700 85000 5 10 1 1 0 7 1 -value=/SD -T 1200 84900 5 10 0 1 0 6 1 -net=/SD:1 -} -C 16400 83200 1 90 0 resistor-1.sym -{ -T 16100 83400 5 10 1 1 180 0 1 -refdes=R15 -T 15900 83600 5 10 1 1 0 0 1 -value=33K -} -C 3000 83200 1 90 0 resistor-1.sym +N 41700 81700 41100 81700 4 +N 42000 79700 40000 79700 4 +C 40000 79600 1 0 1 resistor-1.sym { -T 3400 83900 5 10 1 1 180 0 1 -refdes=R14 -T 3000 83400 5 10 1 1 0 0 1 -value=33K +T 39300 80000 5 10 1 1 0 0 1 +refdes=R37 +T 39300 80000 5 10 1 1 180 6 1 +value=100 } -N 14200 83200 16300 83200 4 -N 15200 83200 15200 83300 4 -N 14200 83200 14200 83300 4 -N 2900 83200 5000 83200 4 -N 5000 83200 5000 83300 4 -N 4000 83200 4000 83300 4 +C 40000 78400 1 0 1 resistor-1.sym { -T 2000 83100 5 10 0 1 0 0 1 -footprint=DIP14 -} -N 16300 84100 16300 84200 4 -N 2900 84200 2900 84100 4 -N 14700 86900 14700 87300 4 -N 4500 86900 4500 87300 4 -N 16100 84200 16300 84200 4 -N 3100 84200 2900 84200 4 -N 2600 85000 2600 82500 4 -N 2600 82500 16600 82500 4 -N 16600 82500 16600 85000 4 -C 3100 83300 1 0 0 irs21094-1.sym -{ -T 4800 86700 5 10 1 1 0 0 1 -device=IRS21094 -T 3500 86700 5 10 1 1 0 0 1 -refdes=U9 +T 39300 78200 5 10 1 1 0 0 1 +refdes=R38 +T 39300 78200 5 10 1 1 180 6 1 +value=100 } -C 16100 83300 1 0 1 irs21094-1.sym +C 39100 77500 1 0 0 diode-1.sym { -T 14500 86700 5 10 1 1 0 6 1 -device=IRS21094 -T 15800 86700 5 10 1 1 0 6 1 -refdes=U10 +T 39100 77500 5 10 0 1 0 6 1 +footprint=ALF400 +T 39200 77300 5 10 1 1 0 0 1 +refdes=D20 +T 39200 77300 5 10 1 1 180 6 1 +value=1N4148 } -C 11500 84100 1 0 0 resistor-1.sym +C 39100 80300 1 0 0 diode-1.sym { -T 11700 84400 5 10 1 1 0 0 1 -refdes=R19 -T 11700 83900 5 10 1 1 0 0 1 -value=100 +T 39100 80300 5 10 0 1 0 6 1 +footprint=ALF400 +T 39200 80900 5 10 1 1 0 0 1 +refdes=D18 +T 39200 80900 5 10 1 1 180 6 1 +value=1N4148 +} +N 39100 80500 39100 79700 4 +N 40000 80500 40000 79700 4 +N 39100 77700 39100 78500 4 +N 40000 77700 40000 78500 4 +N 41100 80600 41100 79100 4 +N 42000 80300 41500 80300 4 +N 41500 80300 41500 81700 4 +N 42600 81700 46300 81700 4 +N 43500 81800 43500 81700 4 +N 46000 80100 44900 80100 4 +N 38500 79100 42000 79100 4 +C 47400 80000 1 0 1 input-2.sym +{ +T 47400 80200 5 10 0 0 0 6 1 +net=DRVB:2 +T 46300 80300 5 10 1 1 0 1 1 +value=DRV2_B +} +C 38500 79000 1 0 1 output-2.sym +{ +T 38500 79000 5 10 0 1 0 6 1 +net=MOTOR-:1 +T 38300 79300 5 10 1 1 0 7 1 +value=MOTOR1_B } -C 6800 85300 1 0 0 resistor-1.sym +C 35500 77700 1 0 0 gnd-1.sym +C 25500 78000 1 0 1 gnd-1.sym +C 25200 78300 1 270 1 capacitor-1.sym { -T 7000 85600 5 10 1 1 0 0 1 -refdes=R16 -T 7000 85100 5 10 1 1 0 0 1 -value=100 +T 25200 78700 5 10 1 1 0 6 1 +refdes=C19 +T 25200 78700 5 10 1 1 180 0 1 +value=2.2nF +T 25900 78500 5 10 0 0 90 2 1 +device=CAPACITOR +T 26100 78500 5 10 0 0 90 2 1 +symversion=0.1 +} +C 46000 78700 1 0 1 gnd-1.sym +N 45900 79000 45900 79100 4 +N 45900 80100 45900 80000 4 +C 45700 79100 1 270 1 capacitor-1.sym +{ +T 45700 79500 5 10 1 1 0 6 1 +refdes=C39 +T 45700 79500 5 10 1 1 180 0 1 +value=2.2nF +T 46400 79300 5 10 0 0 90 2 1 +device=CAPACITOR +T 46600 79300 5 10 0 0 90 2 1 +symversion=0.1 +} +C 34400 79300 1 0 0 gnd-1.sym +N 33600 77300 32800 77300 4 +N 32800 77300 32800 78500 4 +N 34500 80500 33700 80500 4 +N 33700 80500 33700 80000 4 +C 46500 81700 1 90 1 capacitor-4.sym +{ +T 46600 81700 5 10 0 1 0 6 1 +footprint=RCY100P +T 46500 81700 5 10 0 1 0 6 1 +symversion=0.100 +T 46400 80900 5 10 1 1 0 0 1 +refdes=C38 +T 46400 80900 5 10 1 1 180 6 1 +value=10uFx16V } -C 6800 84100 1 0 0 resistor-1.sym +C 46400 80500 1 0 1 gnd-1.sym +C 45500 80500 1 0 1 gnd-1.sym +C 45200 80800 1 270 1 capacitor-1.sym { -T 7000 84400 5 10 1 1 0 0 1 -refdes=R17 -T 7000 83900 5 10 1 1 0 0 1 -value=100 +T 45300 80800 5 10 0 0 0 6 1 +footprint=RCI200 +T 45200 80800 5 10 0 1 0 6 1 +symversion=0.100 +T 45500 81000 5 10 1 1 0 0 1 +refdes=C37 +T 45500 81000 5 10 1 1 180 6 1 +value=100nF } -C 11500 85300 1 0 0 resistor-1.sym +N 35600 78900 35800 78900 4 +N 34700 78900 34600 78900 4 +N 29200 79300 32800 79300 4 +N 40000 78500 42000 78500 4 +N 45100 82400 25700 82400 4 +N 25700 79500 25700 82400 4 +C 26300 77800 1 0 0 irs21094-1.sym { -T 11700 85600 5 10 1 1 0 0 1 -refdes=R18 -T 11700 85100 5 10 1 1 0 0 1 -value=100 +T 26600 81100 5 10 1 1 0 0 1 +device=IRS21094 +T 26600 81300 5 10 1 1 0 0 1 +refdes=U14 +T 26600 81700 5 10 0 0 0 0 1 +footprint=DIP14 } -C 11500 83600 1 180 1 diode-1.sym +C 27100 77500 1 0 0 gnd-1.sym +C 26100 77800 1 90 0 resistor-1.sym { -T 11800 83100 5 10 1 1 180 6 1 -refdes=D10 -T 11500 83800 5 10 1 1 180 6 1 -value=1N4148 -T 11500 83600 5 10 0 1 180 0 1 -footprint=ALF400 +T 26100 78300 5 10 1 1 0 0 1 +refdes=R29 +T 26100 78300 5 10 1 1 180 6 1 +value=33K } -C 11500 86400 1 180 1 diode-1.sym +N 26000 78700 26300 78700 4 +N 26000 77800 28200 77800 4 +N 29800 82000 29200 82000 4 +N 25200 79500 26300 79500 4 +N 27700 81400 27700 82000 4 +C 44900 77600 1 0 1 irs21094-1.sym { -T 11800 85900 5 10 1 1 180 6 1 -refdes=D9 -T 11500 86600 5 10 1 1 180 6 1 -value=1N4148 -T 11500 86400 5 10 0 1 180 0 1 -footprint=ALF400 +T 44600 81200 5 10 1 1 0 6 1 +device=IRS21094 +T 44600 81400 5 10 1 1 0 6 1 +refdes=U21 +T 44600 81500 5 10 0 0 0 6 1 +footprint=DIP14 } -C 7700 83200 1 0 1 diode-1.sym +C 45100 77600 1 270 1 resistor-1.sym { -T 7400 83700 5 10 1 1 0 6 1 -refdes=D8 -T 7700 83000 5 10 1 1 0 6 1 -value=1N4148 -T 7700 83200 5 10 0 1 0 0 1 -footprint=ALF400 +T 45100 78100 5 10 1 1 0 6 1 +refdes=R40 +T 45100 78100 5 10 1 1 180 0 1 +value=33K } -C 7700 86000 1 0 1 diode-1.sym +N 45200 78500 44900 78500 4 +N 45200 77600 43000 77600 4 +C 44100 77300 1 0 1 gnd-1.sym +N 43500 81200 43500 81700 4 +N 41100 81700 41100 81500 4 +C 23800 79400 1 0 0 input-2.sym { -T 7400 86500 5 10 1 1 0 6 1 -refdes=D7 -T 7700 85800 5 10 1 1 0 6 1 -value=1N4148 -T 7700 86000 5 10 0 1 0 0 1 -footprint=ALF400 +T 23800 79600 5 10 0 0 0 0 1 +net=EN:2 +T 25000 79700 5 10 1 1 0 7 1 +value=EN2 } -N 14100 87300 16800 87300 4 -N 7700 86200 7700 85400 4 -N 6800 86200 6800 85400 4 -N 7700 83400 7700 84200 4 -N 6800 83400 6800 84200 4 -N 11500 86200 11500 85400 4 -N 12400 86200 12400 85400 4 -N 12400 83400 12400 84200 4 -N 11500 83400 11500 84200 4 +N 25400 79200 25400 80300 4 +T 41000 71900 9 10 1 0 0 0 1 +2 +T 42500 71900 9 10 1 0 0 0 1 +3 +T 42300 73000 9 10 1 0 0 0 1 +Universidade Federal do Rio Grande do Sul +T 42500 72800 9 10 1 0 0 0 1 +Departamento de Engenharia Eletrica +T 42200 72500 9 10 1 0 0 0 1 +Actuador Interface Card - Power Drive +T 40500 72200 9 10 1 0 0 0 1 +aicpower.sch +T 44300 72200 9 10 1 0 0 0 1 +2.4.1 +T 45400 71900 9 6 1 0 0 0 3 +Walter Fetter Lages +Diego Caberlon Santini +Davi Ebert Bobsin diff --git a/doc/gafrc b/doc/gafrc new file mode 100644 index 0000000..7226649 --- /dev/null +++ b/doc/gafrc @@ -0,0 +1 @@ +(component-library "./aic_lib/" "AIC Library") -- 2.12.0