Generator sinyal TV. Generator sinyal TV pada mikrokontroler - Peralatan televisi - Sirkuit perangkat rumah tangga Generator sinyal uji TV sendiri

Generator sinyal video pada mikrokontroler

Sumber: http://pic16f84.narod.ru

Untuk menghasilkan sinyal video, cukup satu sirkuit mikro dan dua resistor - mis. Anda benar-benar dapat membuat generator sinyal video berukuran saku seukuran gantungan kunci. Perangkat seperti itu akan berguna bagi teknisi TV. Ini dapat digunakan saat mencampur kinescope, mengatur kemurnian warna dan linearitas. Generator terhubung ke input video TV, biasanya konektor "tulip" atau "SCART".

Perangkat menghasilkan enam bidang:
- bidang teks 17 baris;
- jaring 8x6;
- jaring 12x9;
- lapangan catur kecil 8x6;
- lapangan catur besar 2x2;
- bidang putih.

Peralihan antar bidang dilakukan dengan menekan tombol S2 sebentar (berlangsung kurang dari 1 detik). Menahan tombol ini untuk waktu yang lebih lama (lebih dari 1 detik) akan mematikan generator (mikrokontroler masuk ke status “SLEEP”). Generator dihidupkan dengan menekan tombol S1. Status perangkat (hidup/mati) ditunjukkan oleh LED.

Spesifikasi perangkat:
- frekuensi jam - 12 MHz;
- tegangan suplai 3 - 5 V;
- konsumsi saat ini dalam mode operasi:
- pada tegangan suplai 3V - sekitar 5mA;
- pada tegangan suplai 5V - sekitar 12mA;
- kecepatan bingkai - 50 Hz;
- jumlah baris per frame - 625

Semua pekerjaan menghasilkan sinyal video dilakukan oleh program yang tertanam di mikrokontroler. Dua resistor, bersama dengan resistansi input video TV, menyediakan level tegangan sinyal video yang diperlukan:
- 0 V - tingkat sinkronisasi;
- 0,3 V - tingkat hitam;
- 0,7 V - tingkat abu-abu;
- 1 V - tingkat putih

Beras. 1. Diagram skematik generator

Untuk menghasilkan sinyal video, bit nol PORTA dan seluruh PORTB digunakan (port ini beroperasi dalam mode shift). Meskipun sinyal diambil hanya dari bit nol, program ini menggunakan semuanya. Oleh karena itu, semua bit PORTB dikonfigurasi sebagai output. Bit pertama PORTA digunakan untuk menunjukkan status generator. Saat perangkat dihidupkan, LED menyala. Saat perangkat dimatikan, LED mati. Bit PORTA ketiga digunakan untuk mengganti mode operasi generator dan mematikannya. Menekan sebentar tombol S2 memungkinkan Anda berpindah dari satu bidang generator ke bidang generator lainnya. Jika Anda terus menekan tombol ini selama lebih dari 1 detik. perangkat mati (mikrokontroler masuk ke status "SLEEP"). Reset harus dilakukan untuk menghidupkan generator. Ini dilakukan dengan menekan tombol S1. Tegangan suplai perangkat dapat dipilih dalam kisaran 3 - 5 V. Dalam hal ini, nilai resistor harus dipilih sesuai.
3V - R5=456Ohm dan R6=228Ohm
3.5V – R5=571Ohm dan R6=285Ohm
4V – R5=684Ohm dan R6=342Ohm
4.5V – R5=802Ohm dan R6=401Ohm
5V - R5=900Ohm dan R6=450Ohm
Nilai perkiraan ditampilkan di sini. Pada kenyataannya, Anda dapat memasang resistor dari kisaran standar, misalnya untuk 5V - 910 Ohm dan 470 Ohm, dan untuk 3V - 470 Ohm dan 240 Ohm.

DAN
Ternyata untuk menghasilkan sinyal video, cukup satu rangkaian mikro dan dua resistor. Artinya, Anda benar-benar dapat membuat generator sinyal video berukuran saku seukuran gantungan kunci. Perangkat seperti itu akan berguna bagi teknisi TV. Ini dapat digunakan saat mencampur kinescope, mengatur kemurnian warna dan linearitas.

Pengoperasian generator dan karakteristiknya.
Generator terhubung ke input video TV, biasanya tulip atau .
Perangkat menghasilkan enam bidang:
- bidang teks 17 baris;
- jaring 8x6;
- jaring 12x9;
- lapangan catur kecil 8x6;
- lapangan catur besar 2x2;
- bidang putih.

Bidang teks. kisi 8x6. kisi 12x9.
Lapangan catur 8x6. Lapangan catur 2x2. Bidang putih.
Peralihan antar bidang dilakukan dengan menekan tombol S2 sebentar (berlangsung kurang dari 1 detik). Menahan tombol ini untuk waktu yang lebih lama (lebih dari 1 detik) akan mematikan generator (mikrokontroler masuk ke status “SLEEP”). Generator dihidupkan dengan menekan tombol S1. Status perangkat (hidup/mati) ditunjukkan oleh LED.
Karakteristik teknis perangkat:
- frekuensi jam - 12 MHz;
- tegangan suplai 3 - 5 V;
- konsumsi saat ini dalam mode operasi:
. - pada tegangan suplai 3V - sekitar 5mA;
. - pada tegangan suplai 5V - sekitar 12mA;
- kecepatan bingkai - 50 Hz;
- jumlah garis dalam bingkai - 625.

Untuk menghasilkan sinyal video, bit nol PORTA dan seluruh PORTB digunakan. (Port ini beroperasi dalam mode shift. Meskipun sinyal diambil hanya dari bit nol, program menggunakan semuanya. Oleh karena itu, semua bit PORTB dikonfigurasi sebagai output.) Bit pertama PORTA digunakan untuk menunjukkan status osilator. Saat perangkat dihidupkan, LED menyala. Saat perangkat dimatikan, LED mati. Bit PORTA ketiga digunakan untuk mengganti mode operasi generator dan mematikannya. Menekan sebentar tombol S2 memungkinkan Anda berpindah dari satu bidang generator ke bidang generator lainnya. Jika Anda terus menekan tombol ini selama lebih dari 1 detik. perangkat mati (mikrokontroler masuk ke status "SLEEP"). Reset harus dilakukan untuk menghidupkan generator. Ini dilakukan dengan menekan tombol S1. Tegangan suplai perangkat dapat dipilih dalam kisaran 3 - 5 V. Dalam hal ini, nilai resistor harus dipilih sesuai.
3V...– R5=456Ohm dan R6=228Ohm
3.5V – R5=571Ohm dan R6=285Ohm
4V...– R5=684Ohm dan R6=342Ohm
4.5V – R5=802Ohm dan R6=401Ohm
5V...- R5=900Ohm dan R6=450Ohm
Nilai perkiraan ditampilkan di sini. Pada kenyataannya, Anda dapat memasang resistor dari kisaran standar, misalnya untuk 5V - 910 Ohm dan 470 Ohm, dan untuk 3V - 470 Ohm dan 240 Ohm.
Tegangan suplai generator mungkin kurang dari 3V. Untuk setiap PIC tertentu, nilai minimum harus ditentukan secara eksperimental. Misalnya, PIC 20 MHz saya dari tahun 2001 bekerja pada 2,3 V.

Program.
Program ini menghasilkan 6 bidang. Setiap field terdiri dari 301 baris (300 baris informasi + satu garis hitam). Secara umum, angka yang dihitung adalah 305 (625 garis raster - 15 garis sinkronisasi bingkai = 610. Informasi dalam bingkai ditampilkan melalui garis (lihat lebih lanjut di sini), jadi 610/2 = 305). Namun dengan jumlah garis sebanyak itu, ukuran vertikal rasternya sedikit lebih besar dibandingkan dengan bentuk sinyal video yang dikirimkan oleh pusat televisi.
Baris pertama di setiap bidang berwarna hitam. Pada saat ini, status tombol S2 ditanyakan, waktu ditahannya tombol S2 dihitung, dan kebutuhan untuk berpindah dari satu bidang ke bidang lainnya ditentukan.
Ada sedikit distorsi pada garis vertikal di bidang grafik. Hal ini disebabkan oleh fakta bahwa panjang beberapa baris lebih panjang beberapa siklus clock daripada yang lain karena kebutuhan untuk memasang penghitung loop. Secara umum, rutinitas yang menghasilkan bidang grafik sangat sederhana, sehingga tidak perlu mengomentarinya.
Mari kita lihat lebih dekat bagian program yang menghasilkan kolom teks. Ini adalah bagian program yang paling kompleks, menempati sebagian besar program, menggunakan sumber daya mikrokontroler secara maksimal (semua memori data dan sebagian besar RAM). Kode yang digunakan disini diambil dari game Pong yang ditulis oleh Rickard Gunee.
Bidang teks terdiri dari 17 baris, yang masing-masing baris tidak boleh lebih dari delapan karakter. Karakter ditampilkan dalam satu baris, yaitu satu baris teks menempati 17 baris raster. (Pemetaan ini terkait dengan PIC dinonaktifkan.) Informasi tentang grafik simbol disimpan dalam memori program di bagian tabel. Misalnya, huruf "T" sesuai dengan potongan kode berikut: ;T Offset 0x88
retlw 0x7F ;.ШШШШШШШШ retlw 0x49 ;.Ш..Ш..Ш retlw 0x49 ;.Ш..Ш..Ш retlw 0x08 ;....Ш... retlw 0x08 ;....Ш... retlw 0x08 ;....Ш... retlw 0x08 ;....Ш... retlw 0x3E ;..ШШШШШ.

Informasi tentang teks baris disimpan dalam memori data (64 kata = 8 baris 8 karakter). Misalnya pada baris 08h (alamat dari 08h sampai 0Fh) dituliskan sebagai berikut:.20.60.48.50.90.58.20 20. Setiap nilai merupakan koordinat (offset dari awal) suatu karakter pada tabel. Nilai.20. cocok dengan ruang, 0,60. - huruf "B", .48. - huruf "aku", dan seterusnya. Dan semuanya membentuk “_VIDEO__”.
Mari kita lihat contoh bagaimana teks ditampilkan. Menurut program, pada tanggal 12 baris teks Layar perlu menampilkan informasi yang direferensikan oleh baris memori data 28 jam (A0 B8 68 C8 D8 70 E0 D0). Jadi, 17 baris raster berikut akan menampilkan teks: "p i c 1 6 f 8 4 ". Bunyinya seperti ini. Baris pertama dari 17 baris hanya menampilkan level hitam. Selama 64 s ini, saat garis hitam ditampilkan di layar, "nilai atas" dari karakter tersebut ditulis ulang ke dalam register RAM: 00h dari "p", 08h dari "i", 00h dari "c" 18h dari " 1” dan seterusnya. Selama baris berikutnya, data ini ditransfer secara berurutan ke PORTB, yaitu ke output video. Baris ketiga berwarna hitam lagi. Selama eksekusinya, nilai simbol "kedua dari atas" ditulis ulang ke dalam buffer: 00h dari "p", 00h dari "i", 00h dari "c" 1Ch dari "1"... Di baris keempat, data ini ditampilkan di layar. Begitu seterusnya hingga seluruh baris ditampilkan.
Rutinitas sinkronisasi frame diambil seluruhnya dari game Pong yang ditulis oleh Rickard Gunee. Rutinitas ini singkat namun cukup rumit. Kalau dijelaskan cara kerjanya malah jadi lebih panjang dan membingungkan. Yang terbaik adalah meletakkan teks subrutin dan gambar osilogram pulsa sinkronisasi bingkai di samping satu sama lain, dan luangkan waktu Anda untuk menguraikan setiap baris kode. Izinkan saya mengatakan bahwa subrutin mulai dieksekusi bukan dari baris atas, tetapi dari tengah (:-)), dari label “vertsync”.

Overclocking PIC16F84.
Seperti terlihat dari diagram pada proyek ini, mikrokontroler beroperasi pada frekuensi 12 MHz. Saat ini, tersedia tiga versi PIC16F84: 4 MHz, 10 MHz, dan 20 MHz. (per 1 Januari 2002, rasio harga kira-kira: $3,5, $5,3, dan $6,3) Dalam proyek Pong miliknya, Rickard Gunee mengklaim bahwa ia menggunakan PIC16F84 4 MHz dan mereka bekerja berjam-jam pada 12 MHz tanpa masalah. Saya mencobanya, dan memang PIC 4 MHz bekerja normal pada frekuensi tiga kali (!!!) lebih tinggi dari frekuensi yang diizinkan (walaupun saya tidak mencobai nasib dan menyalakan genset hanya beberapa menit). Pada saat yang sama, konsumsi PIC 4 MHz saat ini 10..20% lebih tinggi dibandingkan dengan PIC 20 MHz (karenanya, tampaknya, ada batasan frekuensi). Menurut saya mikrokontroler 10 MHz dapat di-overclock hingga 12 MHz tanpa risiko, tetapi dalam proyek komersial hal ini tentu saja tidak boleh dilakukan.

Manufaktur.
Anda dapat mengunduh arsip proyek (skema + file ".asm" + file "hex" = 11,7 KB). Ingatlah untuk menulis informasi bidang teks ke dalam memori data. Cara melakukan ini dijelaskan dalam file ".asm".

Generator dirancang untuk mengevaluasi kualitas pengoperasian dan mengkonfigurasi TV berwarna dan hitam-putih. Tentu saja, di TV LCD Tidak perlu menyesuaikan kemurnian dan konvergensi warna, namun terkadang Anda mungkin hanya perlu memeriksa performa TV. Generator sinyal TV yang diusulkan menghasilkan sinyal televisi lengkap dari sistem SECAM (dan dengan encoder tambahan - juga PAL), di mana pengaturan relatif dari sinkronisasi dan pengosongan pulsa saluran dan bidang, pulsa penyetaraan, komponen sinyal sinkronisasi warna adalah sedekat mungkin dengan persyaratan standar.

Tidak seperti kebanyakan desain TV TEST amatir, generator menghasilkan raster interlaced dengan jumlah baris 625. Frame rate tepat 50 Hz. Perangkat ini menyediakan sinkronisasi warna antar bidang dan garis, yang memungkinkan Anda mengonfigurasi modul warna dari modifikasi apa pun.

Prinsip pengoperasian generator sinyal televisi adalah menghitung secara berurutan alamat ROM tempat informasi yang ditampilkan di layar diprogram. Hal ini memungkinkan untuk memperoleh berbagai gambar uji dengan menggunakan cara yang relatif sederhana.

Diagram papan utama generator sinyal TV ditunjukkan pada gambar. Setiap baris raster televisi dibagi menjadi 64 lokasi yang sudah dikenal, di mana salah satunya dapat membentuk tingkat pulsa sinkronisasi, tingkat hitam, 8 gradasi kecerahan putih, atau titik putih. Subcarrier warna 3900, 4250, 4406, atau 4756 kHz dapat ditumpangkan pada sinyal luminansi. Untuk menampilkan satu baris, diperlukan 64 byte dalam ROM DD5 tipe K573RF5, K573RF2 atau 2716, yang dipilih oleh enam bit alamat tingkat rendah. DD6 K573RF4, 2764 atau 27128 mencatat informasi tentang garis mana yang sedang dibentuk saat ini. Ini ditentukan oleh angka 0...4. Jika angka 5 diprogram, garis kejelasan dimasukkan ke tempat familiar yang sesuai. Bit 7 digunakan untuk membatasi faktor konversi DD1...DD4 menjadi 625. Setiap frame televisi menempati 1 kbyte.

Dalam versi aslinya, generator sinyal televisi dapat menghasilkan sinyal uji berikut:
- Bidang grid 24x18 – terdiri dari gambar garis putih vertikal dan horizontal membentuk kotak;
- Lapangan catur – terdiri dari sel putih dan hitam;
- Lapangan catur dengan garis kejelasan - garis kejelasan vertikal dimasukkan ke dalam sel darah putih;
- Gradasi kecerahan – delapan garis vertikal dengan penurunan kecerahan bertahap dari putih menjadi hitam;
- Bidang merah;
- Lapangan hijau;
- Bidang biru;
- Bidang putih;
- Bidang putih dengan garis jelas;
- Garis warna horizontal – merah, hijau, biru, pirus;
- Tabel pengujian universal, yang mencakup elemen semua gambar di atas, memungkinkan Anda mengevaluasi kualitas pengaturan TV secara komprehensif.

Mereka yang berminat bisa membuat image sendiri. Baca cara melakukan ini di deskripsi rinci. Prosedur desain dan pengaturan generator sinyal TV ini juga dijelaskan di sana.

Untuk menghasilkan sinyal video, cukup satu mikrokontroler dan dua resistor. Artinya, Anda benar-benar dapat membuat generator sinyal video berukuran saku seukuran gantungan kunci. Perangkat seperti itu akan berguna bagi teknisi TV. Ini dapat digunakan saat mencampur kinescope, mengatur kemurnian warna dan linearitas.

Pengoperasian generator dan karakteristiknya.
Generator terhubung ke input video TV, biasanya konektor "tulip" atau "SCART".
Perangkat menghasilkan enam bidang:
- bidang teks 17 baris;
- jaring 8x6;
- jaring 12x9;
- lapangan catur kecil 8x6;
- lapangan catur besar 2x2;
- bidang putih.

Peralihan antar bidang dilakukan dengan menekan tombol S2 sebentar (berlangsung kurang dari 1 detik). Menahan tombol ini untuk waktu yang lebih lama (lebih dari 1 detik) akan mematikan generator (mikrokontroler masuk ke status “SLEEP”). Generator dihidupkan dengan menekan tombol S1. Status perangkat (hidup/mati) ditunjukkan oleh LED.

Karakteristik teknis perangkat:
- frekuensi jam - 12 MHz;
- tegangan suplai 3 - 5 V;
- konsumsi saat ini dalam mode operasi:
- pada tegangan suplai 3V - sekitar 5mA;
- pada tegangan suplai 5V - sekitar 12mA;
- kecepatan bingkai - 50 Hz;
- jumlah garis dalam satu bingkai - 625.

Skema.
Skema ini sangat sederhana.
Semua bekerja pada formasi
sinyal video
dijalankan oleh program
dijahit menjadi mikrokon-
troll. Dua resistor
bersamaan dengan perlawanan
masukan video televisi
menyediakan yang diperlukan
tingkat tegangan yang mungkin
sinyal video:
- 0 V - tingkat sinkronisasi;
- 0,3 V - tingkat hitam;
- 0,7 V - tingkat abu-abu;
- 1 V - tingkat putih.

Untuk menghasilkan sinyal video, bit nol PORTA dan seluruh PORTB digunakan. (Port ini beroperasi dalam mode shift. Meskipun sinyal diambil hanya dari bit nol, program menggunakan semuanya. Oleh karena itu, semua bit PORTB dikonfigurasi sebagai output.) Bit pertama PORTA digunakan untuk menunjukkan status osilator. Saat perangkat dihidupkan, LED menyala. Saat perangkat dimatikan, LED mati. Bit PORTA ketiga digunakan untuk mengganti mode operasi generator dan mematikannya. Menekan sebentar tombol S2 memungkinkan Anda berpindah dari satu bidang generator ke bidang generator lainnya. Jika Anda terus menekan tombol ini selama lebih dari 1 detik. perangkat mati (mikrokontroler masuk ke status "SLEEP"). Reset harus dilakukan untuk menghidupkan generator. Ini dilakukan dengan menekan tombol S1. Tegangan suplai perangkat dapat dipilih dalam kisaran 3 - 5 V. Dalam hal ini, nilai resistor harus dipilih sesuai.
3V...– R5=456Ohm dan R6=228Ohm
3.5V – R5=571Ohm dan R6=285Ohm
4V...– R5=684Ohm dan R6=342Ohm
4.5V – R5=802Ohm dan R6=401Ohm
5V...- R5=900Ohm dan R6=450Ohm
Nilai perkiraan ditampilkan di sini. Pada kenyataannya, Anda dapat memasang resistor dari kisaran standar, misalnya untuk 5V - 910 Ohm dan 470 Ohm, dan untuk 3V - 470 Ohm dan 240 Ohm.
Tegangan suplai generator mungkin kurang dari 3V. Untuk setiap PIC tertentu, nilai minimum harus ditentukan secara eksperimental. Misalnya, PIC 20 MHz saya dari tahun 2001 bekerja pada 2,3 V.

Program.
Program ini menghasilkan 6 bidang. Setiap field terdiri dari 301 baris (300 baris informasi + satu garis hitam). Secara umum, angka yang dihitung adalah 305 (625 garis raster - 15 garis sinkronisasi bingkai = 610. Informasi dalam bingkai ditampilkan melalui garis (lihat lebih lanjut di sini), jadi 610/2 = 305). Namun dengan jumlah garis sebanyak itu, ukuran vertikal rasternya sedikit lebih besar dibandingkan dengan bentuk sinyal video yang dikirimkan oleh pusat televisi.
Baris pertama di setiap bidang berwarna hitam. Pada saat ini, status tombol S2 ditanyakan, waktu ditahannya tombol S2 dihitung, dan kebutuhan untuk berpindah dari satu bidang ke bidang lainnya ditentukan.
Ada sedikit distorsi pada garis vertikal di bidang grafik. Hal ini disebabkan oleh fakta bahwa panjang beberapa baris lebih panjang beberapa siklus clock daripada yang lain karena kebutuhan untuk memasang penghitung loop. Secara umum, rutinitas yang menghasilkan bidang grafik sangat sederhana, sehingga tidak perlu mengomentarinya.
Mari kita lihat lebih dekat bagian program yang menghasilkan kolom teks. Ini adalah bagian program yang paling kompleks, menempati sebagian besar program, menggunakan sumber daya mikrokontroler secara maksimal (semua memori data dan sebagian besar RAM). Kode yang digunakan disini diambil dari game Pong yang ditulis oleh Rickard Gunee.
Bidang teks terdiri dari 17 baris, yang masing-masing baris tidak boleh lebih dari delapan karakter. Karakter ditampilkan dalam satu baris, yaitu satu baris teks menempati 17 baris raster. (Tampilan ini disebabkan oleh keterbatasan PIC.) Informasi grafik simbol disimpan dalam memori program di bagian tabel. Informasi tentang teks baris disimpan dalam memori data (64 kata = 8 baris 8 karakter). Misalnya pada baris 08h (alamat dari 08h sampai 0Fh) dituliskan sebagai berikut:.20.60.48.50.90.58.20 20. Setiap nilai merupakan koordinat (offset dari awal) suatu karakter pada tabel. Nilai.20. cocok dengan ruang, 0,60. - huruf "B", .48. - huruf "aku", dan seterusnya. Dan semuanya membentuk “_VIDEO__”.
Mari kita lihat contoh bagaimana teks ditampilkan. Menurut program, pada baris teks ke-12 layar perlu menampilkan informasi yang direferensikan oleh baris memori data 28 jam (A0 B8 68 C8 D8 70 E0 D0). Jadi, 17 baris raster berikut akan menampilkan teks: "p i c 1 6 f 8 4 ". Bunyinya seperti ini. Baris pertama dari 17 baris hanya menampilkan level hitam. Selama 64 s ini, ketika garis hitam ditampilkan di layar, "nilai atas" dari karakter ditulis ulang ke dalam register RAM: 00h dari "p", 08h dari "i", 00h dari "c" 18h dari " 1” dan seterusnya. Selama baris berikutnya, data ini ditransfer secara berurutan ke PORTB, yaitu ke output video. Baris ketiga berwarna hitam lagi. Selama eksekusinya, nilai simbol "kedua dari atas" ditulis ulang ke dalam buffer: 00h dari "p", 00h dari "i", 00h dari "c" 1Ch dari "1"... Di baris keempat, data ini ditampilkan di layar. Begitu seterusnya hingga seluruh baris ditampilkan.
Rutinitas sinkronisasi frame diambil seluruhnya dari game Pong yang ditulis oleh Rickard Gunee. Rutinitas ini singkat namun cukup rumit. Kalau dijelaskan cara kerjanya malah jadi lebih panjang dan membingungkan. Yang terbaik adalah meletakkan teks subrutin dan gambar osilogram pulsa sinkronisasi bingkai di samping satu sama lain, dan luangkan waktu Anda untuk menguraikan setiap baris kode. Saya hanya akan mengatakan bahwa subrutin mulai dieksekusi bukan dari baris atas, tetapi dari tengah (:-)), dari label "vertsync".

Overclocking PIC16F84.
Seperti terlihat dari diagram pada proyek ini, mikrokontroler beroperasi pada frekuensi 12 MHz. Saat ini, tersedia tiga versi PIC16F84: 4 MHz, 10 MHz, dan 20 MHz. (per 1 Januari 2002, rasio harga kira-kira: $3,5, $5,3, dan $6,3) Dalam proyek Pong miliknya, Rickard Gunee mengklaim bahwa ia menggunakan PIC16F84 4 MHz dan mereka bekerja berjam-jam pada 12 MHz tanpa masalah. Saya mencobanya, dan memang PIC 4 MHz bekerja normal pada frekuensi tiga kali (!!!) lebih tinggi dari frekuensi yang diizinkan (walaupun saya tidak mencobai nasib dan menyalakan genset hanya beberapa menit). Pada saat yang sama, konsumsi PIC 4 MHz saat ini 10..20% lebih tinggi dibandingkan dengan PIC 20 MHz (karenanya, tampaknya, ada batasan frekuensi). Menurut saya mikrokontroler 10 MHz dapat di-overclock hingga 12 MHz tanpa risiko, tetapi dalam proyek komersial hal ini tentu saja tidak boleh dilakukan.

Manufaktur.


Pada artikel ini kami akan menyajikan perangkat lain - generator sinyal uji televisi ANR-3126, yang dirancang untuk mengevaluasi kualitas gambar dan menghilangkan distorsi yang ada langsung di layar TV saat menampilkan sinyal uji dalam standar SECAM, yang tiba di input video TV. Perangkat semacam itu sangat diperlukan ketika menilai kualitas gambar televisi hitam-putih dan berwarna, serta monitor televisi, terutama setelah perbaikan dalam proses penyesuaian parameter dasar, seperti dimensi gambar linier, gambar horizontal dan vertikal. linearitas, kualitas konvergensi sinar, keseimbangan putih statis dan dinamis, rendering warna yang benar, kelanjutan peregangan, pengaturan detektor sinyal perbedaan warna yang benar, matriks yang benar, dll.

Beras. 1. Generator televisi pengukur

Secara struktural, generator ANR-3126 (Gbr. 1) adalah modul tambahan desktop eksternal untuk PC dan didasarkan pada konverter digital-ke-analog (DAC) 12-bit dengan frekuensi clock 80 MHz, yang memungkinkan berkualitas tinggi sinyal yang dihasilkan. Komunikasi dengan PC dilakukan melalui antarmuka USB 1.1 atau port paralel yang beroperasi dalam mode EPP.

Generator menyediakan output dari salah satu sinyal televisi uji pilihan pengguna pada output analog (saluran "A"), dan campuran sinkronisasi penuh sesuai dengan GOST 7845-92 pada output analog lainnya (saluran "B"). Untuk menyinkronkan dengan perangkat eksternal Output “Sinkronisasi input/output” dimaksudkan, di mana, setelah pembangkitan dimulai, pulsa positif dengan frekuensi horizontal dan level TTL muncul, sinkron dengan pulsa sinkronisasi horizontal pada output analog perangkat.

Amplitudo sinyal nominal pada output analog pada beban 75 Ohm atau 1 MOhm sesuai dengan Gost 18471-83 dan Gost 7845-92 adalah -0,3...+0,7 V. Perangkat ini memungkinkan Anda untuk menyesuaikan amplitudo sinyal dengan lancar sinyal video dalam rentang dari 0,25 V hingga 1,5 V, amplitudo sinyal jam dalam rentang dari 0 V hingga -0,5 V, serta level “hitam” dalam rentang dari 0 hingga 1 V, sedangkan tingkat redaman adalah 0±0,01 V.

Perangkat lunak generator ANR-3126 kompatibel dengan ruang operasi apa pun sistem jendela- dari Windows 98 hingga Windows XP. Dalam hal ini, komputer yang terhubung harus memiliki ruang kosong minimal 10 MB. ruang disk, minimal 8MB RAM(tanpa memperhitungkan memori yang diperlukan untuk pengoperasian sistem operasi), dan juga Antarmuka USB 1.1 atau LPT dalam mode EPP. Sistem audio apa pun yang kompatibel dengan Windows cocok untuk menggunakan pesan audio saat program sedang berjalan. Pada prinsipnya program akan bekerja normal pada komputer dengan prosesor keluarga Pentium apa pun, namun untuk mempercepat proses pemuatan data, lebih disarankan menggunakan prosesor dengan frekuensi minimal 400 MHz.

Kami tidak akan membahas secara rinci keunggulan instrumen virtual dibandingkan dengan instrumen yang berdiri sendiri - instrumen tersebut terkenal: mobilitas, layar besar dengan resolusi yang baik, sumber daya tak terbatas untuk memproses hasil pengukuran, dll.

Perangkat lunak generator ANR-3126 menyediakan kontrol perangkat yang sederhana dan intuitif. Jadi, untuk memilih sinyal yang diinginkan, cukup klik tombol mouse dengan gambar simbolis dari sinyal yang sesuai. Dalam hal ini, atas permintaan pengguna, dimungkinkan untuk memilih mode operasi di mana keluar dari program dan memutuskan sambungan dari komputer melalui antarmuka tidak menyebabkan hilangnya sinyal pada output perangkat. Untuk memudahkan penguasaan pengoperasian perangkat, program ini dilengkapi dengan "tips pop-up" - penjelasan teks singkat tentang penggunaan setiap elemen kontrol, serta bantuan lengkap dalam gaya "Windows".

Beras. 2. Jendela utama program ANR-3126

Jendela program utama ditunjukkan pada Gambar. 2. Elemen utamanya adalah sekumpulan tombol dengan gambar simbolis dari sinyal uji standar yang tersedia.

Mengontrol generator dikurangi menjadi pemilihan sinyal yang diperlukan dengan mengklik tombol mouse pada tombol dengan gambar sinyal yang dipilih, memuatnya ke dalam memori perangkat dan memulai pembangkitan menggunakan tombol "Muat" dan "Jalankan". Setelah itu, sinyal video dihasilkan pada keluaran “Saluran A”, campuran sinkronisasi standar disuplai ke keluaran “Saluran B”, dan pulsa sinkronisasi dengan frekuensi tinggi dan level TTL disuplai ke keluaran sinkronisasi. Kapan saja, pengguna dapat menghentikan dan memulai kembali pembangkitan tanpa me-reboot sinyal.

Bilah status jendela program utama terus-menerus menampilkan informasi tentang sinyal yang dipilih saat ini dan antarmuka yang digunakan untuk menghubungkan perangkat ke PC.

Penyesuaian perangkat lunak parameter amplitudo sinyal dilakukan menggunakan panel "Kontrol". Pengguna dapat mengatur amplitudo sinyal video (level putih) dan pulsa sinkronisasi, serta level hitam. Dimungkinkan untuk menyertakan atau mengecualikan subcarrier warna dari sinyal, serta memilih jenis sinkronisasi warna dari yang disediakan dalam GOST 7845-92.

Beras. 3. Panel "Lihat osilogram" dari program ANR-3126

“Osilogram” dari sinyal yang dihasilkan dapat dilihat secara keseluruhan dan baris demi baris menggunakan panel “Tampilan Osilogram” (Gbr. 3). Fungsi ini sangat berguna untuk mengamati secara visual hasil penyesuaian parameter amplitudo sinyal.

Dengan menggunakan perintah menu pop-up panel tampilan gelombang, sinyal uji yang digunakan dalam program dapat disimpan ke PC dalam bentuk numerik atau sebagai gambar (“bentuk gelombang”). Data numerik disimpan dalam format universal spreadsheet "CSV", yang dapat diproses dalam editor teks standar (seperti Notepad) dan spreadsheet (seperti MS Excel). Dalam hal ini, pengguna, jika perlu, dapat mempelajari sinyal lebih detail daripada osilogram dalam program standar perangkat. Gambar sinyal dapat disimpan format raster BMP atau dalam format vektor WMF atau EMF. Selain itu, pengguna memiliki kesempatan untuk mencetak seluruh sinyal atau sebagian sinyal pada printer berwarna atau hitam putih.

Perangkat lunak perangkat menyediakan banyak opsi penyesuaian antarmuka pengguna. Operator dapat mengubah warna elemen grafik, menghidupkan dan mematikan suara acara, tip pop-up, mengkonfigurasi koneksi, pencetakan, dan parameter operasi program. Anda dapat memuat gambar sewenang-wenang sebagai latar belakang panel kerja, dan program, atas permintaan pengguna, dapat menyesuaikan skema warna gambar sesuai dengan warna sistem jendela, atau sebaliknya - memperbaiki warna sistem di sesuai dengan gambar yang dimuat. Fitur khusus dari jendela kerja program adalah "meminimalkan" dan "memaksimalkan" (jendela tetap di tempatnya, tetapi tingginya dikurangi hingga setinggi bilah judul), "snapping" (jendela bergerak melintasi layar sebagai satu kesatuan) dan “panel mengambang” (jendela selalu ditampilkan di atas jendela lain) - memungkinkan penggunaan ruang desktop secara optimal.

Semua pengaturan program dan perangkat disimpan secara otomatis saat Anda keluar dari program dan dipulihkan saat Anda memulainya lagi. Selain itu, Anda dapat menyimpan file dengan konfigurasi yang paling sering digunakan, sehingga Anda dapat memuatnya dengan mudah nanti berkas yang diperlukan alih-alih konfigurasi ulang parameter yang panjang. Untuk memeriksa keandalan pengoperasian, program ini memungkinkan Anda memeriksa kualitas komunikasi antara perangkat dan komputer melalui antarmuka yang dipilih kapan saja.

Sekarang mari kita lihat lebih dekat sinyal pengujian yang paling sering digunakan dalam praktik saat memasang TV setelah diperbaiki (sesuai urutan penggunaannya). Sebelum bekerja dengan sinyal, parameter kecerahan, kontras, dan fokus harus diatur ke normal dan nyaman untuk observasi. Perlu diingat bahwa sebelum menyesuaikan parameter gambar pada layar TV, Anda perlu memastikan bahwa semua tegangan suplai di semua unit TV sesuai dengan nilai nominal, dan sinkronisasi bingkai dan horizontal stabil.

Beras. 4. Sinyal bingkai hitam putih

Sinyal bingkai hitam putih sepanjang kontur bagian layar yang terlihat dari persegi panjang putih dan hitam dengan garis putih di tengah persegi panjang hitam (Gbr. 4) diperlukan untuk penyesuaian ukuran yang benar gambar dan biasanya digunakan pada awal penyesuaian, karena ukuran gambar ditentukan oleh parameter pemindaian horizontal dan hasil dari sebagian besar penyesuaian lainnya bergantung pada penyesuaian ini.

Beras. 5. Sinyal salib putih di tengah dengan latar belakang hitam

Sinyal salib putih tengah dengan latar belakang hitam (Gbr. 5) dimaksudkan untuk memusatkan gambar relatif terhadap parameter geometris layar TV. Dengan sinyal ini, gambar perpotongan garis salib vertikal dan horizontal selama penyesuaian diatur ke pusat geometris layar. Sinyal yang sama digunakan untuk mengontrol dan mengatur konvergensi statis balok. Konvergensi yang dikonfigurasi dengan benar tidak menghasilkan pinggiran berwarna pada garis putih salib.

Sinyal grid hitam-putih dirancang untuk menyesuaikan linearitas gambar vertikal dan horizontal, serta untuk mengevaluasi pemfokusan sinar dan distorsi gambar geometris secara subyektif. Saat menyesuaikan, dapatkan ukuran sel kisi yang sama secara horizontal dan vertikal di sepanjang tepi gambar. Dengan menggunakan sinyal yang sama, Anda dapat memeriksa dan, jika perlu, menghilangkan distorsi gambar berbentuk bantalan dan tong. Saat menyesuaikan konvergensi dinamis sinar menggunakan sinyal ini, dicapai bahwa tidak ada batas warna pada garis kisi di tepi gambar. Sinyal kisi titik dan sinyal titik dirancang untuk menyesuaikan fokus gambar di seluruh bidang.

Beras. 6. Sinyal kotak-kotak hitam putih

Sinyal kotak-kotak hitam-putih (Gbr. 6) juga dimaksudkan untuk menilai distorsi geometris gambar, pemusatannya, adanya distorsi yang tersisa pada batas kotak hitam dan putih, serta untuk pemeriksaan awal white balance. , kualitas penyesuaian detektor frekuensi dan sinkronisasi warna berdasarkan tidak adanya corak warna pada kotak hitam putih. Dengan adanya warna merah muda pada kotak putih, pelanggaran penyetelan perbedaan warna frekuensi ditentukan Diskriminator R-Y, dan warna birunya adalah B-Y.

Sinyal garis vertikal dan horizontal hitam-putih dalam urutan kecerahan diperlukan untuk mengevaluasi dan menyesuaikan keseimbangan putih dinamis. Dengan penyesuaian keseimbangan putih normal, tidak ada warna yang dihasilkan pada pita skala abu-abu saat kecerahan gambar berubah. Munculnya garis-garis berwarna juga bisa disebabkan oleh pengaturan yang salah detektor frekuensi nol.

Sinyal bidang warna murni untuk putih, hitam, merah, hijau, dan biru dirancang untuk menguji dan menyesuaikan kemurnian warna setiap warna, serta tingkat pengosongan. Mereproduksi bidang warna tambahan memungkinkan Anda memeriksa kebenaran pengoperasian diskriminator frekuensi dan skema matriks.

Beras. 7. Sinyal bagian putih dan hitam layar secara vertikal

Sinyal dari bagian putih (atas) dan hitam (bawah) layar secara vertikal, serta bagian putih (kiri) dan hitam (kanan) layar secara horizontal (Gbr. 7) memungkinkan Anda memeriksa posisi tengah gambar sepanjang kedua sumbu dan pengaruh timbal balik dari saluran kecerahan dan warna. Sinyal-sinyal ini juga digunakan untuk memeriksa kualitas proses transien sepanjang garis dan bingkai, yang disebut kelanjutan jejak dan multi-sirkuit.

Beras. 8. Sinyal batang vertikal berwarna

Sinyal garis-garis vertikal berwarna dalam urutan putih, kuning, cyan, hijau, ungu, merah, biru dan hitam (kecerahan garis-garis berkurang secara berurutan) (Gbr. 8) memungkinkan Anda memeriksa transmisi warna primer yang benar, the kualitas rendering warna kinescope, serta penyesuaian yang benar dari detektor sinyal perbedaan warna . Jika rangkaian matriks tidak berfungsi, sinyal tertentu dengan saturasi berbeda mungkin mengalami distorsi dalam urutan warna dan bahkan kehilangan warna sepenuhnya pada saturasi rendah.

Sinyal garis-garis vertikal berwarna dalam urutan putih, biru, kuning, cyan, merah, hijau, ungu, hitam dan putih (perbedaan frekuensi maksimum) juga memungkinkan Anda memeriksa transmisi warna primer yang benar, serta kualitasnya. proses sementara blok warna dan kinescope.

Beras. 9. Sinyal garis horizontal berwarna

Sinyal garis horizontal berwarna (Gbr. 9) dimaksudkan untuk mengontrol dan menyesuaikan rendering warna, kecerahan dan kontras, serta rona dan saturasi di seluruh bidang bingkai. Pelanggaran rendisi warna masing-masing warna menunjukkan kurangnya lebar bagian linier dari detektor frekuensi yang sesuai.

Sinyal "Pelangi" - perubahan warna yang mulus dari kiri ke kanan - memungkinkan Anda mengevaluasi dan, jika perlu, menyesuaikan angka nol detektor frekuensi sinyal perbedaan warna, serta linearitasnya.

Beras. 10. Sinyal "Pelangi"

Sinyal dari sekumpulan guratan kuning-biru, magenta-hijau, dan merah-sian dimaksudkan untuk mengevaluasi dan menyesuaikan kejernihan warna gambar.

Jadi, dengan cara kita sendiri spesifikasi teknis, variasi sinyal uji dan kemudahan kontrol, generator sinyal uji televisi ANR-3126 berhasil bersaing dengan perangkat serupa. Saya berharap perangkat yang murah, nyaman, dan andal ini akan menarik bagi para spesialis yang terlibat dalam pemantauan operasional peralatan pusat televisi, serta memeriksa, mengonfigurasi, memperbaiki, dan memelihara jalur video peralatan televisi.


Tanggal penerbitan: 31.08.2004

Pendapat pembaca
  • Natal / 16/06/2012 - 10:32
    Fiidnng posting ini memecahkan masalah bagi saya. Terima kasih!
  • EMEME / 07.12.2008 - 18:28
    PRIA SANGAT TERTARIK - DI MANA DAPATNYA?????????