calculatoarele PC in general fara consumatori ca HARDISK si unitate CDROM
consuma aproximativ 2.83 A pe tensiunea de 5V fir rosu
gnd(masa fir negru)
2.5 mA pe tensiunea de +12V fir galben sau portocaliu
-2.5 mA pe tensiunea de -12V fir maro
TENSIUNEA de +12V SE FOLOSESTE LA MOTOARELE UNITATILOR(floppy,hardisk,cdrom)
si respectiv +12V si -12V PENTRU COMUNICATIILE (rs 232 consum neglijabil)
TENSIUNEA DE -5V (fir albastru daca exista) nu este necesara numai la calculatoare mai vechi
care folosesc pentru memoriile dinamice trei tensiuni de alimentare
+5V,-5V,+12V
PENTRU SURSA DE ALIMENTARE SE FOLOSESC SURSELE IN COMUTATIE PENTRU PROTECTIA
SEMNALELOR IN CAZ CA INTRA SURSA IN STARE DE DEFECT
semnalul POWER_ON COMUTA SI PROTEJEAZA PC DE SURSA DEFECTA
SEMNALUL power_on (fir alb sau culoare deschisa in afara de culorile specificate mai sus)
UN CALCULATOR PENTRU A VEDEA FUNCTIONAREA LUI ESTE SUFICIENT CELE TREI
TENSIUNI DE ALIMENTARE +5V ,+12V,-12V semnalul POWER_ON(fir alb) LA PARTEA OPUSA
TENSIUNI DE +5V (fir rosu)SE LASA IN AER DAR IN ACEST CAZ TREBUIE SA AVEM GRIJA
SA NU FACEM SCURT PE PLACA DEOARECE PLACA SE DISTRUGE INSTANTANEU
cu ajutorul unui releu acustic realizat
cu lm324 si sn7493 poti comanda un
consumator la o anumita ora sa se cupleze
la retea in cazul nostru la ora 02:02
IS24CXX -familia suporta toate protocoalele
de transmisie pe doua fire bidirectionale
inclusiv comunicatiile seriale.
BUS CU DOUA FIRE
Cele doua fire sunt definite;
SDA-Serial Data Line
SCL-Serial Clock Line
Protocolul defineste orice device care transmite date
pe bus de date SDA si receptioneaza pe acelasi bus
ca receptor.
BUS-ul este controlat de device-ul MASTER care este
generat de SCL(Serial Clock Line) control de acces
pe bus si genereaza conditiile de START si STOP
PROTOCOLUL BUS
-transferurile de date pot fi initializate numai daca
BUS-ul nu este ocupat.
-pe durata transferului de date,linia trebuie sa
ramana stabila cand niciodata linia de ceas este
in '1' logic.
Orice schimbare de linia data pina cand linia de ceas
SCL(este in '1' logic) va fi interpretata ca
conditia de START sau STOP
Data pe linie trebuie schimbata numai pe perioada
LOW('0' LOGIC) a semnalului de ceas.
Aceasta este un puls de ceas per data bit.
Fiecare transfer de date este initializat cu
conditia de START si terminat cu conditia de STOP.
CONDITIA DE START
Conditia de START precede toate comenzile
DEVICE-ului si este definita ca tranzitia
de la HIGH la LOW a SDA(Serial Data Line)
cit timp SCL(Serial Clock Line) este HIGH.
CONDITIA DE STOP
Conditia de STOP este definita ca tranzitia
de la LOW la HIGH a liniei SDA(Serial Data Line)
cand SCL este HIGH ('1' LOGIC).
Toate operatiile trebuiesc sa fie terminate
cu conditia de STOP
ACKnowledge
Dupa ce s-a efectuat transferul de date
ca acest lucru sa aiba succes,fiecarui
device receptor ai se cere a genera
semnalul de(ACKnowledge)
Devicele ACKnowledge va impinge in jos
linia SDA(Serial Data Line)
ADRESAREA DEVICE-urilor
Device-ul MASTER trebuie sa inceapa transmisia
prin trimiterea unei conditii de START.
Device-ul MASTER va trimite adresa particulara
de device-ului SLAVE daca este ceruta(FIG 5)
Adresa SLAVE este o adresa pe 8 biti.
Cei 4 cei mai semnificativi biti de adresa
trebuie fixati in 1010 pentru IS24CXX.
Pentru IS24C16-2 si IS24C16-3 biti(B2,B1 si B0)
sunt folositi pentru adresarea pagini de memorie
(IS24C16-2 si IS24C16-3) are organizat
8 blocuri de 256 de biti)
Pentru IS24C08-2 si IS24C08-3
iesirea urmatorilor 3 biti B1 si B0 ale
adresari paginei de memorie
(IS24C08-2 si IS24C08-3 este organizata
in 4 blocuri de 256 de biti)
si bit A2 folosit de adresarea device-ului
este comparata firul hard cu intrarea pin(A2).
Mai multe IS24C08 pot fi adresate individual
de catre sistem.
Adresarea de pagina a bitilor pentru
IS24CXX vor fi considerate cei mai semnificativi
biti ai cuvintului de date adresa in modul urmator
Ultimul bit a adresei specificate(Slave device)
vor fi valabile la operatiile de citire si scriere
a memoriei.
Cand acest bit este setat pe 1('1' logic)
-operatia de citire este selectata si
cind acest bit este zero.
-operatia de scriere este selectata
Dupa ce device-ul MASTER trimite conditia de START
si byte-ul de adresa SLAVE,monitorizarea busului
va raspunde cu o achitare(ACKNOWLEDGE)
pe linia SDA(Serial Data Line)
cand este transmisa intreaga adresa SLAVE
IS24CXX va pune jos linia SDA pe durata
a 9 cicluri de ceas semnal va fi receptionat
de cei 8 biti ai datei
Operatiile de Citire si /Scriere depind
de starea R(/W) Read /Write a bitului
OPERATIA DE SCRIERE (BYTE WRITE)
In modul Byte WRITE mode,device-ul MASTER trimite
conditia de START si adresa de informatie SLAVE
(cu R/nW setat pe Zero) ale device-ului SLAVE
Dupa ce SLAVE genereaza o achitare,MASTER trimite
o adresa de byte ce va fi scris intr-un
pointer de adresa in IS24CXX
Dupa receptia unei alte achitari de la SLAVE,
devicele MASTER transmite byte-ul data ce va fi scris
intr-o adresa a locatiei de memorie
IS24CXX achita inca o data si Master-ul
va genera o conditie de STOP
in timp ce device-le incepe un ciclu intern de
programare.
In timpul cand ciclul internal este in progres,
device-ul nu va putea raspunde la orice cerere
de la device-ul MASTER.
Page-WRITE
IS24CXX este capabil de a opera in modul pagina
de 16-byte(page WRITE).
Page-WRITE este initiat in acelasi mod
ca un byte-WRITE dar dupa terminarea
ciclului internal de scriere dupa ce
primul cuvant de date este transferat
device-ul MASTER poate transmite
peste 15 bytes in plus.
Dupa receptia fiecarui cuvint de date
IS24CXX raspunde imediat cu achitarea(ACKnowledge)
pe linia SDA si 4 biti(lower order) din cuvantul
de adresare data biti sunt incrementati intern cu 1
in timp ce 4 biti(higher order) a cuvintului de
adresa date ramine constant.
Daca devicele MASTER poate transmite mai mult
de 16 cuvinte,prioritatea o are conditia de STOP
adresarea numaratorului va lua sfirsit
si scrierea datei va fi una de suprascriere.
Odata ce toti 16 bytes au fost receptionati
si conditia de STOP a fost trimisa de catre MASTER,
ciclul intern de programare a inceput.
In acest moment toate datele receptionate sunt scrise
in IS24CXX intr-un singur ciclu de scriere.
Toate intrarile sunt deconectate pana la complectarea
ciclului intern de WRITE(SCRIERE).
OPERATIA DE SCRIERE
Operatiile de READ(CITIRE) este initiat in acelasi
mod ca operatiile WRITE(SCRIERE),
exceptind aceasta la CITIREA/SCRIEREA bitului
adresei SLAVE este setata in '1' LOGIC.
Aici avem trei optiuni la operatiile de CITIRE;
-citirea adresei curente
-citirea adresei aleator
-citirea secventiala
CITIREA ADRESEI CURENTE
IS24CXX contine adresa interna a numaratorului
care mentine adresa ultimului byte accesat,
incrementat cu 1.
De exemplu, operatia anterioara sunt 8 citiri sau
scrieri, operatiuni de adresare, adresarea locatiei n,
adresa interna a numaratorului va fi incrementata
cu adresa locatiei + 1.
Cand IS24CXX receptioneaza Byte-ul de Adresare Device
cu operatia de citire(READ)
(read/write bit este setat pe '1' logic
acesta va raspunde cu o achitare(ACKnowledge)
si va transmite 8-biti de date cuvintului
memorat la adresa locatiei n+1.
MASTER-ul nu va achita transferul dar va genera
o conditie de STOP si IS24CXX va intrerupe transmisia.
Daca 'n' este ultimul byte de memorie atunci data
de la locatia '0' va fi transmisa (Referire la FIG8
Citirea adresei curente Diagrama)
CITIREA ACCESULUI ALEATOR
Operatiile de citire(READ) selectie ce vor fi
descrise in continuare se refera la Device-le Master
care selecteaza aleator orice locatie pentru
operatiile de citire.
Prima operatie executata de MASTER DEVICE este
operatie de scriere pentru a transmite
o conditie de START.
Adresa de SLAVE si cuvintul de adresare a locatiei
dorita va fi citita.
Dupa ce IS24CXX va achita cuvintul de adresare,
device-le MASTER retrimite conditia de START
si adresa de slave, in timpul cit R/nW
bitul va fi setat pe '1' LOGIC.
IS24CXX cand raspunde va achita si va transmite
data ceruta.
MASTER device nu va transmite o achitare
dar va genera o conditie de STOP
(Referire FIG9 Citirea aleatoare a Adresei Diagrama)
CITIREA SECVENTIALA
Citirea secventiala poate fi initiata de
8 citiri de adrese curente sau
citiri aleatoare de Adresa.
Dupa ce IS24CXX transmite initial bitul secventa
(byte sequence)
MASTER DEVICE termina operatia de
citire secventiala(READ) prin punerea SDA
in starea HIGH ('1' logic)
fara achitare(no ACKnowledge) indicata
de ultimul cuvant de data care va fi citit,
urmat de o conditie de STOP
Iesirea datei este secventiala cat timp data
de la adresa 'n' urmeaza date de la adresa
n+1,..etc.
Adresa numaratorului se incrementeaza cu (+1)
automat urmatoarele intrari continute de memorie vor
fi citite serial pe durata citiri secventiale.
Dupa ce vor fi adresate toate adresele
2047 pentru IS24C16-2 si IS24C16-3
1023 pentru IS24C08-2 si IS24C08-3
adresa numaratorului va fi readusa la 0,
si IS24CXX-2 continua datele pe iesire pentru
fiecare achitare receptionata.
(Referire la FIG 10;
Operatia de citire secventiala cu citirea
adreselor aleatoare de adresa.
Diagrama de citire).
IBM-PC Parallel Port Registers (x unused, - unavailable)
7 6 5 4 3 2 1 0 I/O Port
+---+---+---+---+---+---+---+---+
DATA |DB7|DB6|DB5|DB4|DB3|DB2|DB1|DB0| Base = 278/378/3BC Hex
+---+---+---+---+---+---+---+---+
STATUS | x | x | x | x | x | - | - | - | Base + 1
+---+---+---+---+---+---+---+---+
CONTROL | - | - | - | - |RS | E | x | x | Base + 2
+---+---+---+---+---+---+---+---+
N.B. C0, C1 & C3 are inverted - i.e. C0 = 1 will cause Parallel Port pin 1 to
go LOW.
If timing is non-critical (no need to check Busy Flag DB7) then the R/W line
- Pin 5 - can be tied to Ground (LOW).
C0 and C1 can be used as select-lines for up to 4 LCD Panels.
You can use the Game Port as a source for 5v
The pin-outs of the IBM-PC GamePort - use any +5v & GND pins
RS R/W Enable Operation
== === ====== =========
0 0 H,H->L IR write as internal operation
(Display clear, etc.)
0 1 H Read busy flag (DB7) and
address counter (DB0-DB6)
1 0 H,H->L DR write as internal operation
(DR to DD RAM or CG RAM)
1 1 H DR read as internal operation
(DD RAM or CG RAM to DR)