Welcome, Guest. Please login or register.


Author Topic: HID kezelés Arduino -val (Read 74957 times)

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: HW készítés Arduino-val
« Reply #375 on: 2014.October.23. 21:05:07 »
Valamint az IC26 -nál látok egy belső lábszámozást (megjelölést, mert betűk is vannak), az miért van ott külön, és miért nincs más IC -knél sehol ?

Nem neztem utana, de ranezesre: ami kivul van az IC labszamok. Ami belul van az funkciora utal, az ABCD bementek alapjan allit elo, 0-9 kimeneteket (azaz a kbd scan row), amolyan BCD dekoder, demultiplexer, vagy ahogy akarod hivni. Azt nem tudom, hogy a tobbi IC-nel a funkciora utalo neveket/szamokat miert nem irtak ki csak itt.

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: HW készítés Arduino-val
« Reply #376 on: 2014.October.23. 21:26:18 »
Az EP kapcsolása az ami ilyen RND sorrendben használja fel az egyes IC -k lábait,
vagy maguk az IC -k tervezői nem törekednek egy szép sorrendben történő lábkiosztásra ?
Z80 System

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: HW készítés Arduino-val
« Reply #377 on: 2014.October.23. 21:38:23 »
Az EP kapcsolása az ami ilyen RND sorrendben használja fel az egyes IC -k lábait,
vagy maguk az IC -k tervezői nem törekednek egy szép sorrendben történő lábkiosztásra ?

Hat, attol fugg. Egyes esetekben pl memoria az adatbiteket felcserelheted, mert ugye attol, hogy az IC-n belul egy byte "maskeppen" nez ki (jelentsen ez barmit) ha mindig ugyanugy maskeppen akkor tok mind1, ha az adatbuszra mar jol van huzalozva :) Az megint mas kerdes, hogy adott funkciora rendelkezo IC labat nem hasznalhatod masra nyilvan (pl Vcc labat GND-nek hehe), hogy ez miert tunik ossze-visszanak, nem tudom, de gondolom kapcsolatban van anno a "szokasokkal" (igy tortenete van) masreszt pl meg Z80 eseten is volt egy cikk vhol arrol, hogy miert epp ilyen a labkiosztasa nehol "nem logikus" (ez ervenyes lehet kisebb IC-kre is ami nem CPU ...), es ennek oka pl az, hogy az IC-ben levo kis sziliciumszeleten igy optimalis elhelyezni a dolgokat, ebben a kiosztasban ... Vagy vmi hasonlo :)

Ez a cikk marmint Z80 temaban: http://www.righto.com/2014/09/why-z-80s-data-pins-are-scrambled.html

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: HW készítés Arduino-val
« Reply #378 on: 2014.October.23. 21:56:14 »
IC30 -ból miért van kettő ?
Z80 System

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: HW készítés Arduino-val
« Reply #379 on: 2014.October.23. 21:59:06 »
A rajzon alul a RESET az az igazi reset ? És hol a kapcsoló ? Mi az a CPU control bus ? Miért megy a reset e lolyan sok helyre ? Annak a z80 -hoz kéne mennie, oszt jónapot ...
Z80 System

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: HW készítés Arduino-val
« Reply #380 on: 2014.October.23. 22:12:14 »
A rajzon alul a RESET az az igazi reset ? És hol a kapcsoló ? Mi az a CPU control bus ? Miért megy a reset e lolyan sok helyre ? Annak a z80 -hoz kéne mennie, oszt jónapot ...

Sok kerdesed van, tessek elemezni :) Ugye egy atlag szamitogepes rendszerben a buszrendszer harom fo reszebol all: az adatbusz = itt mennek az adatok, cimbusz = itt mennek a memoria es/vagy jelen esetben I/O cimek, es a vezerlobusz (control bus) ami a vezerlojeleket hordozza (tehat pl WR, RD, stb). Kapcsolasi rajzokban buszrendszereknel szokasos, hogy buszrendszer (vagy annak resze, pl csak az adatbusz, vagy control bus) egyetlen vonallal van jelolve az egyseruseg kedveert, es hozza 45 fokban csatlakozo modon "valnak le" a konkret jelek. Lasd pl IC25 bemenetenel.

A RESET jel az ugye kb alapallapotba hozatal (az angol re- es set, tehat kb ujrabeallit ...) a celja. CPU-nal a funkcio vilagos, amde mas alkatreszek is igenyelhetik ezt, tulkeppen barmi, aminek adott erteken _kell_ allnia a "system reset" utan (vagy bekapcsolas utan: nyilvan szukseges egy aramkor, hogy a bekapcsolast reset-kent reprezentalja, erre valo a "reset aramkor"). Ha megnezed a rajzon pl az IC30-at, oda megy RESET jel, azert, hogy a kerdeses flip-flopokat allapallapotba hozza, kulonben bekapcsolas utan allapotuk nem definialt vagy reset gomb megnyomasa utan ertekuk maradna az elozo. Egyes elemek (talan a Nick ilyen?) pl nincs is RESET bemenetuk, ilyenkor az van, hogy allapota nem definialt, es "fel kell programozni" pl CPU altal, mert addig semmi nem mondhato el rola, hogy epp hogyan viselkedik, lehet tok random is. Ez a mukodes nem elfogadhato ott, ahol fontos egy adott kezdeti/stabil allapot, amivel indulni kell.

Illetve Nick-nek van RESET nevu laba, szal' nem'tom, de az is lehet, hogy az ott KIMENET, es a Nick maga a "reset aramkor"? Marmint ami bekapcsolasra eloallitja. A reset gomb mondjuk passz, hogy hol van pontosan ...
« Last Edit: 2014.October.23. 22:18:26 by lgb »

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: HW készítés Arduino-val
« Reply #381 on: 2014.October.23. 22:21:28 »
Oks, és akkor ez a reset ez már valami "kimeneti" reset a z80 -tól, és az "igazi" reset a kapcsolóval, az meg valami "bemeneti" reset a z80 -nak ?

Vagy pedig továbbra is hol a kapcsoló.
Z80 System

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: HW készítés Arduino-val
« Reply #382 on: 2014.October.23. 22:22:24 »
IC30 -ból miért van kettő ?

Nem bantasbol mondom, de nem sok kapcsrajzot neztel meg :) Nincs belole ketto. Az egy 74LS74 ami egy dual flip-flop, azaz egy IC amiben ket flip-flop van. Itt eppen ket kulon elemkent mutatja ezt a ket flip-flop-ot, ennyi a trukk :) Ha megnezed a labszamozast, kb ki is kell jonnie, hogy egyik lab sem szerepel mindkettonel pont ezert. Ez kapcsolasi rajzon gyakori, foleg "egyszeru" elemeknel, hogy egy IC ellenere tobb darabban mutatjak funkcio szerint, foleg pl flipflop, muveleti erosito (pont a kerdeses rajzon is van erre pelda, lasd az IC22) vagy logikai kapunal. A szamozas (mindkettonel IC30 van pl) egyertelmuve teszi, hogy ez valojaban egy darab IC.

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: HW készítés Arduino-val
« Reply #383 on: 2014.October.23. 22:24:08 »
Quote
Vagy pedig továbbra is hol a kapcsoló.

Úgy is kérdezhetném, hogy ha én egy mcu -val reset -elni akarok,

akkor ezt a reset vonalat kell lehúzzam a földre (és az majd viszi a z80 -at meg mindent ami még ide nincs felrajzolva), vagy nemezt ?
Z80 System

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: HW készítés Arduino-val
« Reply #384 on: 2014.October.23. 22:24:47 »
Oks, és akkor ez a reset ez már valami "kimeneti" reset a z80 -tól, és az "igazi" reset a kapcsolóval, az meg valami "bemeneti" reset a z80 -nak ?

Vagy pedig továbbra is hol a kapcsoló.

Z80-nak bemenete reset, szerintem. A nick-rol beszeltem.

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: HW készítés Arduino-val
« Reply #385 on: 2014.October.23. 22:27:06 »
Quote
Nem bantasbol mondom, de nem sok kapcsrajzot neztel meg :)

Hát még az őskorban ... analógokat ... de már azt is elfelejtettem ...
Z80 System

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: HW készítés Arduino-val
« Reply #386 on: 2014.October.23. 22:27:12 »
Úgy is kérdezhetném, hogy ha én egy mcu -val reset -elni akarok,

akkor ezt a reset vonalat kell lehúzzam a földre (és az majd viszi a z80 -at meg mindent ami még ide nincs felrajzolva), vagy nemezt ?

Erre sajnos nem tudom a valaszt, at kene nezni az egesz EP kapcsrajzat, vagy megkerdezni aki tudja (Zozo?). En nem talaltam a kapcsolot :) Marmint a rajzon. Marmint a reset kapcsolot. Azt, hogy MCU-val reset-et akarsz az EP-n kivaltani azt hogy kell, fugg attol is, hogy az EP-ben a RESET jel valami open collectoros vagy hasonlo izebize, amit "lehuzhatsz foldre" vagy egyaltalan nem ilyen, es azt nem lehet ... Legalabbis nem igy :) Ha meglenne a reset gomb kornyekenek kapcsrajza, abbol talan kiderulne persze, hogy tudsz reset esemenyt produkalni te is :)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14742
  • Country: hu
    • http://enterprise.iko.hu/
Re: HW készítés Arduino-val
« Reply #387 on: 2014.October.23. 22:31:27 »
A reset gomb a Davebe megy, az állitja elö a nyomkodástol független pillanatnyi resetjelet. Pcn és sok más gépen pl amig nyomod a reset gombot addig resetben van a gép. Ennek következménye, hogy pl megromlik a ram tartalom mert nincs frissités,stb. De azokon a gépeken nincs meleg reset, míg EPn van, ezért fontos a meghatározott csak pillanatnyi resetjel, függetlenül attol,hogy a felhasználó mit nyomkod.

Nick áll, amig reset van, de egyébként, minden adata változatlan, megy utána tovább. Ez valódi gépen úgy látszik, hogy ugrik a kép egy pillanatra.

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: HW készítés Arduino-val
« Reply #388 on: 2014.October.23. 22:31:38 »
http://enterprise.iko.hu/schematics/EP64-1~~2.jpg

Na, megtalaltam :) Lasd a Dave-nel. Ezek szerint a Reset-et a Dave generalja? Es az adja "tovabb". Ha jol latom a reset gomb egyszeruen nullara huzza le a Dave RSTI bementet.

UPDATE: latom kozben Zozo is megszakertette a kerdest :) Bar ez tenyleg lathato, ha az ember megkeresi kapcsrajzon, csak epp nem talaltam elosre sehol, vaksi szemeimmel :(

Offline Z80System

  • EP addict
  • *
  • Posts: 3848
  • Country: hu
Re: HW készítés Arduino-val
« Reply #389 on: 2014.October.23. 22:36:06 »
Tökkjó, ha ti már értitek,

de akkó reszetelni hol (milyen ponton) és hogy (miféle jellel, fel/le, hogy időzítsem az mcu -val, stb.) köll ? :)
Z80 System