Autor Wątek: Zamówiłem dziś pcb Zx Nuvo od superflo  (Przeczytany 38111 razy)

Klaud

  • *****
  • Wiadomości: 4809
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • KL
Odp: Zamówiłem dziś pcb Zx Nuvo od superflo
« Odpowiedź #15 dnia: 2017.05.21, 01:04:22 »
No i mamy odpowiedź od Dona:

Cytuj
Q15 works like an inverter, I don't have spare 74HC04 so I use MOSFET instead. For decode port 1FFD, A1, A14, A15 must be LOW and A12 must be HIGH. Actually we can ignore A12 (as I did in HQ128 rev 2D) but someone told me that it may conflict with some interface or demo. R69 and D6 work like OR gate. So the U45B input (CLK) is trigged by output of U4 OR with invert of A12. D7 is for disable pageing. I think R70 can be lower like 100K.
KL
-----
R Tape loading error 0:1

screemer

  • **
  • Wiadomości: 54
  • Miejsce pobytu:
    Eire
Odp: Zamówiłem dziś pcb Zx Nuvo od superflo
« Odpowiedź #16 dnia: 2017.05.21, 02:23:54 »
zipp - popatrzyłem na twoje foto dokładniej - czemu Q15 masz  odwrotnie  - jakiś zamiennik ?
scrm
------
Sinclair: ZX Spectrum 16k i3 (NEBULA + SRAM), ZX Spectrum 16k i3B, ZX Nuvo 128
Inne stare graty: C= Amiga 600HD/Furia-FPU/IndiVisionECS/SSD 32GB/Gotek/KS3.1

Dawniej:
ZX Specrum 48k, ZX Spectrum 128 +2, Unipolbrit Komputer 2086

zipp

  • ****
  • Wiadomości: 313
  • Miejsce pobytu:
    Małopolska
Odp: Zamówiłem dziś pcb Zx Nuvo od superflo
« Odpowiedź #17 dnia: 2017.05.21, 08:35:09 »
Dzięki za czujność screemer, ale to zamiennik.

Klaudiusz, wszystko jasne jak ma działać ta część układu, ale żeby R69 i D6 działały jak branka OR, to R70 musi mieć maksimum 160 om, to nie pomyłka.
Żeby wymusić wysoki stan na wejściu układu U45B, a jest on w wersji HC, musi być przynajmniej 3,3V.
Łatwo policzyć, że gdy U4 ma stan niski na wyjściu i zwiera wejście U45B do masy przez R69, to żeby wymusić  3,3V na oporności 470 om musi tam popłynąć minimum 7 mA (przez R70 i D6).
Na D6 będzie spadek 0,6V więc na rezystor R70 zostaje
5V - 3,3V - 0,6V = 1,1V.
Przy wyliczonych wcześniej 7 mA daje nam to około 160 om.
Trochę mała wartość.
Można zwiększyć R69 i przez to R70, ale będą większe opóźnienia w układzie w związku z pojemnościami pasożytniczymi.
Lepiej by to wszystko działało, gdyby zastosować mosfet z kanałem P w miejsce R70, a dren połączyć do masy przez jakieś 10k, i z drenu brać sygnał do D6.

W sumie, jeżeli zostawi się wszystko tak jak jest, to nie będzie działał tylko jakiś interface, o ile dobrze zrozumiałem, ciekawe jaki.



Klaud

  • *****
  • Wiadomości: 4809
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • KL
Odp: Zamówiłem dziś pcb Zx Nuvo od superflo
« Odpowiedź #18 dnia: 2017.05.21, 10:16:58 »
zipp W sumie to nie do mnie powinno być skierowane a do Dona. Patrząc jeszcze raz na schemat możnaby spokojnie obniżyć wartość R70 do setek omów, a nie setek kilo omów. Nie pozostaje nic innego, jak odpalić Nuvo i podpiąć analizator stanów logicznych oraz wiedzieć jakie demo lub interfejs wykrzaczy się.

Myślę, że wartość 1mega nie jest wzięta z powietrza, a z jakiegoś  gotowego "typowego" układu na bramkę NOT.
KL
-----
R Tape loading error 0:1

zipp

  • ****
  • Wiadomości: 313
  • Miejsce pobytu:
    Małopolska
Odp: Zamówiłem dziś pcb Zx Nuvo od superflo
« Odpowiedź #19 dnia: 2017.05.21, 10:48:54 »
Kieruje to do szerokiego ogółu. Ja z Donem za bardzo nie porozmawiam, nie ten poziom angielskiego.

Zauważ, że w Nuvo inwerter na mosfecie jest obciążony bardzo małym rezystorem R69 = 470 om.
Dodatkowo w układach impulsowych nie stosuje się tak dużych oporności, bo wraz z pojemnością tranzystora przełączanie trwałoby wieki, przy 1 Mom pewnie setki mikrosekund.

Klaud

  • *****
  • Wiadomości: 4809
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • KL
Odp: Zamówiłem dziś pcb Zx Nuvo od superflo
« Odpowiedź #20 dnia: 2017.05.21, 12:11:47 »
Bardziej skłaniam się do R70 = 1k0, może jest błąd na schemacie.

Swoją drogą napisałem do Dona.
« Ostatnia zmiana: 2017.05.21, 12:36:14 wysłana przez Klaudiusz »
KL
-----
R Tape loading error 0:1

zipp

  • ****
  • Wiadomości: 313
  • Miejsce pobytu:
    Małopolska
Odp: Zamówiłem dziś pcb Zx Nuvo od superflo
« Odpowiedź #21 dnia: 2017.05.21, 20:23:57 »
Pierwsze koty za płoty.
Na razie bez klawiatury, bo tranzystory lecą dopiero z Chin.

Maryjan

  • *****
  • Wiadomości: 5025
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Zamówiłem dziś pcb Zx Nuvo od superflo
« Odpowiedź #22 dnia: 2017.05.21, 21:24:16 »
Ciekawe, czy Kempston będzie działał poprawnie. W Harlequin 128k działa jak chce i właściwie nie da się z niego korzystać.
"... podobno są dwie szkoły, Falenicka i Otwocka."

Klaud

  • *****
  • Wiadomości: 4809
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • KL
Odp: Zamówiłem dziś pcb Zx Nuvo od superflo
« Odpowiedź #23 dnia: 2017.05.21, 21:39:07 »
W sprawie R70 mam odpowiedź od Dona:

Cytuj
You are right, R70 = 1M is too much and will slow down the signal.

But for calculate the current in the circuit by assume output of U4 is GND may not be correct.
If output of U4 cannot sink current up to 7mA it will be pull up so the current in the circuit will reduce automatic.

If we choose R70 = 1K, when Q15 is on

Id = 5V/1K = 5mA

when Q15 is off and voltage at CLK of U45B is 3.3V (maybe higher than this)

Id = (5V-0.6-3.3)/1K = 1.1mA

So I think R70 = 1K should be OK, I will change in schematic.
Also Q15 can be BS170 or any N-type mostfet.

W skrócie, Don zgadza się, że wartość R70 = 1M jest zbyt duża i przełączanie będzie trwało długo. Jednak nie zgadza się, że wartość prądu płynącego do GND przez R69 będzie 7mA.

Dla punktu pracy Q15 należy przyjąć R70 = 1 kilo, wtedy prąd w obwodzie będzie miał wartość 1.1mA, co jest bliższe prawdy. Dodatkowo za Q15 można użyć BS170 lub dowolny MOSFET z kanałem typu N.

zipp: przy Tobie można zadyszki dostać. ;)
« Ostatnia zmiana: 2017.05.21, 21:52:40 wysłana przez Klaudiusz »
KL
-----
R Tape loading error 0:1

screemer

  • **
  • Wiadomości: 54
  • Miejsce pobytu:
    Eire
Odp: Zamówiłem dziś pcb Zx Nuvo od superflo
« Odpowiedź #24 dnia: 2017.05.22, 00:34:14 »
A ja sobie właśnie patrzę na ten Q15 na schemacie i zastanawiam się czemu Don zastosował tam  akurat MOSFET. Przecież taka bramka może być zrobiona na praktycznie dowolnym, walającym się w szufladzie tranzystorem NPN (dołożyc by trzeba jeszcze tylko opór między A12 i baze dodatkowy i zmienić R70 na mniejszy ). Czyli moje pytanie do mądrzejszych (zipp)... czemu tak a nie inaczej to jest zaprojektowane ?

A i pytanie do Klaudiusza napisałeś, że elementy lutowane powierzchniowo są zalutowane i dałeś foto .. enkoder wideo tez byl wlutowany na plytce ??? w BOM od superflo  nie jest wylistowany jako zamontowany.
scrm
------
Sinclair: ZX Spectrum 16k i3 (NEBULA + SRAM), ZX Spectrum 16k i3B, ZX Nuvo 128
Inne stare graty: C= Amiga 600HD/Furia-FPU/IndiVisionECS/SSD 32GB/Gotek/KS3.1

Dawniej:
ZX Specrum 48k, ZX Spectrum 128 +2, Unipolbrit Komputer 2086

Klaud

  • *****
  • Wiadomości: 4809
  • Miejsce pobytu:
    trzecia planeta od Słońca
  • KL
Odp: Zamówiłem dziś pcb Zx Nuvo od superflo
« Odpowiedź #25 dnia: 2017.05.22, 01:02:48 »
Tak, płytka przyszła z AD724JR. Zdzwiłem się trochę, bo ten układ nie jest tani. W każdym razie nie będę marudził za taki prezent. :)

A dlaczego MOSFET? Aby nie mieszać technologii? Cała logika na CMOS wiec i MOSFET tylko z tego powodu moim skromnym zdaniem.

Z innych nieścisłości pomiędzy BOM a schematem, oporniki R53 & R54 na schemacie mają wartość 2k0, a w BOM 2k2. Aby nie mnożyć typów można wsadzić tam 2k2. Zresztą układ wyjścia AYka każdy może sobie dobrać pod siebie i kondensatory C37 i C38 mogą być dowolne z zakresu 1 do 47-100uF, najwyżej będzie inna częstotliwość odcięcia.

Kondensatory do kwarcu zamiast 27pF mogą być 22pF. Za 74HC04 od razu warto wsadzić 74HCU04.

Jeżeli komuś zalega SRAM AS7C512, to może go zastosować zamiast UM61C512.
« Ostatnia zmiana: 2017.05.22, 01:22:19 wysłana przez Klaudiusz »
KL
-----
R Tape loading error 0:1

pear

  • Administrator
  • *****
  • Wiadomości: 5147
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: Zamówiłem dziś pcb Zx Nuvo od superflo
« Odpowiedź #26 dnia: 2017.05.22, 05:42:25 »
74HCU04 polecam NXP/Philips. Z innymi bywają problemy.
ZX/Enterprise/CPC/Robotron/C128D

zipp

  • ****
  • Wiadomości: 313
  • Miejsce pobytu:
    Małopolska
Odp: Zamówiłem dziś pcb Zx Nuvo od superflo
« Odpowiedź #27 dnia: 2017.05.22, 08:27:53 »
Autor projektu zjechał już z wartością R70 do 1k. Jak obniży ją do 250om, to zacznie mu w końcu coś działać, a trzeba mieć na uwadze rozrzut parametrów i jakiś margines bezpieczeństwa, więc 160-200om będzie ok.

Poprawnie zaprojektowany układ inwertera powinien wyglądać jak w załączniku, na mosfecie z kanałem P, i nie byłoby problemów z tym nieszczęsnym rezystorem.

zipp: przy Tobie można zadyszki dostać. ;)

Klaudiusz, wyobraź sobie, że jeszcze bawienie wnuka muszę ogarnąć  :D

humangutan

  • *
  • Wiadomości: 8
  • Miejsce pobytu:
    Gdynia
Odp: Zamówiłem dziś pcb Zx Nuvo od superflo
« Odpowiedź #28 dnia: 2017.05.22, 21:49:59 »
Pytanie do zorientowanych: rezonator wyspecyfikowany w BOM-ie ma CL=18pF. Jedyny rezonator o tej samej częstotliwości jaki byłem w stanie znaleźć [tutaj] ma CL=32pF. Próbuję się doliczyć, jak dopasować kondensatory C2 i C4. Wychodzi mi, że potrzebne jest coś rzędu 56pF. Dobrze kombinuję?

zipp

  • ****
  • Wiadomości: 313
  • Miejsce pobytu:
    Małopolska
Odp: Zamówiłem dziś pcb Zx Nuvo od superflo
« Odpowiedź #29 dnia: 2017.05.22, 21:55:30 »
Mam taki sam rezonator (z TME) i działa dobrze z kondensatorami 27p.

Zapomniałem dodać, że zamiast 74HC04 dałem 74HCU04, akurat taki miałem pod ręką.