Witajcie, tak jak w tytule. Co raz częściej spotykamy się z podróbkami. Problem dotyczy zarówno tanich układów, jak i drogich, nowych oraz starych. Dzisiaj będzie o relatywnie drogich i starych…
W ramach retronostalgii udało mi się zakupić układy AY-3-8910 – a nuż może pokuszę się o jakiś retro projekt? Ofert sprzedaży takich zabytków nie przybywa, więc jeśli się coś pojawia to trzeba skorzystać. Niestety, nie mam nic, w czym możnaby taki układ przetestować, więc po zakupie trzeba wierzyć, że ma się działający oryginał. A co jeśli w człowieku wiary jest niewiele? No to zostaje albo zbudowanie urządzenia, w którym taki układ może pokazać pazurki, albo urządzenia, które go przetestuje. To drugie jest zdecydowanie prostsze…
Ponieważ takie zabytki są zasilane zwykle z 5V, więc do zbudowania testera idealnie nadają się AVRy – które w większości też mogą pracować z takim napięciem. Dlatego postanowiłem wyciągnąć dev board, który miałem – Xplained z ATMega328. Ma on wystarczająco dużo pinów IO, aby podłączyć bezpośrednio układ AY-3 – potrzebujemy 8 pinów na magistralę danych i kilku pinów na sygnały sterujące.
Całe moje zmagania możecie zobaczyć w moim filmiku (dla tych, którzy zaglądają na mój kanał – to nie jest nowy film):
AVR może łatwo realizować wymaganą logikę sterującą, więc postanowiłem przetestować AY-3 pod względem funkcjonalnym:
- czy jego rejestry zachowują się tak jak możnaby tego oczekiwać,
- czy poprawnie działają jego dwa 8-bitowe porty IO,
- czy po zaprogramowaniu jakiegoś dźwięku na wyjściach analogowych rzeczywiście pojawia się spodziewany przebieg (aby oszczędzać swoje uszy, użyłem oscyloskopu).
Zbudowanie testera i napisanie odpowiedniego programu okazało się bardzo proste, aczkolwiek nie obyło się bez małych kłopotów – o szczegółach mówię na filmiku.
Uprzedzając fakty – akurat przy zakupie mi się poszczęściło. Ale zawsze można przy okazji wymienić doświadczenia, jak wy sprawdzacie kupowane układy retro. No i jeszcze pytanie, jako, że póki co z AY nie mam wielu doświadczeń – czy znacie może jakiś player na PC, który wysyłałby dane do AY we w miarę prostej formie, np. przez RS232? Wiem, że są emulatory na PC, ale chciałbym raczej odtwarzać dźwięki przez oryginalny układ. Oczywiście można podłączyć kartę SD, ale to średnio wygodne.
W ramach retronostalgii udało mi się zakupić układy AY-3-8910 – a nuż może pokuszę się o jakiś retro projekt? Ofert sprzedaży takich zabytków nie przybywa, więc jeśli się coś pojawia to trzeba skorzystać. Niestety, nie mam nic, w czym możnaby taki układ przetestować, więc po zakupie trzeba wierzyć, że ma się działający oryginał. A co jeśli w człowieku wiary jest niewiele? No to zostaje albo zbudowanie urządzenia, w którym taki układ może pokazać pazurki, albo urządzenia, które go przetestuje. To drugie jest zdecydowanie prostsze…
Ponieważ takie zabytki są zasilane zwykle z 5V, więc do zbudowania testera idealnie nadają się AVRy – które w większości też mogą pracować z takim napięciem. Dlatego postanowiłem wyciągnąć dev board, który miałem – Xplained z ATMega328. Ma on wystarczająco dużo pinów IO, aby podłączyć bezpośrednio układ AY-3 – potrzebujemy 8 pinów na magistralę danych i kilku pinów na sygnały sterujące.
Całe moje zmagania możecie zobaczyć w moim filmiku (dla tych, którzy zaglądają na mój kanał – to nie jest nowy film):
AVR może łatwo realizować wymaganą logikę sterującą, więc postanowiłem przetestować AY-3 pod względem funkcjonalnym:
- czy jego rejestry zachowują się tak jak możnaby tego oczekiwać,
- czy poprawnie działają jego dwa 8-bitowe porty IO,
- czy po zaprogramowaniu jakiegoś dźwięku na wyjściach analogowych rzeczywiście pojawia się spodziewany przebieg (aby oszczędzać swoje uszy, użyłem oscyloskopu).
Zbudowanie testera i napisanie odpowiedniego programu okazało się bardzo proste, aczkolwiek nie obyło się bez małych kłopotów – o szczegółach mówię na filmiku.
Uprzedzając fakty – akurat przy zakupie mi się poszczęściło. Ale zawsze można przy okazji wymienić doświadczenia, jak wy sprawdzacie kupowane układy retro. No i jeszcze pytanie, jako, że póki co z AY nie mam wielu doświadczeń – czy znacie może jakiś player na PC, który wysyłałby dane do AY we w miarę prostej formie, np. przez RS232? Wiem, że są emulatory na PC, ale chciałbym raczej odtwarzać dźwięki przez oryginalny układ. Oczywiście można podłączyć kartę SD, ale to średnio wygodne.
Cool? Ranking DIY