SGP Interface 4/4S
v²konov² interface se 4 v²stupnφmi bity, 4 vstupnφmi bity a osmibitov²m D/A p°evodnφkem se zesilovaΦem

1. Popis
SGP Interface slou₧φ k °φzenφ elektrick²ch a elektronick²ch za°φzenφ poΦφtaΦem PC a takΘ umo₧≥uje p°ehrßvßnφ zvukov²ch zßznam∙ z poΦφtaΦe.

SGP Interface se p°ipojuje k paralelnφmu portu poΦφtaΦe PC (kabelem pro tiskßrnu). Mß 4 dvoustavovΘ v²konovΘ v²stupy, 4 dvoustavovΘ vstupy a 1 monofonnφ zvukov² v²stup. Dßle je vybaven tlaΦφtkem STOP, kterΘ umo₧≥uje rychlΘ odpojenφ vÜech v²stup∙ a otoΦn²m regulßtorem pro ovlßdßnφ hlasitosti zvukovΘho v²stupu. Zvukov² v²stup obsahuje 8-mi bitov² D/A p°evodnφk se zesilovaΦem. Lze k n∞mu p°ipojit sluchßtka, reproduktory nebo zesilovaΦ s reproduktory. SGP Interface mß takΘ vyvedeno stabilizovanΘ nap∞tφ +5V pro napßjenφ vn∞jÜφch obvod∙ s mal²m proudov²m odb∞rem (nap°. snφmaΦ∙, Φidel apod). SGP Interface lze napßjet z externφho zdroje 9-24V.

SGP Interface je vy°eÜen tak, aby umo₧nil p°ipojenφ dvou stejn²ch interfejs∙ k jedinΘmu v²stupu CENTRONICS pomoci p°φdavnΘho kabelu. Tφmto zp∙sobem lze jednoduÜe rozÜφ°it poΦet v²konov²ch v²stup∙ na 8 a poΦet vstup∙ takΘ na 8.

SGP Interface je vybaven obvody, kterΘ umo₧≥ujφ zjistit, zda je p°ipojen k portu poΦφtaΦe, a do jakΘho m≤du (re₧imu) je p°epnut (tj., zda interfejs pracuje s bity 0..3 nebo s bity 4..7).

SGP Interface je kompletn∞ galvanicky odd∞len (optoΦleny) od obvod∙ poΦφtaΦe, a proto v ₧ßdnΘm p°φpad∞ nehrozφ poÜkozenφ portu poΦφtaΦe. GalvanickΘ odd∞lenφ rovn∞₧ umo₧≥uje bez nebezpeΦφ p°ipojovat a odpojovat interfejs i za provozu poΦφtaΦe. Galvanicky odd∞len je i zvukov² v²stup. (SOUND output - audio).

2. P°ipojenφ napßjecφho nap∞tφ
SGP Interface je nutno napßjet vn∞jÜφm napßjecφm zdrojem o nap∞tφ 9 - 24 V. P°i poklesu napßjecφho nap∞tφ pod 9 V se v²konovΘ v²stupy odpojφ, stejn∞ jako p°i stisknutφ tlaΦφtka STOP. Tato situace je signalizovßna Φervenou LED diodou umφst∞nou vedle tlaΦφtka STOP. ╚innost vstup∙ nenφ t∞mito funkcemi ovlivn∞na.

Je vhodnΘ pou₧φvat nap∞tφ alespo≥ 12V, vzhledem k p°φpadn²m ·bytk∙m nap∞tφ na p°ipojovacφch vodiΦφch.

Upozorn∞nφ!
K napßjenφ za°φzenφ lze pou₧φt pouze zdroj malΘho stejnosm∞rnΘho nap∞tφ vyhovujφcφ ╚SN. Napßjecφ nap∞tφ nesmφ p°ekroΦit 24V!. Nenφ p°φpustnΘ p°ipojovat vstupy a v²stupy na za°φzenφ, kterΘ je p°ipojeno do elektrickΘ sφt∞, nebo na jin² zdroj nebezpeΦnΘho nap∞tφ.



Uklidn∞nφ pro zaΦφnajφcφ programßtory!
Nßsledujφcφ technick² popis je urΦen pro odbornφky v elektronice a obsahuje technick² popis pro ovlßdßnφ interfejsu pomocφ libovolnΘho programovacφho jazyka. Programovacφ systΘm SGP Baltazar od verze 3.3 Plus maximßln∞ zjednoduÜuje programovßnφ SGP Interface, nebo¥ obsahuje hotovou knihovnu jednoduch²ch funkcφ pro snadnΘ programovßnφ tohoto interfejsu. SGP Interface staΦφ zapojit ke kabelu od tiskßrny, p°ipojit libovoln² sφ¥ov² adaptΘr 9 a₧ 24 V== a m∙₧ete zaΦφt v Baltazarovi programovat.
Ukßzka n∞kter²ch p°φkaz∙ pro SGP Interface v SGP Baltazarovi:
 
 IntfNastavV²stupy(0);                  vynuluje vÜechny 4 v²stupy
 IntfNastavV²stup(2,1);                 nastavφ v²stup Φ.2 na jedniΦku (tj. bude na n∞m
                                          plnΘ nap∞tφ externφho zdroje)
 ╚ekej(2000);                           Φekej 2 sekundy   (2000 milisekund)
 InftNegujV²stup(2);                    nastavφ v²stup Φ.2 na nulu (tj. nebude na n∞m ₧ßdnΘ
                                          nap∞tφ)
 if (Intf╚tiVstup(3)) IntfNastavV²stup(1,1);
 else IntfNastavV²stup(1,0);            kdy₧ bude sepnut² vstup Φ.3, tak nastav v²stup Φ.1
                                          na 0
 IntfP°epniNaAudio();                   p°epne interfejs na p°ehrßvßnφ zvuk∙ z portu LPT
 IntfP°epniNaV²stupy();                 p°epne interfejs zp∞t na ovlßdßnφ v²konov²ch v²stup∙
 IntfStop();                            vynuluje vÜechna nastavenφ interfejsu


3. Technick² popis
SGP Interface se p°ipojuje k poΦφtaΦi PC p°es paralelnφ port LPT1 a₧ LPT4. K propojenφ s poΦφtaΦem PC se pou₧φvß standardnφ kabel k p°ipojenφ paralelnφ tiskßrny s rozhranφm CENTRONICS.

Na p°ipojovacφch svorkßch interfejsu jsou vyvedeny v²konovΘ v²stupy, vstupy, nap∞tφ +5V a 0 (spoleΦnΘ svorky 0). Svorky 0 jsou spojeny se zßporn²m p≤lem napßjecφho nap∞tφ.

V²konovΘ v²stupy jsou tvo°eny Φty°mi spφnaΦi v m∙stkovΘho zapojenφ. Vlastnφ spφnaΦ je tvo°en dvojicφ tranzistor∙ MOS a °φdφcφmi a ochrann²mi obvody. VÜechny spφnaΦe jsou chrßn∞ny proti zkratu a tepelnΘmu p°etφ₧enφ.

V²konov² v²stup m∙₧e b²t p°ipojen p°es spφnaΦ na kladn² p≤l napßjecφho nap∞tφ nebo na zßporn² p≤l napßjecφho nap∞tφ, tj. 0. SpφnaΦe jsou °φzeny paralelnφm portem poΦφtaΦe - je-li p°φsluÜn² bit portu nastaven na logickou 1, je na v²stupu napßjecφ nap∞tφ, je-li nastaven na logickou 0, je na v²stupu 0. V²stupy lze odpojit tlaΦφtkem STOP.

Okam₧it² stav vÜech v²stup∙ je signalizovßn LED diodami. Svφtφ-li na v²stupu dioda LED, pak je nap∞tφ na v²stupu rovno napßjecφmu nap∞tφ snφ₧enΘmu o cca 1V, nesvφtφ-li na v²stupu diod LED, pak je na v²stupu nap∞tφ blφzkΘ 0. V p°φpad∞, ₧e je stisknuto tlaΦφtko STOP, dioda LED nesvφtφ a v²stup je, zcela odpojen.

V²stup lze pou₧φt dvojφm zp∙sobem:
1. Za°φzenφ je zapojeno mezi v²stup a jednu ze svorek 0. Nastavenφm v²stupu poΦφtaΦem pak °φdφme, zda je na za°φzenφ nap∞tφ zdroje nebo nulovΘ nap∞tφ. Nap°φklad rotorek se toΦφ, nebo je v klidu.
2. Za°φzenφ je zapojeno mezi dva v²stupy. Nastavenφm tΘto dvojice v²stup∙ poΦφtaΦem °φdφme, zda je na za°φzenφ nap∞tφ zdroje nebo nap∞tφ zdroje p°ep≤lovanΘ nebo nulovΘ nap∞tφ - toto zapojenφ umo₧≥uje p°epφnat polaritu nap∞tφ na za°φzenφ. Nap°φklad motorek se toΦφ doleva neb doprava, nebo je v klidu.

Za°φzenφ p°ipojenΘ k v²stupu je chrßn∞no proti krßtkodobΘmu p°etφ₧enφ elektronickou pojistkou.

Vstupy jsou vysokoimpedanΦnφ (cca 22kOhm), jsou kompatibilnφ s TTL a CMOS obvody. Na vstup lze p°ipojit spφnacφ nebo rozpφnacφ kontakt, kter² p°ipojuje vstup na svorku 0, nebo standardnφ CMOS nebo TTL v²stup. VÜechny vstupy jsou chrßn∞ny proti poÜkozenφ vysok²m nap∞tφm obou polarit. K indikaci stavu vstupu je pou₧ita dioda LED (svφtφ p°i p°ipojenφ na 0; p°i p°ipojenφ na TTL ne CMOS obvod svφtφ p°i ·rovni logickß 0).

Interfejs je °eÜen tak, aby umo₧≥oval p°ipojenφ dvou stejn²ch interfejs∙ k jedinΘmu v²stupu CENTRONICS, pomocφ p°φdavnΘho kabelu. Tφmto zp∙sobem lze jednoduÜe p°ipojit pomocφ dvou interfejs∙ 8 v²konov²ch v²stup∙ a 8 vstup∙. P°epφnaΦem na boΦnφ stran∞ interfejsu je t°eba p°epnout jeden interfejs do polohy A (bity 0..3) a druh² interfejs do polohy B (bity 4..7). Ka₧d² interfejs tedy bude pracovat v jinΘm re₧imu (A interfejs zpracovßvß bity 0,1,2,3; B interfejs zpracovßvß bity 4,5,6,7)

DalÜφ rozÜφ°enφ je mo₧nΘ pomocφ dalÜφch paralelnφch port∙ (na jeden port lze p°ipojit a₧ dva SGP Interface).

4. Zp∙sob p°ipojenφ k poΦφtaΦi
SGP Interface je p°ipojen k paralelnφmu portu poΦφtaΦe PC (LPT1 - LPT4). DatovΘ signßly paralelnφho portu mohou b²t programov∞ p°ipojeny bu∩ na zvukov² v²stup, nebo na v²konovΘ v²stupy. Je-li signßl AUTOLF nastaven na 0, jsou datovΘ signßly p°ipojeny na zvukov² v²stup, je-li nastaven na 1, jsou datovΘ signßly p°ipojeny na v²konovΘ v²stupy.

Pro sprßvnou Φinnost interfejsu je nutnΘ, aby byl signßl not(STROBE) programov∞ nastaven na 0.

V²konovΘ v²stupy jsou p°ipojeny na datovΘ vodiΦe DATA0 - DATA7. Jeden interfejs m∙₧e pou₧φvat bu∩ bity DATA0 - DATA3 (poloha A 0..3 p°epφnaΦe), nebo bity DATA4 - DATA7 (poloha B 4..7 p°epφnaΦe pro volbu m≤du p°ipojenφ).

Vstupy jsou p°ipojeny na stavovΘ vodiΦe tiskßrny paralelnφho portu. Vstup 0 je p°ipojen na signßl not(ERROR), vstup 1 je p°ipojen na signßl SELECT, vstup 2 je p°ipojen na signßl PAPER EMPTY, vstup 3 je p°ipojen na signßl BUSY. Proto₧e na jeden paralelnφ port je mo₧no p°ipojit dva interfejsy, signßl SELECTIN urΦuje, kterΘ vstupy budou p°ipojeny k paralelnφmu portu - je-li signßl SELECTIN nastaven na 0, pak jsou p°ipojeny vstupy interfejsu v m≤du A (0..3), je-li nastaven na 1, pak jsou p°ipojeny vstupy interfejsu v m≤du B (4..7).

Signßl not(ACK) slou₧φ k programovΘ identifikaci interfejsu. Podle m≤du Φinnosti (A/B) se na tento signßl p°ivßdφ signßl DATA0(pro m≤d A 0..3) nebo signßl DATA4 (pro m≤d B 4..7). P°i identifikaci je t°eba nastavit programov∞ signßl AUTOLF na 1.

5. Zp∙sob programovßnφ
Paralelnφ porty LPT se ovlßdajφ pomocφ t°φ po sob∞ jdoucφch I/O adres. Prvnφ I/O adresy pro p°φsluÜn² LPT port jsou ulo₧eny v BIOS oblasti pam∞ti na adresßch:

LPT1 0:0408h (standardnφ hodnota 378h)
LPT2 0:040Ah (standardnφ hodnota 278h)
LPT3 0:040Ch
LPT3 0:040Eh

V dalÜφm popisu se bude p°edpoklßdat, ₧e za°φzenφ je p°ipojeno na rozhranφ LPT1, pro rozhranφ LPT2 - LPT4 je programovßnφ toto₧mΘ, jen porty jsou na jin²ch adresßch.


I/O adresa 0378h - registr dat (Φtenφ/zßpis)
Zßpisem na tento port se nastavuji datovΘ signßly DATA0 - DATA7. ╚tenφm tohoto portu zφskßme poslednφ zapsanou hodnotu.

    bit
    SGPI v²stup
0 v m≤du A OUT0 (svorka OUT 0-4)
1 v m≤du A OUT1 (svorka OUT 1-5)
2 v m≤du A OUT2 (svorka OUT 2-6)
3 v m≤du A OUT3 (svorka OUT 3-7)
4 v m≤du B OUT4 (svorka OUT 0-4)
5 v m≤du B OUT5 (svorka OUT 1-5)
6 v m≤du B OUT6 (svorka OUT 2-6)
7 v m≤du B OUT7 (svorka OUT 3-7)


I/O adresa 0379h - registr stavu tiskßrny (pouze Φtenφ)
Port je urΦen pouze pro Φtenφ. Pomocφ portu 0379h lze snφmat stav vstup∙.

bit vstup SGPI vstup Hodnota p°eΦtenß na portu
kontakt na vstupu
spojen s 0 (0)
nebo rozpojen (1)

TTL
0
nebo 1
0 nevyu₧it - 0 0
1 nevyu₧it - 0 0
2 nevyu₧it - 0 0
3 not(ERROR) IN0 1/0 1/0
4 SELECT IN1 1/0 1/0
5 PAPER EMPTY IN2 1/0 1/0
6 not(ACK) identifikace not(OUT0/4) not(OUT0/4)
7 BUSY IN3 0/1 0/1


I/O adresa 037Ah - registr °φzenφ tiskßrny (Φtenφ/zßpis)
Zßpisem na tento port se nastavujφ °φdφcφ siqnßly tiskßrny. ╚tenφm tohoto portu zφskßme poslednφ zapsanou hodnotu.

bit signßl SGPI
0 not(STROBE) 0 nutnß pro sprßvnou Φinnost
1 AUTOLF identifikace
2 not(INIT) -
3 SELECTIN p°epφnßnφ vstup∙
4 IRQ -
5 nevyu₧it -
6 nevyu₧it -
7 nevyu₧it -


6. BlokovΘ zapojenφ SGP Interface


7. TechnickΘ parametry

    Napßjecφ nap∞tφ
    9-24V (vn∞jÜφ zdroj)
    Proud
    cca l00mA + spot°eba p°ipojen²ch za°φzenφ
    PoΦet v²stup∙
    4 dvoustavovΘ v²konovΘ v²stupy. P°i pou₧itφ druhΘho interfejsu (v m≤du B) se jejich poΦet zdvojnßsobφ.
    ┌rovn∞ na v²stupu
    napßjecφ nap∞tφ snφ₧enΘ cca o 1V (podle proudovΘho zatφ₧enφ) nebo nulovΘ nap∞tφ
    PoΦet vstup∙
    4 dvoustavovΘ vstupy. P°i pou₧itφ druhΘho interfejsu se jejich poΦet zdvojnßsobφ.
    ┌rovn∞ na vstupu
    vstup spojen s 0 nebo rozpojen; TTL/CMOS ·rovn∞
    Max. proudovß zatφ₧itelnost jednoho v²stupu
    2A +-20%
    Celkovß proudovß zatφ₧itelnost interfejsu
    5A
    Zvukov² v²stup
    8 bitov² p°evodnφk, nf v²stup 250mW
    Regulace hlasitosti
    potenciometrem
    ZßruΦnφ doba
    6 m∞sφc∙ od data prodeje



⌐ SGP Systems, s.r.o.
L. JanßΦka 180, 686 01 UherskΘ HradiÜt∞
╚eskß republika
tel./zßz./fax: 0632/551089
E-mail