pytanie o HD64180 i Z80180...



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "sundayman" <sundayman_at_nospam_WYTNIJpoczta.onet.pl>
Subject: pytanie o HD64180 i Z80180...
Date: Wed, 8 Feb 2006 19:34:57 +0100


Witam.

Mam taki problem. Kupiłem sobie niedawno klawiaturę muzyczną midi. Niestety,
letko walnięta :)
Mianowicie, niby się uruchamia, przyciski pracuja, wyświetlacz też, nie
działa dzęść funkcji, m.in. po prostu nie wysyła midi na wyjścia, ma też
problemy z pamięcią presetów.

No dobrze, konstrukcja jest dosyć prosta. Wszystko zbudowane jest dookoła
procesora HD64180RP6. Do niego jest układ SIO Z84C4006, pamięci KM62256CLP,
HM62256LP, trochę dyskretnych scalaczków itp, jeszcze przetwornik ADC0848,
jakis tam typowy EEPROM.
Czyli taki typowy prosty systemik.

Po sprawdzeniu wychodzi mi na to, że sygnał na wyjścia MIDI jest dostarczany
bezpośrednio z jednego z wyjść procesora.
Po prostu jest tam cały czas stan wysoki i tyle...

Myślę sobie, ok - może padł procesor (częściowo). I tu dziwna sprawa. Kiedy
spojrzałem na PDF tego HD64180RP6, to po pierwsze, to jest typ na 6MHz (a n
a płytce jest kwarc 10MHz), po drugie seria R jest do peryferiów 63/68, 80xx
.

A na płycie mam wlutowane Z84C4006, a to przecież układ dla Z80. (czyli
wydawało by się, że procesor powinien być z serii Z ?).

Kiedy patrzę na różnice między serią R i Z, to chyba nie ma różnicy w
pinach. Czym one się właściwie różnią ? Czy wersja 6 MHz może działać z
10MHz ?
Procesor jest na podstawce, więc może ktoś go już próbował wymieniać, i
wstawił zły ?

Oczywiście nie ma mowy o oryginalnym schemacie, więc nie wiadomo co powinno
być...

I jeszcze - czy można by ten HD64180R (albo Z) zastąpić przez Z80180 ? Gdzie
to dostać notabene ?

pozdr.






Poprzedni Następny
Wiadomość
Spis treści
From: PinkF_ <linuxhackerCIECIE_at_nospam_poczta.onet.pl>
Subject: Re: pytanie o HD64180 i Z80180...
Date: Thu, 09 Feb 2006 12:36:10 +0100


Kiedyś się tym bawiłem (z180)
I jak słuznie google podpowiadają

1.
The first two versions of the HD64180 were slightly different from the
current Z180. The current HD64180 and Z180 are identical, and both have
flags in one of the control registers to emulate the earlier versions.
The changes are mostly bus timing, as the HD64180 was designed to
interface with Motorola 6800 style peripherals as well as Intel and
Zilog, which wasn't too strange since Hitachi second sources some
Motorola 6800 series products.


2.
Q: What are the major differences between Z80180 and HD64180?

A: Z180 POD supports following devices:
HD64180-R1 HITACHI device – no re-fetch of RETI
HD64180-Z HITACHI device – Zilog compatible
Z80180 Zilog Z180
HITACHI devices operate up to 8MHz only and Zilog up to 20MHz.


A typ magistrali (6800 czy z80) nie wybiera sie tam przypadkiem którymś
pinem czy bitem? Bo coś mi sie tak kojarzy. Musiałbym stare schematy
odnaleść... Wydaje mi sie ze to było uniwersalne...

A co do urządzenia. MIDI zapewne masz wpięte na któregoś RS232 w
procku... Tylko bezpośrednio? Baaardzo dziwne:) Na które nóżki to idzie?
W jakiej obudowie masz tego procka?

Zilogi się dało przetaktowywać fajnie, niektóre wersje 4MHz pracowały mi
stabilnie nawet na 12 MHZ więc kwarcem bym sie nie przejmował (aż tak) :)


Pozdrawiam
PinkF_


--
http://pinkf.net

Poprzedni Następny
Wiadomość
Spis treści
From: "sundayman" <sundayman_at_nospam_WYTNIJpoczta.onet.pl>
Subject: Re: pytanie o HD64180 i Z80180...
Date: Thu, 9 Feb 2006 15:53:26 +0100


midi faktycznie jest na TXA (pin 48, obudowa DP-64S). oczywiście jest bufor
między procesorem a gniazdami.
Ale na TXA jest po prostu caly czas + 5V. Co do zegara, to chyba
rzeczywiscie jest ok, bo przeciez f kwarcu dzieli się przez 2 wiec wychodzi
na to procesor jest taktowany na 5 MHz.

No i nie wiem, czy ten HD mozna zastapic Z80180... bo niby pin 80 (E) jest
wykorzystany na PCB...
Tylko po cholerę skoro tam 6800 nigdzie nie widac... Z peryferiów jest tylko
Z84C4006 SIO...

Pozdr.




Poprzedni Następny
Wiadomość
Spis treści
From: PinkF_ <linuxhackerCIECIE_at_nospam_poczta.onet.pl>
Subject: Re: pytanie o HD64180 i Z80180...
Date: Thu, 09 Feb 2006 20:34:23 +0100


sundayman napisał(a):
midi faktycznie jest na TXA (pin 48, obudowa DP-64S). oczywiście jest bufor
między procesorem a gniazdami.
Ale na TXA jest po prostu caly czas + 5V. Co do zegara, to chyba
rzeczywiscie jest ok, bo przeciez f kwarcu dzieli się przez 2 wiec wychodzi
na to procesor jest taktowany na 5 MHz.

No i nie wiem, czy ten HD mozna zastapic Z80180... bo niby pin 80 (E) jest
wykorzystany na PCB...
Tylko po cholerę skoro tam 6800 nigdzie nie widac... Z peryferiów jest tylko
Z84C4006 SIO...

Pozdr.




W jakiej obudowie masz tego procka? Zawsze można czegos poszukać i
podmienić... Skąd jesteś?

Mógłbys też...napisac krótki program który coś bedzie nadawał.
Kilka bajtów do inicjalizacji peryferii i pętelka.

Pozdrawiam
PinkF_

--
http://pinkf.net

Poprzedni Następny
Wiadomość
Spis treści
From: "sundayman" <sundayman_at_nospam_poczta.onet.pl>
Subject: Re: pytanie o HD64180 i Z80180...
Date: Thu, 9 Feb 2006 23:13:44 +0100



W jakiej obudowie masz tego procka? Zawsze można czegos poszukać i
podmienić... Skąd jesteś?

Mógłbys też...napisac krótki program który coś bedzie nadawał.
Kilka bajtów do inicjalizacji peryferii i pętelka.

Jestem z miasta Łodzi... :)

Procek jest w obudowie DP-64S (taki DIL z małym rozstawem między nóżkami),
na szczęście w podstawce.
Ale w ogóle jest dziwnie... Instrument ma 4 wyjścia MIDI. Wszystkie 4 są
buforowane przez jakiś tam scalaczek HC coś tam, ale jest sprawny.
I tak, 2 wyjścia są brane z wyjść szeregowych procesora; TXA1 i TXA0. A
pozostałe dwa z wyjść szeregowych tego SIO Z84C4006 (TxDA, TxDB).

Na które z wyjść ma trafiać sygnał można ustawiać w presecie, ale tak
czy siak, na żadnym z nich nic się nie dzieje...
Więc to chyba nie jest po prostu uszkodzenie tych portów, bo to by było
dziwne. Raczej z innego powodu.

Ale - transmisja między samą klawiaturą muzyczna a procesorem działa, bo w
menu jest opcja nadawania nazw presetom, i robi się to właśnie klawiszami
muzycznymi - każdy klawisz to inna litera. I to działa. Więc musi być ok.

Oprócz tego Z84C4006 w systemie jest jeszcze przetwornik ADC0848, który
zbiera dane z "pokręteł" i pedałów. Trudno powiedzieć, czy działa.
Podczas "kręcenia" też powinien być sygnał midi, a oczywiście nie ma. Czy to
możliwe, żeby uwalony przetwornik zakłucał np. działanie jakieś magistrali
czy coś ?
Kiedy "podglądam" oscyloskopem linie danych EEPROMu procesora, to kiedy
naciska się klawisze, to coś tam się dzieje (widać jakąś korelację)...


Kurczę, jakoś to dziwnie wygląda... Chyba niemożliwe, żeby się program w
EPROMie pozmieniał... Zwłaszcza, że od strony "MENU" wszystko wygląda ok.

Też myślałem o tym, żeby wyciągnąć procesor (i może tego SIO) i na zewnątrz
sprawdzić. Ale procesorami to ja się zajmowałem ładnych parę lat temu (i to
bardziej programowo niż sprzętowo) i nie mam nawet programatora, żeby jakiś
programik zapodać...hm.




Poprzedni Następny
Wiadomość
Spis treści
From: PinkF_ <linuxhackerCIECIE_at_nospam_poczta.onet.pl>
Subject: Re: pytanie o HD64180 i Z80180...
Date: Sat, 11 Feb 2006 20:43:14 +0100


sundayman napisał(a):
W jakiej obudowie masz tego procka? Zawsze można czegos poszukać i
podmienić... Skąd jesteś?

Mógłbys też...napisac krótki program który coś bedzie nadawał.
Kilka bajtów do inicjalizacji peryferii i pętelka.


Jestem z miasta Łodzi... :)

Procek jest w obudowie DP-64S (taki DIL z małym rozstawem między nóżkami),
na szczęście w podstawce.

Gdybym się zagłębił w szafke to może bym cos wynalazł, tylko nie
pamietam co mi tam zostało czy zilog czy HD. I czy przypadkiem nie były
w PLCC...

Ale w ogóle jest dziwnie... Instrument ma 4 wyjścia MIDI. Wszystkie 4 są
buforowane przez jakiś tam scalaczek HC coś tam, ale jest sprawny.
Skad wiesz?:)

I tak, 2 wyjścia są brane z wyjść szeregowych procesora; TXA1 i TXA0. A
pozostałe dwa z wyjść szeregowych tego SIO Z84C4006 (TxDA, TxDB).

Na które z wyjść ma trafiać sygnał można ustawiać w presecie, ale tak
czy siak, na żadnym z nich nic się nie dzieje...
A czym sterowany jest przełącznik?

Więc to chyba nie jest po prostu uszkodzenie tych portów, bo to by było
dziwne. Raczej z innego powodu.

Ale - transmisja między samą klawiaturą muzyczna a procesorem działa, bo w
menu jest opcja nadawania nazw presetom, i robi się to właśnie klawiszami
muzycznymi - każdy klawisz to inna litera. I to działa. Więc musi być ok.

A jak to jest wpięte? Klawiatura jest na magistrali czy po midi leci?

Oprócz tego Z84C4006 w systemie jest jeszcze przetwornik ADC0848, który
zbiera dane z "pokręteł" i pedałów. Trudno powiedzieć, czy działa.
Podczas "kręcenia" też powinien być sygnał midi, a oczywiście nie ma. Czy to
możliwe, żeby uwalony przetwornik zakłucał np. działanie jakieś magistrali
czy coś ?

Cokolwiek moze bruzdzić. Obejrzyj sygnały na magistrali czy nie maja
dziwnych kształtów..

Kiedy "podglądam" oscyloskopem linie danych EEPROMu procesora, to kiedy
naciska się klawisze, to coś tam się dzieje (widać jakąś korelację)...


Kurczę, jakoś to dziwnie wygląda... Chyba niemożliwe, żeby się program w
EPROMie pozmieniał... Zwłaszcza, że od strony "MENU" wszystko wygląda ok.

Też myślałem o tym, żeby wyciągnąć procesor (i może tego SIO) i na zewnątrz
sprawdzić. Ale procesorami to ja się zajmowałem ładnych parę lat temu (i to
bardziej programowo niż sprzętowo) i nie mam nawet programatora, żeby jakiś
programik zapodać...hm.




Najprosciej to własnie włozyc swojego EPROMa z krótkim programikiem
który generuje cos na RS, i jakies "sygnatury" na magistrali generuje.
Więcej cięzko powiedzieć, zwłaszcza zdalnie.



Pozdrawiam
PinkF_

--
http://pinkf.net

Poprzedni Następny
Wiadomość
Spis treści
From: "sundayman" <sundayman_at_nospam_poczta.onet.pl>
Subject: Re: pytanie o HD64180 i Z80180...
Date: Mon, 13 Feb 2006 00:24:11 +0100



Na które z wyjść ma trafiać sygnał można ustawiać w presecie, ale tak
czy siak, na żadnym z nich nic się nie dzieje...
A czym sterowany jest przełącznik?

Jaki przełącznik ? zmiany dokonuję się w menu, a wszystkie 4 wyjścia midi są
połączne z 4 wyściami (2 procesora, 2 układu SIO).


A jak to jest wpięte? Klawiatura jest na magistrali czy po midi leci?

Klawiatura jest podpięta do jakiegoś mikrokontrolera (ale oznaczenie
przerobione na "FATAR coś tam" - przypuszczam że to jakiś atmel.
A mikrokontroler do HD64180.

Cokolwiek moze bruzdzić. Obejrzyj sygnały na magistrali czy nie maja
dziwnych kształtów..

No tak, to muszę zrobić.


Najprosciej to własnie włozyc swojego EPROMa z krótkim programikiem który
generuje cos na RS, i jakies "sygnatury" na magistrali generuje.
Więcej cięzko powiedzieć, zwłaszcza zdalnie.

To może być dobry pomysł. Może tak spróbuje zrobic.
Dzięki za chęć pomocy !
Pozdrawiam.