Welcome, Guest. Please login or register.


Author Topic: HW készítés (Read 137447 times)

Offline Povi

  • EP addict
  • *
  • Posts: 1962
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 34.0.1847.132 Chrome 34.0.1847.132
    • View Profile
    • http://povi.fw.hu
Re: HW készítés
« Reply #345 on: 2014.June.04. 09:13:06 »
A problémám a következő.
8x8-as bill. mátrixot szeretnék olvasni.
A 74138-cal választom ki, melyik oszlopot olvasom. Pl. ha az "A" oszlopot akarom, akkor értelemszerűen a 74138 kimenetén az A=LOW, a többi kimenet pedig HIGH.
A port bemenetére felhúzó ellánállásokon keresztül van bekötve a mátrix. Vagyis, ha nem nyomok le semmit, 0xff-et olvasok. Ha lenyomom az "A0"-át, akkor '11111110'-át fogok olvasni stb.
Na most nekem az a problémám, ha egyszerre nyomom le az A1-et és a B1-et, akkor nem '11111101'-at olvasok, hanem '11111111'-at. Vagyis az azonos sorban lenyomott gombok kioltják egymást (ha jól sejtem, jó kis rövidzárlatot is csinálok olyankor).
Mi a megoldás? Az EP-n ezt hogy csinálják? Azt néztem, hogy a 138-as helyett 74145-ös van, mert 10 sort (oszlopot) kell címezni, de itt mégis működik pl. a CTRL+INS egyszerre, ami azonos sorban van...
*** Speicherplatz zu klein

Offline Povi

  • EP addict
  • *
  • Posts: 1962
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 34.0.1847.116 Chrome 34.0.1847.116
    • View Profile
    • http://povi.fw.hu
Re: HW készítés
« Reply #346 on: 2014.August.26. 21:33:58 »
ezt a Z80 (később továbbfejlesztve HD64180-nal) gépet ismeritek?
http://www.arthur-ds.hu/arthur-pc.php

érdekes, amit az oprendszerről ír:
"Az új órán fellelkesülve megírtam a NewDOS-t, ami jelenleg is fut a gépen. Ez már 'C'-ben készült és kihasználta a HW adta lehetőségeket. Ez CP/M felülről kompatibilis, tehát futnak rajta a CP/M programok, de pluszban tudja a könyvtárakat és a hard link-et."
*** Speicherplatz zu klein

Offline Povi

  • EP addict
  • *
  • Posts: 1962
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 34.0.1847.116 Chrome 34.0.1847.116
    • View Profile
    • http://povi.fw.hu
Re: HW készítés
« Reply #347 on: 2014.September.05. 20:57:30 »
Mi a különbség az "LS" "HC" és "HCT" között? (74-es sorozatú IC-k esetében).
*** Speicherplatz zu klein

Offline Povi

  • EP addict
  • *
  • Posts: 1962
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 34.0.1847.116 Chrome 34.0.1847.116
    • View Profile
    • http://povi.fw.hu
Re: HW készítés
« Reply #348 on: 2014.September.05. 21:06:46 »
megtaláltam, be is írom, hátha mást is érdekel:

"Közvetlenül az első TTL IC-k után megjelent az LS széria. Például: 74LS138. Az LS a low power shottky kifejezés rövidítése, amely technológiailag annyit jelent, hogy egy shottky diódát építettek a bázis és a kollektor közé. Ezáltal kisebb áramokkal hajtva a logikai kaput közel ugyanazt a sebességet érték el."

HC és HCT altípusA legfrissebb tagja a 74xxx integrált áramköröknek, azonban ez a széria már nem TTL, hanem CMOS technológiával készült. A HC tipikuan 2-6 (max 7) voltos tápfeszültségel működik, a HCT-nél a T utal a ttl kompatibilis szóra, amely azt jelenti, hogy 4,75 ... 5,25 V közötti logikára lett optimalizálva, itt gyorsabb működésű, mint a HC család."

Vagyis HCT-t lehet az LS IC-k helyett használni, ha jól értelmezem.
*** Speicherplatz zu klein

Offline lgb

  • EP addict
  • *
  • Posts: 3531
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 32.0 Firefox 32.0
    • View Profile
    • http://lgb.hu/
Re: HW készítés
« Reply #349 on: 2014.September.05. 21:26:08 »
Quote from: Povi
HC és HCT altípusA legfrissebb tagja a 74xxx integrált áramköröknek, azonban ez a széria már nem TTL, hanem CMOS technológiával készült. A HC tipikuan 2-6 (max 7) voltos tápfeszültségel működik, a HCT-nél a T utal a ttl kompatibilis szóra, amely azt jelenti, hogy 4,75 ... 5,25 V közötti logikára lett optimalizálva, itt gyorsabb működésű, mint a HC család."

Vagyis HCT-t lehet az LS IC-k helyett használni, ha jól értelmezem.

Nem eppen a "szakteruletem" de imho nem csak az van hogy a HCT arra lett "optimalizalva, hanem a CMOS es a TTL nemikepp eltero kapcsolasi szintjei akar gondot is okozhatnak adott esetben, igy ha amugy TTL jelszinttel dolgozo helyen van az ember, akkor a HCT illik betenni mellejuk, es nem csak a segesseg miatt, hanem mert qa HCT sorozatban mas feszultsegszintnel "kapcsol" (a TTL jelszint also fele nem mindig eleg a CMOS mar "garantaltan" 1-esnek megfelelo jelszintjehez, ami akar ahhoz is vezethet, hogy CMOS/TTL eszetlen keveresekor nem megbizhato lesz az aramkor - barmilyen mukodesi sebessegen is nezzuk). Ha valaki korrektebben meg tudja mondani mint en, orommel olvasnam en is a magyarazatot :) Szal, ha amugy tisztan CMOS dolgok vannak, HC, ha TTL de "mordenebb" 74xx szeru IC-kkel szorna meg az ember akkor HCT, gondolom en. Igazabol mar nekem az is szoget utott a fejembe, hogy egy Enterprise-128-ban nem gond-e ha CMOS technikaval keszult Z80-at rak az ember, ott nincs jelszint elteres problema a tobbnyire LS/TTL egyeb aramkorokkel valo jelszintkompatabilitas kapcsan? Bocs, ha hulyseget kerdezek, eddig ilyenekbe meg nem nagyon bonyolodtam bele :)

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13654
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 31.0 Firefox 31.0
    • View Profile
    • http://enterprise.iko.hu/
Re: HW készítés
« Reply #350 on: 2014.September.05. 21:53:42 »
Már 20 éve is azt mondtam, hogy CMOS rulez :-)
Amellett, hogy a turbót jobban bírja, jelentősen kisebb a fogyasztás is. Pl egy MICROTEAM kártyán kicserélve az LS-eket HCT-re, és az EPROM-okat és RAM-okat is CMOS-ra, a korábban tűzforró hűtőborda kézzel simán megfogható hőmérsékletű lesz.
Még nem volt kedvem annyit forrasztani, de egyszer meg akarok csinálni egy egész alaplapot HCT-sre, megnézni mennyit csökken a fogyasztás.

Offline Ferro73

  • EP lover
  • *
  • Posts: 765
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 28.0 Firefox 28.0
    • View Profile
Re: HW készítés
« Reply #351 on: 2014.September.06. 09:15:34 »
Én anno már lecseréltem közel az összeset.Így értem el a 12MHz stabilitást.Igaz nem mindenűt HCT használtam hanem ALS-t. A problémák ott keletkeznek ahol valami felhúzó ellenállás van.
Ezeket a problémákat akkor még nem igazán értettem ezét is nem tudtam turbóztattni a "Microteam" Floppy+ROM+RAM bővítő kártyát. Viszont az után gyártotton semmi probléma nem volt.

Offline Povi

  • EP addict
  • *
  • Posts: 1962
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 35.0.1916.153 Chrome 35.0.1916.153
    • View Profile
    • http://povi.fw.hu
Re: HW készítés
« Reply #352 on: 2014.September.11. 13:42:52 »
Zozo, az EXDOS-kátya épitő angol nyelvű topicban írtad, hogy 512kB SRAM és 512kB Flash memória bekötése baromi egyszerű, csak egy címdekódoló kell. Ez érdekelne engem is, hozzádobnám szívesen a koproci mellé... :-)
*** Speicherplatz zu klein

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13654
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 31.0 Firefox 31.0
    • View Profile
    • http://enterprise.iko.hu/
Re: HW készítés
« Reply #353 on: 2014.September.11. 13:51:37 »
74HCT138 A-B-C bemeneteire az A19-A20-A21 címvezeték, a G1-re az RFSH, G2A/B-re pedig MREQ.
A 8 kimenet pedig engedélyező lesz 8x512K memória tartományhoz.
« Last Edit: 2014.September.11. 14:26:24 by Zozosoft »

Offline Povi

  • EP addict
  • *
  • Posts: 1962
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 35.0.1916.153 Chrome 35.0.1916.153
    • View Profile
    • http://povi.fw.hu
Re: HW készítés
« Reply #354 on: 2014.September.11. 14:14:20 »
a memóriát is 74245-ös buszillesztővel kell illeszteni?
*** Speicherplatz zu klein

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13654
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 31.0 Firefox 31.0
    • View Profile
    • http://enterprise.iko.hu/
Re: HW készítés
« Reply #355 on: 2014.September.11. 14:26:01 »
Quote from: Povi
a memóriát is 74245-ös buszillesztővel kell illeszteni?
Egy AND kapuval össze kell kombinálni a koproci és a memória engedélyező jelét, és akkor mehet az amúgy is a kártyán lévő mögé.

Offline Povi

  • EP addict
  • *
  • Posts: 1962
  • Country: hu
  • OS:
  • Linux Linux
  • Browser:
  • Chrome 35.0.1916.153 Chrome 35.0.1916.153
    • View Profile
    • http://povi.fw.hu
Re: HW készítés
« Reply #356 on: 2014.September.11. 15:47:50 »
na de várjál, három engedélyező jelem is lesz, egy a SRAM-hoz, egy a FLASH-hez és egy a koprocihoz. Akkor egy három bemenetű AND kapuval?
*** Speicherplatz zu klein

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13654
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 31.0 Firefox 31.0
    • View Profile
    • http://enterprise.iko.hu/
Re: HW készítés
« Reply #357 on: 2014.September.11. 15:56:18 »
Quote from: Povi
na de várjál, három engedélyező jelem is lesz, egy a SRAM-hoz, egy a FLASH-hez és egy a koprocihoz. Akkor egy három bemenetű AND kapuval?
Igen. Az a lényeg, hogy bármelyik 0, akkor 0 legyen a kimenet, hogy kinyissa a 245-öst.

Offline Povi

  • EP addict
  • *
  • Posts: 1962
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Chrome 37.0.2062.103 Chrome 37.0.2062.103
    • View Profile
    • http://povi.fw.hu
Re: HW készítés
« Reply #358 on: 2014.September.13. 11:03:35 »
Félig-meddig off-topic, de talán mégse...
Olvasgatom Steve Ciarcia "Build Your Own Z80 Computer" című könyvét (innét letölthető), és nézem a reset áramkört:
két inverteren keresztül kapja a Z80 reset lába a jelet. Mi értelme a két inverternek? Miért nem lehet közvetlenül bekötni a kapcsolót? Sajnos a könyv se írja, csak annyit, hogy így kell csinálni.
*** Speicherplatz zu klein

Offline Ferro73

  • EP lover
  • *
  • Posts: 765
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 28.0 Firefox 28.0
    • View Profile
Re: HW készítés
« Reply #359 on: 2014.September.13. 11:27:22 »
Nem kell szószerint venni a könyvet vannak benne hibák.
Most néztem Pl- a pdf 67 oldal CCF utasításra legalábbis kicsiny tudásom szerint CF<- 0 rak nem pedig CF<- inverted(CF). akkor TCF lehetne az utasítás.