Covox
From Atariki
Wersja z dnia 10:21, 28 lip 2016 Mono (Dyskusja | wkład) (→Varia - ucovox) ← Previous diff |
Wersja z dnia 10:27, 28 lip 2016 Mono (Dyskusja | wkład) (link do simcovoxa) Next diff → |
||
Linia 39: | Linia 39: | ||
5. [[uCOVOX]] implementuje COVOX-a zależnie od wersji pod $D280 (rev.B), lub $D500, $D600, $D700 (rev.A zależnie od sposobu montażu). | 5. [[uCOVOX]] implementuje COVOX-a zależnie od wersji pod $D280 (rev.B), lub $D500, $D600, $D700 (rev.A zależnie od sposobu montażu). | ||
+ | |||
+ | == Linki == | ||
+ | |||
+ | * [[SimCovox]] | ||
[[Kategoria:Atari 8-bit]] | [[Kategoria:Atari 8-bit]] | ||
[[Kategoria:Rozszerzenia]] | [[Kategoria:Rozszerzenia]] | ||
[[Kategoria:Schematy i specyfikacje]] | [[Kategoria:Schematy i specyfikacje]] |
Wersja z dnia 10:27, 28 lip 2016
4-kanałowy, 8-bitowy przetwornik dźwięku. Znany wcześniej z PC, na potrzeby Atari XL/XE zaadaptował go Psychol, a oprogramował Profi (ProTracker, Inertia), oraz Epi (NeoTracker). Był pomysł aby dorzucić układy sterujące głośnością itp., jednak w ogólnej kalkulacji wyszło na to że łatwiej i niewiele wolniej można to zrealizować programowo.
Powyżej przedstawiony jest bardzo 'łopatologiczny' schemat Covoxa z niezbędnymi poprawkami.
Hint: w niektórych komputerach Atari 800 xl bez Freddiego pobranie sygnalu O2 z Antica (pin 29) powoduje zniekształcenia dźwięku. Należy wtedy sygnał 02 pobrać z procesora (CO14806) - 39 pin. Do montażu covoxa można wykorzystać układy z serii HC, HCT - nie tylko LS. Wartość oporników jest dowolna z zakresu 2 - 4.7 kOhm. Kluczowa do poprawnego działania COVOXA jest dokładnie połowiczna rezystancja mostków (na schemacie 2 oporniki podłączone równolegle) w stosunku do oporników podłączonych do nóżek układów `574 (lub zamiennie 374).
Procedura testowa
W czasie montażu COVOXA wykonywać można następujący test, by się upewnić czy wszystko działa prawidłowo.
1. Do wyjścia (pomijając kondensator) podłączyć woltomierz.
2. Z poziomu BASICa uruchomić następujący program:
10 FOR I=0 TO 255 20 POKE 54784,I 30 FOR K=1 TO 500:NEXT K 40 NEXT I
Napięcie powinno wzrastać od około zera wolt do około 5V równomiernymi skokami.
3. W zależności od montowanego kanału w linii 30 programu nalezy zmienić numer komórki (54784, 54785, 54786, 54787)
Varia
1. Niektóre komputery nie mają podciągniętych linii danych (D0 - D7) do Vcc. Skutkuje to tym że do rejestrów COVOXa wpisują się dowolne dane a nie te które życzy sobie użytkownik. Test (w BASICu) na rozpoznanie "wadliwego" komputera
10 FOR I=1 TO 1000: PRINT PEEK(54784): NEXT I :REM 54784 adres $D600 strony rejestrów COVOXa
Jeżli na ekranie pojawiają się tylko i wyłącznie liczby 255 to wszystko O.K. Jeżeli pojawiają się przypadkowe liczby z zakresu 0-255 to należy wlutować na płytę ATARI osiem oporników o wartości 10k Najlepiej jak jest to drabinka rezystorowa. Od spodu płyty należy ją nalutować na piny 26-33 procesora, (CO14806) i wspólną końcówkę połączyć do Vcc (=5V). Ponowne uruchomienie procedury testującej powinno dać pozytywny wynik. Być może brak tych oporników daje nieczysty dźwięk w niektórych modelach ATARI na co skarżą się użytkownicy COVOXa.
2. Evie implementuje COVOX-a ulokowanego pod adresem $D700.
3. SimpleStereo implementuje COVOX-a pod $D600.
4. RAM320XE/576 implementuje COVOX-a pod $D600.
5. uCOVOX implementuje COVOX-a zależnie od wersji pod $D280 (rev.B), lub $D500, $D600, $D700 (rev.A zależnie od sposobu montażu).