Pin driver

Moczik Gabor pm at progzmaster.hu
Sun Sep 2 15:37:41 CEST 2007


Erdos Zoltan wrote:
>>>es persze kell a holmiba egy tisztesseges memoria iro/olvaso/komparalo 
>>>puffernek... elso slungra is 64M-t mondok..
>>
>>Mihez kell ennyi?
> 
> a masik levelben leirtam, hogy akar standalone uzemmod is lehetne, akkor 
> meg milyen jo, ha van egy nagyobb belso tarolo, bar azt inkabb sd-n 
> erdemes tartani.. de be kene tolteni es onnan egetni.. raadasul a 

Mindegy vegul is, bar a 64M-en azert jo sok (E)EPROM tartalom elfer :-)
Utana kene nezni, milyen chipek vannak, mekkora kinszenvedes illeszteni 
valamihez, aztan az alapjan donteni. Velemenyem szerint nagyon nem kene 
azert tulzasba vinni; ha elfer benne nehany tartalom az tok jo, ha valakinek 
terepen tobbszaz kulonfele tartalomhoz kell hozzaferni, az hasznalja az USB 
host-ot meg a pendrive-ot...

Valahol meg kellene huzni a bonyolultsagi hatart, mert vagy tul nagy lesz a 
project koltsege, vagy tul bonyolult lesz, es sose jutunk a munkodo megoldashoz.

>>Meddig tart egy tapcsatit is ratenni?
>>A koncepcio a lenyeg, hogy ne az erosen korlatozott USB-t kelljen tapfesznek 
>>hasznalni, etherneten eleve nincs is tapfesz, terepen (meg mashol is) szar 
>>az adapterrel kinlodni.
> 
> te mondtad, hogy jo lenne, ha nem kene adapterrel vacakolni..

Jajjj, nezd mar az erdot is, ne csak a fat!
Rajta egy tap vagy inkabb tolto csati, ha merul az akku, vagy ha tutod hogy 
terepre keszulsz, felteszed tolteni. Egyebkent meg nem kell az adapterrel 
vacakolni.

Mint a mobiltelefon, teccik erteni? :-D

> keves kinai csodat lattal meg.. a 90% siman feszre komparal.. vagy csak 
> kozli, hogy ennyi vot..

Tudom, ezert irtam, hogy nem kene ezt kovetni. Semmibe nem kerul egy plusz 
ADC csatorna meg nehagy(szaz) sor a szoftverben.

> a globalis tapsin azt jelenti, hogy analog mux, raadasul ami aramot is 
> bir atvinni..
> es veszelyben az "egyenerteku pin" elkepzelesed.

Na. En ugy gondoltam, hogy van 4db tapsin, 1db GND sin. A 4 tapsin kulonallo 
stabilizatorokkal tetszoleges feszre beallithato. A pin driver feladata 
(amivel ez az egesz indult) az lenne, hogy ezen sinek valamelyiket kapcsolja 
a ZIF foglalat adott labara.

A 4 sin kozul az egyik a tapfesz sin, ezt kell rakapcsolni az IC tapfesz 
labara, valamint minden olyan labra ahol logikai 1 szintet akarunk.
Egy masik sin az egetofesz.

Negativ feszt kapcsolni tulajdonkeppen egyszeru egy NPN tranyoval. Emiterr a 
negativ sinen, bazis pedig soros bazis ellenallason egy CPLD labra. A lab 
HiZ allapotaban a tranyo zarva, logikai 1 allapotban nyitva.

Tehat a negativ fesz egyaltalan nem macera. Inkabb a CPLD tapnal pozitivabb 
fesz problemas.

> ami birja a 40v-ot, birja az 1ampert (nem tevedes, olvass par adatlapot..)

Megint felreertesz. En csak a tapsinek feszultseget akarom visszamerni, hogy 
annyi-e amennyit beallitottunk, csupan onteszt, semmi mas, nincs is 
kulonosebb jelentosege. Sima 4ch A/D.

>>Mekkora feteket akarsz te odatenni?
> 
> leirtam, van eszkoz, aminek egetes kozben 5v tapon alig kevesebb, mint 
> 1A kell.. es egyebkent sem art, ha nem a pinmeghajto fet szall el..

Melyik eszkozok ezek?
Lassan eljutunk oda, hogy ezt nem lehet megcsinalni. Ha minden lab 1A-es 
meghajtoval van ellatva... Mondjuk kapcsolni lehet, de analog (=disszipativ) 
uzemben...

> ok, de ugye ugy gondolkodunk, hogy a meghajtoban van feszultsegerosites 
> is, hisz a 3,3v-bol is kell tudni 27 (40) voltot csinalni..
>   8 bites dac 40v cca 0.2v/step igy inkabb a 9bit dac 0,1v/step a 
> szimpatikus az 51,2v ig jo
> meg akar 48v-os telefonosdit is tudhat.. :-)

Szerintem meg onnan kene indulni, hogy nem egy bazi 40V-os tapfeszbol 
csinalunk 16 bites konverzioval meg analog vegfokkal 1.8V-ot vagy 27V-ot ami 
kell, hanem veszunk egy tapsint (ahogy elobb irtam), errol jar a pin driver 
es van egy 8 bites DAC a global tapsinhez meg egy a labankent.

Igy akkor ugy mukodne, hogy ha csak 1.8V meg 3.3V kell, akkor a tapsin 
mondjuk 5V-ra allitodna, a pin-dac erteke meg 92-re es 169-re.
A global tapsin lehet kapcsolouzemu, akkor alig disszipal, a pin driver meg 
csak pl. P=(5V-3.3V)*I, nem pedig (40V-3.3V)*I mint a te megoldasodban.

Ha kell 5V/1A meg 27V/xA, akkor az 5V-ot nem a 27-bol allitjuk elo, hanem 
hasznalunk masik tapsint, az egyik sin 5V-ra, a pin-dac 255-re, a masik sin 
27V-ra, a pin-dac meg ott is 255-re, es senki nem disszipal semmit.

Az egeszhez az kell, hogy:
- ZIF minden labahoz egy analog nagyaramu OPA (buffer)
- annyiszor ahany tapsin van
- ZIF labszam mennyisegu + tapsin mennyisegu DAC

Annyiban egyszerusitheto, hogy 48db analog buffer eleg, aminek a tapsinekre 
kapcsolasat kicsi FET-ek vegzik, ekkor ugyan FET-bol kell 4*48db, de egy 1A 
kapcsolasara alkalmas FET sokkal kisebb, mint egy 1A-es OPA.

> es mivel nem tudod mit fognak beledugni, en ovatos lennek

Na mindegy, vegul is lehetne CF is rajta, csak azert zavar, mert mar a 
foglalat is sok helyet foglal, a labakat megszamolva pedig meg egy plusz 
CPLD is kellhet, a hely meg mar igy is keves :-)

>>Vegulis a legtobb egetoben meg USB host meg akku sincs, attol ez maris 
>>tobbet tud :-)
> 
> korbeneztem a neten, egyre tobb egetohoz csinalnak soros usb, vagy soros 
> ethernet elotetet...  szoval a piac feszult, szerintem mas is agyal..

De megiscsak kompromisszumos egetoket lehet venni. Amiben minimalis a 
kompromisszum, az meg 100-200ezer Ft. Asszem ha olcsobban adhato mint az 
egyeb termekek (mert szerintem adhato olcsobban), akkor elorebb lehet jutni.

Ha azt szamolom, hogy a (befektetett munkaora)*(zsiros fejlesztoi 
oraber)/(minimalisan eladni tervezett darabszam)+(hardware koltseg)
legyen minden darab ara, akkor valszeg ki is fog jonni az a 100-200ezer/db, 
de ugy gondolom hogy igy nem lehet eladni.

Ha a vasarlot csak a hw koltseg + alapdij terheli, es kulon valogathat a 
firmware-k kozott a neki megfelelo aru es tudasuak kozott, akkor jobban 
eladhato.

(pl. valakinek csak parhuzamos FLASH-hez kell, akkor nem veszi meg a PIC, 
AVR, JTAG-ISP, egyeb funkcionalitast. Mivel a hw univerzalis, kesobb is 
akarmikor upgrade-lhet, akar valamilyen kedvezmennyel)

-- 
((( Móczik Gábor  )))--((( pm -> @ -> progzmaster -> . -> hu  )))
((( Skype: moczik )))



More information about the Elektro mailing list