[ shadow88 @ 27.12.2012. 22:48 ] @
| pozdrav svima
hteo bih nekako da sa postojeceg uredjaja koji ima na sebi 2x16lcd i 4x4 tastaturu izdvojim i lcd i tastaturu , nesto kao sifrator sa lcd za alarme koji komunicira preko jedne zice , plus jedna za clock , i napajanje masa i plus, dakle ukupno preko 4 zice , a meni bi ogdovaralo i do 6 zica da koristi,
dakle treba resiti pretvaranje za tastaturu iz 8 izlaza preraditi na serijski podatak koji ce kasnije da se opet vrati u paralelni, zamenio bih tastere koji su sad vezani sa optokaplerima, koji ce simulirati tastere,
drugi problem je pretvoriti paralelni podatak iz 2x16lcd u serijski koji ce opet na mestu lcd da se pretvori u paralelni kako bi bio prikazan na udaljenom lcd,
ne znam da li je ovo prostije odraditi sa nekim shift registrom ili recimo sa PIC u obliku enkodera i dekodera kao ovde recimo http://pe2bz.philpem.me.uk/Com...RemoteControl-w-Pic/codec.html
i sta je jeftinije |
[ bogdan.kecman @ 27.12.2012. 23:17 ] @
jel tebi potreba da to razdvojis? dakle da sprava nastavi da radi samo da ti skines lcd i tastaturu i prebacis na udaljenu lokaciju a da izmedju bude samo 4 zice (ili 6) ili hoces da skines tastaturu i ekran i da od njih napravis spravu kojom ces ti da upravljas (iz neke svoje sprave) preko 4(6) zica ?
[ shadow88 @ 28.12.2012. 00:10 ] @
dakle sprava koja je postojeca ce nastaviti da radi sa tim lcd i tastaturom samo sto ce isti biti udaljeni od sprave i spojeni sa 4-6 zila
[ milanmeh @ 28.12.2012. 01:36 ] @
Ja bih mogao pomoci sto se tice LCD-a. Morao sam da nakacim karakter LCD na Attiny861A ali nisam imao dovoljno pinova za 4bit interfejs, pa sam napravio kombinaciju sa COG displejom od mikroelektronike i I2C port ekspanderom PCF8574 od NXP-a. Ta izvedba nije ultrabrza (PCF8574 je deklarisan na max 100kHz I2C) ali je jeftina i jednostavna za programiranje (prvo sam mislio da iskoristim MCP23009 ali sam se u**o kad sam video sve one registre u data sheetu). Ako ti odgovara I2C varijanta (ne znam kako se I2C ponasa na vecim duzinama) mogu nakaciti semu i sors kod na neki od fajl hostinga.
[Ovu poruku je menjao milanmeh dana 28.12.2012. u 02:47 GMT+1]
[ bogdan.kecman @ 28.12.2012. 01:42 ] @
bez mcu-a, tesko
sa mcu-om, moras prvo da proveris kako sljaka, dakle kako cita tastaturu da bi to reprodukovao, to je jednostavniji deo posto je 1way, onda moras da vidis da li lcd radi u write only ili kao biirekcioni (proveri da li je rw vezan za masu ili ga kontrolise), pa ako je i on 1way onda generalno moze da se skenira sta se na lcd salje i da se to onda prosledjuje drugom, ako je 2way onda je dosta veliko drndanje jer moras da simuliras busy i slicno.
doduse, ako imas source originalne sprave onda moze originalna sprava da se prepravi, to onda nije veliki problem
[ bogdan.kecman @ 28.12.2012. 01:43 ] @
Citat:
milanmeh:
ne znam kako se I2C ponasa na vecim duzinama
ponasa se vrlo lose
[ shadow88 @ 28.12.2012. 11:15 ] @
svaki predlog je dobro dosao,
lcd je write only , dakle sve je jednosmerna komunikacija samo u razlicitim smerovima za tastaturu i lcd
a ako bih napravio ovako nesto za lcd :
http://www.electronics-lab.com/projects/mcu/015/index.html , sa cime bih mogao konvertovati podatak iz paralelnog u serijski kod uredjaja?
[ bogdan.kecman @ 28.12.2012. 11:33 ] @
sa mikrokontrolerom
[ shadow88 @ 29.12.2012. 00:10 ] @
mikrokontrolerom svakako ali ako vec postoji gotov ic koji je jeftiniji od kontrolera i napravljen je za to onda bi greota bilo gurati kontroler u skalameriju, jel znas mozda koji je ic suprotno od ovog na linku tj koji pretvara paralelu u seriju i koji clock bih trebao uzeti kao referencu za ovo ?
[ shadow88 @ 29.12.2012. 00:34 ] @
nasao sam 74HC166 bi odgovarao uz 74HC595 , po takva dva bi mi odradila posao za lcd i tastaturu i jos mi ostanu dva bita slobodna za jos neke funkcije, npr reset sprave :)
[ mikikg @ 29.12.2012. 13:46 ] @
Sto ne stavis jos jedan CPU tamo kod LCD / tastature i da on radi u recimo I2C slave modu ili neka druga komunikacija koja moze da "tera" kroz duze kablove (idealno bi bilo RS485).
Imas sad i PIC-ove sa integrisanm oscilatorom, prakticno samo par pasivnih komponenti za reset ti treba i svi ostali pinovi ti slobodni za vezivanje tastature i displeja a imas konfor da se igras koliko volis. Cena tih PIC-eva je prakticno ista kao neki I2C I/O expander.
Samo imaj u vidu da kroz kablove duze od par metra neces moci da imas pouzdanu komunikaciju bez nekog specificnog protokola i/ili "dedicated" komunikacionog transivera.
Ovdo je neophodno da bi se povecala imunost na smetnje, ili diferencialna veza ili nekakao drugacije da povecas struju i napon kroz komunikacionu liniju da bi dobio sto veci SNR. RS485 koristi strujni mod + diferencialno i sa njim mozes oko 100m sa obicnom telefonskom paricom da imas pouzdanu komunikaciju. Sa RS232 (+/-12V) bi mogao oko 10ak metara.
Imas naravno opcije i sa bezicnom komunikacijom poput ZegBee.
[Ovu poruku je menjao mikikg dana 29.12.2012. u 15:08 GMT+1]
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.