
Desain yang diusulkan adalah bukti bahwa sinyal video komposit warna NTSC dapat dihasilkan menggunakan perangkat keras yang sangat sederhana.
Deskripsi singkat
Meskipun lebih sulit untuk menghasilkan sinyal video komposit warna dalam sistem NTSC daripada VGA, ini membutuhkan lebih sedikit output dari mikrokontroler (dalam hal ini, tiga terhubung oleh "mixer" paling sederhana). Disebut komposit karena semua informasi ditransmisikan dalam satu baris. Pulsa sinkronisasi garis dan bingkai, sinyal warna dan kecerahan digabungkan bersama, tidak seperti VGA, di mana kabel terpisah dialokasikan untuk masing-masing sinyal ini. Untuk mengirim sinyal seperti itu ke TV, satu kabel berpelindung dengan "tulip" di kedua sisi sudah cukup.
Perangkat ini hanya memiliki dua komponen aktif: osilator kristal 28,636 MHz (3,5795345 MHz x 8) dan mikrokontroler PIC12F1572 dalam paket PDIP.
Penulis memutuskan untuk mengimplementasikan analog dari game Breakout klasik pada tahun 1976, tetapi setiap game arcade yang awalnya diimplementasikan pada chip logika dapat menggantikannya, karena game tersebut memiliki plot yang cukup sederhana.
Sekarang lebih
Jika Anda berpikir bahwa Anda tidak dapat menghubungkan perangkat ke TV yang terlalu modern tanpa "tulip" kuning - untungnya, Anda salah. Cari "tulip" hijau di antara sinyal YPbPr yang ditujukan untuk sinyal - Anda juga dapat menerapkan komposit di sana. Diuji pada dua televisi, salah satunya adalah RCA, yang lain adalah Toshiba.
Seberapa sederhana perangkat video komposit NTSC? Lihat diagram:

Osilator eksternal diperlukan untuk mendapatkan frekuensi subcarrier NTSC yang stabil. Ini delapan kali lebih besar dari yang dibutuhkan. Mikrokontroler membaginya menjadi empat, yang berarti ia bekerja pada frekuensi dua kali lipat dari subcarrier. Perangkat ini memungkinkan Anda untuk menerima enam warna karena kombinasi yang berbeda dari empat jenis sinyal (unit logis, keadaan impedansi tinggi, subcarrier tanpa pergeseran fasa, juga dengan pergeseran fasa 180 Β°) pada dua output (yang pertama adalah output dari sinyal warna, yang kedua adalah output dari sinyal kecerahan):
Hitam - keadaan impedansi tinggi baik di sana maupun di sana
Putih - status impedansi tinggi dan unit logis
Kuning - 180 Β° subcarrier dan unit logis
Magenta - Subcarrier Non-Shift dan Unit Logical
Biru - subcarrier tanpa shift dan status impedansi tinggi
Hijau tua - 180 Β° subcarrier dan kondisi impedansi tinggi
Warna hijau tua pada banyak TV ternyata tidak bisa dibedakan dari hitam, dan karenanya tidak digunakan. Kamera penulis tidak menyampaikan warna dengan baik, sehingga magenta di foto tampak hampir seperti putih:

File ada di
sini di bawah GPL v3.
Kode ini ditulis dalam assembler, dari dua kiloslov ROM (dalam PIC mikrokontroler, ROM menyimpan bukan byte, tetapi kata-kata dengan lebar berbeda dari 8 bit), 54% terlibat, dan 63% dari 256 byte RAM terlibat. Video direkam dengan kamera yang sama, dan ungu bergabung dengan putih lagi:
Sejarah singkat Breakout disediakan
di Wikipedia .
Penulis membuat joystick subminiature dengan menempelkan tombol power clerical ke resistor tuning. Dia banyak berdesir, yang membuatnya sulit untuk dimainkan, jadi yang terbaik adalah menggunakan resistor variabel dan pegangan untuk ukuran normal.

Dari penerjemah: di sirkuit ini, output yang sama dari mikrokontroler digunakan untuk output audio, dan untuk menerima sinyal analog dari joystick. Mungkin, untuk ini, ia secara terprogram beralih pada saat-saat yang tepat dari mode input ke mode output dan sebaliknya. Agar komponen yang konstan tidak masuk TV, disarankan untuk meletakkan kapasitor di depan "tulip".