ZX Taper: Różnice pomiędzy wersjami

Z ZX Spectrum Wiki
(Dokumentacja)
(Opis)
 
(Nie pokazano 31 wersji utworzonych przez 2 użytkowników)
Linia 1: Linia 1:
[[File:ZXTaper_01.jpg|thumb|400px|ZX Taper]]
+
[[File:ZXTaper_02.png|thumb|84px|Oficjalne logo edycji speccy.pl]] [[File:ZXTaper_01.jpg|thumb|300px|ZX Taper]]
 
== Opis ==
 
== Opis ==
  
Pomysł symulatora magnetofonu z zastosowaniem procesora ATmega128 został zaczerpnięty ze strony www.trolsoft.ru. Projekt w obecnej formie bazuje na projekcie Olega Trifnowa ([http://www.trolsoft.ru TrolSoft]) i jest zgodny z jego oprogramowaniem w wersji 1.1.3 lub wyższej. Funckje zapisu i odczytu plików .tap i .wav zostały sprawdzone z róźnymi wersjami ZX Spectrum oraz jego klonami tj. ZX Spectrum 48K wydanie 2 i 6, Timex Computer 2048, Harlequin 48K w wersji G oraz Chrome 128K w wesji 3B.
+
Pomysł symulatora magnetofonu z zastosowaniem procesora ATmega128 został zaczerpnięty ze strony www.trolsoft.ru. Projekt w obecnej formie bazuje na projekcie Olega Trifnowa ([http://www.trolsoft.ru TrolSoft]) i jest zgodny z jego oprogramowaniem w wersji od 1.1.3 do 1.1.6. Funckje zapisu i odczytu plików .tap i .wav zostały sprawdzone z róźnymi wersjami ZX Spectrum oraz jego klonami tj. ZX Spectrum 48K wydanie 2 i 6, Timex Computer 2048, Harlequin 48K w wersji G oraz Chrome 128K w wesji 3B.
 +
 
 +
== Zalecane modyfikacje do wersji 1.0 ==
 +
 
 +
'''Mod 1''' - wspólne gniazdo Audio In/Out.
 +
 
 +
[[File:ZXTapermod01.png|thumb|200px|Mod 1 - zmiany na PCB]]
 +
 
 +
Aby zmienić wejście słuchawkowe (T_IN) na wejście i wyjście w jednym gniazdku, należy:
 +
*przeciąć ścieżkę łączoną dwa kanały (L i R) w gniazku T_IN. Miejsce cięcia pokazano na rysunku (Mod 1), a ścieżka znajduje się od strony elementów na płytce. Jest ona pod gniazdkiem T_IN.
 +
*wykonać połączenie kynarem pomiędzy punktami pokazanymi na rysunku (Mod 1).
 +
 
 +
Po modyfikacji:
 +
*Gniazko oznaczone T_OUT nie jest potrzebne, ponieważ po modyfikacji gniazdko T_IN służy do wyprowadzenia i wprowadzenia sygnału audio. Gniazdko T_OUT działa tak jak przed modyfikacją i może być wykorzystywane do wczytywania programów (na obu kanałach stereo).
 +
*Przewód mini-jack stereo do 2 x mini-jack mono (taki jak do ZX Spectrum +3) może być wykorzytany do wczytywania i nagrywania programów z ZX Spectrum, bez potrzeby przełączania wtyczki w ZX Taperze.
 +
 
 +
 
 +
 
 +
'''Mod 2''' - poprawka do układu wejściowego (Audio In)
 +
 
 +
[[File:ZXTapermod02.png|thumb|200px|Mod 2 - dodatkowy kondensator odcinający]]
 +
 
 +
Ze względu na problemy z nagrywaniem z pewnych egzemplaży ZX Spectrum, należy zmodyfikować układ wejściowy audio, aby wyemilinować zakłócenia w sygnale wchodzącym do ZX Tapera. Dodatkowy kondesator (Cx) ma za zadanie odcięcie częstotliwości powyżej zakresu użytecznego dla funkcji nagrywania. Dodatkowy kondesator Cx o pojemności 4.7nF (0805) należy podłączyć pomiędzy bazę tranzysora Q1 a GND. Najlepszym miejscem na jego instalację, jest nalutowanie na rezystor R7.
 +
 
 +
'''''Poprawkę nr 2 należy wykonać razem z poprawką nr 1.''''' Jeżeli jednak po wykonaniu obu modyfikacji, nadal będą trudności z rozpoznaniem "pilota" przez ZX Tapera i będą występowały błędy zapisu (błąd CRC), należy zwiększyć pojemność kondensatora to 10nF.
 +
 
 +
 
 +
== Wydanie 1.1 ==
 +
 
 +
Zmiany w stosunku do wydania 1.0:
 +
* naniesione obie poprawki do poprzedniej edycji
 +
* oba gniaza audio zostały zmienione na mono, aby można korzystać z firmowego kabelka do magnetofonu (2 x mono) dodawanego do każdego ZX Spectrum 16K/48K/+/128K czy Timexa 2048.
  
 
== Linki ==
 
== Linki ==
 
Wątek na forum speccy.pl: [http://www.speccy.pl/forum/index.php?topic=3523.0 Symulator magnetofonu]
 
Wątek na forum speccy.pl: [http://www.speccy.pl/forum/index.php?topic=3523.0 Symulator magnetofonu]
 +
  
 
== Dokumentacja ==
 
== Dokumentacja ==
*schemat - wydanie [https://www.dropbox.com/s/to5h1dhlw5vpzok/ZXTaper_v1_0a_schem.pdf?dl=0 1.0a]
+
*schemat - wydanie [https://drive.google.com/open?id=1CT1gmt8BcOENF83ELrOIpVkAu84pKlZi 1.0a], [https://drive.google.com/open?id=1N4CLg3-bnXkS4w_JB8gMhQJD7AlcDJvw 1.0b], [https://drive.google.com/open?id=121VO5ieSP7uDR5GvoencRw2KosIZnRmq 1.1]
*zalecane modyfikacje
+
*lista materiałowa - wydanie [https://drive.google.com/open?id=1WxA5xuywaPDVwNQcaGKF21bEFbyJubFi 1.1]
**wspólne gniazdo Audio In/Out (mod 1)
+
*rozmieszczenie elementów - wydanie [https://drive.google.com/open?id=1DkGslg7jl09haOj_0oHd9GBARcgKTxt_ 1.0a/b]
**układ wejściowy Audio In (mod 2)
+
*firmware:
*lista materiałowa [https://www.dropbox.com/s/gaoyh7uz271pv0b/ZXTaper_v1_0a_BOM.pdf?dl=0 BOM]
+
 
*rozmieszczenie elementów [https://www.dropbox.com/s/n1xpme0v0jt94eh/ZXTaper_v1_0a_PCBlayout.pdf?dl=0 widok]
+
{| border = "1" style="text-align: left; border-collapse: collapse; border-spacing: 2px"
*zasoby:
+
|-
**F/W wersja [https://www.dropbox.com/s/h8bovnxe1nud3xy/zx-tape-loader-v.1.16.hex?dl=0 1.1.6] - oryginalny wsad do ATmegi od Autora projektu (ENG | RUS) [http://www.trolsoft.ru/en/sch/zx-tapper AVR Tape Player]
+
! Wersja
**F/W wersja [https://www.dropbox.com/s/r1rpgtxspza9fvz/zx-tape-loader-v1.1.6aPL.hex?dl=0 1.1.6a (beta)] - wersja zmodyfikowana dla speccy.pl (ENG | POL)
+
! Data
***interfejs w języku polskim
+
! Opis
***poprawiona obsługa mechanicznej blokady karty SD
+
|-
**konfiguracja [https://www.dropbox.com/s/77xhu2gl0fzg7fz/ZXTaper_MCU_fusebits.pdf?dl=0 fuse bitów]
+
| [https://drive.google.com/open?id=1jgdLmicPUhXzUE7VUd0cyUpFOaUgD5bV 1.1.6]
 +
| 31/10/2017
 +
| oryginalny wsad do ATmegi od Autora projektu (ENG/RUS) [http://www.trolsoft.ru/en/sch/zx-tapper AVR Tape Player]
 +
|-
 +
| [https://drive.google.com/open?id=1QNHRUwrsVbJxiW-dAjy791-y03iVDz5C 1.1.6a]
 +
| 31/10/2017
 +
| wersja zmodyfikowana dla speccy.pl (ENG/POL). Główne zamiany w stosunku do wersji oryginalnej: interfejs w języku polskim i angielskim oraz poprawiona obsługa mechanicznej blokady karty SD
 +
|-
 +
| [https://drive.google.com/open?id=18KibJZu-lufz0B51C_0tbkfartxX7CRP 1.1.6b]
 +
| 15/11/2017
 +
| zmiana klawisza odtwarzania na środkowy klawisz (ENTER)
 +
|-
 +
|}
 +
 
 +
*konfiguracja [https://drive.google.com/open?id=1c93cbpoq15oRAR_1fQaoMUvev1h_nS-Q fuse bitów]
  
[[Kategoria:Sprzęt]][[Kategoria:Peryferia]]
+
[[Kategoria:Sprzęt]][[Kategoria:Peryferia]][[Kategoria:Projekty]]

Aktualna wersja na dzień 07:04, 6 sie 2018

Oficjalne logo edycji speccy.pl
ZX Taper

Opis

Pomysł symulatora magnetofonu z zastosowaniem procesora ATmega128 został zaczerpnięty ze strony www.trolsoft.ru. Projekt w obecnej formie bazuje na projekcie Olega Trifnowa (TrolSoft) i jest zgodny z jego oprogramowaniem w wersji od 1.1.3 do 1.1.6. Funckje zapisu i odczytu plików .tap i .wav zostały sprawdzone z róźnymi wersjami ZX Spectrum oraz jego klonami tj. ZX Spectrum 48K wydanie 2 i 6, Timex Computer 2048, Harlequin 48K w wersji G oraz Chrome 128K w wesji 3B.

Zalecane modyfikacje do wersji 1.0

Mod 1 - wspólne gniazdo Audio In/Out.

Mod 1 - zmiany na PCB

Aby zmienić wejście słuchawkowe (T_IN) na wejście i wyjście w jednym gniazdku, należy:

  • przeciąć ścieżkę łączoną dwa kanały (L i R) w gniazku T_IN. Miejsce cięcia pokazano na rysunku (Mod 1), a ścieżka znajduje się od strony elementów na płytce. Jest ona pod gniazdkiem T_IN.
  • wykonać połączenie kynarem pomiędzy punktami pokazanymi na rysunku (Mod 1).

Po modyfikacji:

  • Gniazko oznaczone T_OUT nie jest potrzebne, ponieważ po modyfikacji gniazdko T_IN służy do wyprowadzenia i wprowadzenia sygnału audio. Gniazdko T_OUT działa tak jak przed modyfikacją i może być wykorzystywane do wczytywania programów (na obu kanałach stereo).
  • Przewód mini-jack stereo do 2 x mini-jack mono (taki jak do ZX Spectrum +3) może być wykorzytany do wczytywania i nagrywania programów z ZX Spectrum, bez potrzeby przełączania wtyczki w ZX Taperze.


Mod 2 - poprawka do układu wejściowego (Audio In)

Mod 2 - dodatkowy kondensator odcinający

Ze względu na problemy z nagrywaniem z pewnych egzemplaży ZX Spectrum, należy zmodyfikować układ wejściowy audio, aby wyemilinować zakłócenia w sygnale wchodzącym do ZX Tapera. Dodatkowy kondesator (Cx) ma za zadanie odcięcie częstotliwości powyżej zakresu użytecznego dla funkcji nagrywania. Dodatkowy kondesator Cx o pojemności 4.7nF (0805) należy podłączyć pomiędzy bazę tranzysora Q1 a GND. Najlepszym miejscem na jego instalację, jest nalutowanie na rezystor R7.

Poprawkę nr 2 należy wykonać razem z poprawką nr 1. Jeżeli jednak po wykonaniu obu modyfikacji, nadal będą trudności z rozpoznaniem "pilota" przez ZX Tapera i będą występowały błędy zapisu (błąd CRC), należy zwiększyć pojemność kondensatora to 10nF.


Wydanie 1.1

Zmiany w stosunku do wydania 1.0:

  • naniesione obie poprawki do poprzedniej edycji
  • oba gniaza audio zostały zmienione na mono, aby można korzystać z firmowego kabelka do magnetofonu (2 x mono) dodawanego do każdego ZX Spectrum 16K/48K/+/128K czy Timexa 2048.

Linki

Wątek na forum speccy.pl: Symulator magnetofonu


Dokumentacja

  • schemat - wydanie 1.0a, 1.0b, 1.1
  • lista materiałowa - wydanie 1.1
  • rozmieszczenie elementów - wydanie 1.0a/b
  • firmware:
Wersja Data Opis
1.1.6 31/10/2017 oryginalny wsad do ATmegi od Autora projektu (ENG/RUS) AVR Tape Player
1.1.6a 31/10/2017 wersja zmodyfikowana dla speccy.pl (ENG/POL). Główne zamiany w stosunku do wersji oryginalnej: interfejs w języku polskim i angielskim oraz poprawiona obsługa mechanicznej blokady karty SD
1.1.6b 15/11/2017 zmiana klawisza odtwarzania na środkowy klawisz (ENTER)