ECHO CYFROWE Krzysztof Górski



Podobne dokumenty
ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

Edukacyjny sterownik silnika krokowego z mikrokontrolerem AT90S1200 na płycie E100. Zestaw do samodzielnego montażu.

dokument DOK wersja 1.0

ZL28ARM. Zestaw uruchomieniowy dla mikrokontrolerów AT91SAM7XC

Uniwersalny sterownik silnika krokowego z portem szeregowym RS232 z procesorem AT90S2313 na płycie E200. Zestaw do samodzielnego montażu.

ZL4PIC uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC (v.1.0) Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

MSA-1 Mikroprocesorowy sterownik do przełącznika antenowego

INSTRUKCJA OBSŁUGI. Przekaźnik czasowy ETM ELEKTROTECH Dzierżoniów. 1. Zastosowanie

ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC

SML3 październik

PROGRAMOWANIE PWM. Porty, które mogą być zamienione na PWM w każdym module RaT16 to port 3,4,5,6

ZL25ARM. Płyta bazowa dla modułów diparm z mikrokontrolerami STR912. [rdzeń ARM966E-S]

SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701. SigmaDSP - zestaw uruchomieniowy dla procesora ADAU1701.

ZL8AVR. Płyta bazowa dla modułów dipavr

LITEcomp. Zestaw uruchomieniowy z mikrokontrolerem ST7FLITE19

2. PORTY WEJŚCIA/WYJŚCIA (I/O)

ARS3 RZC. z torem radiowym z układem CC1101, zegarem RTC, kartą Micro SD dostosowany do mikro kodu ARS3 Rxx. dokument DOK wersja 1.

AVR DRAGON. INSTRUKCJA OBSŁUGI (wersja 1.0)

ZL9AVR. Płyta bazowa dla modułów ZL7AVR (ATmega128) i ZL1ETH (RTL8019)

ZL10PLD. Moduł dippld z układem XC3S200

Organizacja pamięci VRAM monitora znakowego. 1. Tryb pracy automatycznej

3. Sieć PLAN. 3.1 Adresowanie płyt głównych regulatora pco

Tester samochodowych sond lambda

Generator tonów CTCSS, 1750Hz i innych.

STM32Butterfly2. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

Wstęp Architektura... 13

Tab. 1. Zestawienie najważniejszych parametrów wybranych mikrokontrolerów z rodziny LPC2100, które można zastosować w zestawie ZL3ARM.

LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2

TERMINAL DO PROGRAMOWANIA PRZETWORNIKÓW SERII LMPT I LSPT MTH-21 INSTRUKCJA OBSŁUGI I EKSPLOATACJI. Wrocław, lipiec 1999 r.

Zestaw przedłużacza, 4K HDMI HDBaseT, 70 m

Zestaw przedłużacza, 4K HDMI HDBaseT, 100 m

WIZUALIZACJA DANYCH SENSORYCZNYCH MINISTACJA METEOROLOGICZNA

Interfejs RS485-TTL KOD: INTR. v.1.0. Zastępuje wydanie: 2 z dnia

E-TRONIX Sterownik Uniwersalny SU 1.2

Zestaw edukacyjny dla mikrokontrolerów ST62

MCAR Robot mobilny z procesorem AVR Atmega32

Instrukcja do oprogramowania ENAP DEC-1

Politechnika Białostocka

ZL2AVR. Zestaw uruchomieniowy z mikrokontrolerem ATmega8

Laboratorium Analogowych Układów Elektronicznych Laboratorium 6

ZL2ARM easyarm zestaw uruchomieniowy dla mikrokontrolerów LPC2104/5/6 (rdzeń ARM7TDMI-S)

Warsztatowo/ samochodowy wzmacniacz audio

UNO R3 Starter Kit do nauki programowania mikroprocesorów AVR

PRZEDWZMACNIACZ PASYWNY Z SELEKTOREM WEJŚĆ. dokumentacja. (wersja 1.1

STEROWNIK LAMP LED MS-1 Konwerter sygnału 0-10V. Agropian System

Bezprzewodowy panel dźwiękowy

Opis dydaktycznych stanowisk pomiarowych i przyrządów w lab. EE (paw. C-3, 302)

Płytka ewaluacyjna z ATmega16/ATmega32 ARE0021/ARE0024

Płytka uruchomieniowa AVR oparta o układ ATMega16/ATMega32. Instrukcja Obsługi. SKN Chip Kacper Cyrocki Page 1

Interfejs analogowy LDN-...-AN

SWITCH & Fmeter. Fmax 210MHz. opr. Piotrek SP2DMB. Aktualizacja

Przemysłowy odtwarzacz plików MP3

Kod produktu: MP01611

Programowalne Układy Cyfrowe Laboratorium

Uniwersalny zestaw uruchomieniowy ZL4PIC

Ćw. 7 Przetworniki A/C i C/A

PX206. Switch 8 x 1A OC INSTRUKCJA OBSŁUGI

Programator ICP mikrokontrolerów rodziny ST7. Full MFPST7. Lite. Instrukcja użytkownika 03/09

Instrukcja obsługi i użytkowania Panel sterujący KPZ 52(E) 7

Analogowy sterownik silnika krokowego oparty na układzie avt 1314

Uniwersalna płytka generatora tonów CTCSS, 1750Hz i innych.

Parametryzacja przetworników analogowocyfrowych

Technika Mikroprocesorowa

MODULATOR MT-32. Modulator MT-32 przeznaczony jest do formowania kanałów 1-69/S1-S38, w standardach B/G/D/K/Au/I/L.

IIPW_SML3_680 (Z80) przewodnik do ćwiczeń laboratoryjnych

2.1 Przesył danych między procesorem a tabelą zmiennych

Instrukcja użytkowania. Matrycowy system audio 8x8 PX/RM/LM-8000

ZL27ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F103

Politechnika Wrocławska

ZL2ARM easyarm zestaw uruchomieniowy dla mikrokontrolerów LPC2104/5/6 (rdzeń ARM7TDMI-S)

Przedpłatowy System Radiowy IVP (PSR IVP)

Wyjścia analogowe w sterownikach, regulatorach

Deklaracja zgodności jest dostępna pod adresem

Podstawowe zastosowania wzmacniaczy operacyjnych wzmacniacz odwracający i nieodwracający

Kod produktu: MP01611-ZK

DPS-3203TK-3. Zasilacz laboratoryjny 3kanałowy. Instrukcja obsługi

Termostat pomieszczeniowy z ekranem dotykowym i komunikacją Modbus

Moduł przekaźnika czasowego FRM01 Instrukcja obsługi

LSPY-21 LISTWOWY MODUŁ WYJŚĆ ANALOGOWYCH DOKUMENTACJA TECHNICZNO-RUCHOWA. Wrocław, październik 2003 r.

ZL29ARM. Zestaw uruchomieniowy dla mikrokontrolerów STM32F107

Kontroler LED programowalny czasowo 12V 20A 5 kanałów

Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów AVR

Układ pomiarowy CoachLab II

LITEcompLPC1114. Zestaw ewaluacyjny z mikrokontrolerem LPC1114 (Cortex-M0) Sponsorzy:

INSTRUKCJA OBSŁUGI IMMOBILIZERA TRANSPONDEROWEGO

Montaż i uruchomienie

PX 292. DMX/4-20mA interface INSTRUKCJA OBSŁUGI

Laboratorium Elementów i Układów Automatyzacji

Moduł przekaźnika czasowego FRM01. Instrukcja obsługi

SML3 październik

PILOT ZDALNEGO STEROWANIA

SML3 październik 2008

Komputerowe projektowanie układów ćwiczenia uzupełniające z wykorzystaniem Multisim/myDAQ. Katedra Mikroelektroniki i Technik Informatycznych PŁ

Pilot zdalnego sterowania DANE TECHNICZNE FUNKCJE PILOTA ZDALNEGO STEROWANIA

Zestaw uruchomieniowy z mikrokontrolerem LPC1114 i wbudowanym programatorem ISP

eldrim Uniwersalny odbiornik radiowy zgodny ze standardem transmisji KEELOQ Basic Pulse Element Rev.1.2

Przetworniki AC i CA

Mikrokontrolery AVR techniczne aspekty programowania

Ćwiczenie 31 Temat: Analogowe układy multiplekserów i demultiplekserów. Układ jednostki arytmetyczno-logicznej (ALU).

M-1TI. PRECYZYJNY PRZETWORNIK RTD, TC, R, U NA SYGNAŁ ANALOGOWY 4-20mA Z SEPARACJĄ GALWANICZNĄ. 2

Transkrypt:

ECHO CYFROWE Krzysztof Górski Jeszcze nie tak dawno wykonanie układu echa w warunkach amatorskich było bardzo trudne, konstrukcje przybierały ogromne rozmiary a uzyskiwane czasy opóźnień były niewielkie. Dzisiaj mamy do dyspozycji szereg specjalizowanych układów audio tworzących efekt echa. Prezentowany układ echa cyfrowego został wykonany w oparciu o specjalizowany układ typu T62M0001A produkowany przez Tajwańską firmę TMtech (Taiwan Memory Technology, Inc.). Układ T62M0001A jest cyfrowym procesorem dźwięku wytwarzającym efekt echa i efekt surround. Przy pomocy tego układu możemy tworzyć bardzo ciekawe efekty akustyczne spotykane w wszelkiego rodzaju sprzęcie dvd, odtwarzaczach CD. Układ ten został wykonany w technologii CMOS, posiada on następujące możliwości : - 64kb wewnętrznej pamięci SRAM - niski poziom zniekształceń 0,17% - funkcję SLEEP - funkcję automatycznego wyciszania - wewnętrzny reset - dwa sposoby sterowania układem - wyprowadzenia zgodne z układem typu M65831. Rys.1 T62M0001A został umieszczony w obudowach typu 24SOP i 24DIP. W konstrukcji echa cyfrowego wykorzystaliśmy układ w obudowie 24DIP której konfiguracja wyprowadzeń przedstawiona jest na rysunku 1 a opis poszczególnych wyprowadzeń w tabeli 1. Symbol I/O Opis Numer Vdd P Zasilanie części cyfrowej 1 XIN I Wejście oscylatora 2 XOUT O Wyjście oscylatora 3 D1/REQ I Wejście danych D1/dla interfejsu u-com wejście żądania 4 nadawania D2/SCK I Wejście danych D2/ dla interfejsu u-com wejście 5 zegarowe D3/DATA I Wejście danych D3/ dla interfejsu u-com wejście danych 6 D4/IDSW I Wejście danych D4/ dla interfejsu u-com wejście 7 kontrolne TEST I Wejście testowe L= normalna praca 8 EASY/u-COM I Wejście wyboru sposobu sterowania układem 9 H = sterowanie proste L = sterowanie u-com szeregowe SLEEP I Funkcja wyciszania ukladu 10 L = normalna praca H = uśpienie układu D-GND G Masa cyfrowa 11 A-GND G Masa analogowa 12 LPF2-OUT O Wyjście filtru dolnoprzepustowego 13 LPF2-IN I Wejście filtru dolnoprzepustowego 14 OP2 OUT O Wyjście wzmacniacza 15 OP2 IN I Wejście wzmacniacza 16 CC2 - Wyprowadzenie kontrolne 17 CC1 - Wyprowadzenie kontrolne 18 REF - Napięcie odniesienia = 1/2Vcc 19 OP1-IN Wejście wzmacniacza 20 OP2-OUT Wyjście wzmacniacza 21 LPF1 OUT O Wejście filtru dolnoprzepustowego 22 LPF1 IN I Wejście filtru dolnoprzepustowego 23 Vcc P Zasilanie części analogowej 24

Sterowanie układem T62M0001A może odbywać się na dwa sposoby: - sterowanie równoległe (łatwe) - sterowanie szeregowe. Wyboru sposobu sterowania dokonujemy poprzez ustawienie odpowiedniego stanu na wejściu EASY/u-COM (pin 9). Sterowanie równoległe układem T62M0001A ma miejsce po podaniu wysokiego stanu na wejście EASY/u_COM. Na wejściach danych D1-D4 w celu uzyskania opóźnienia sygnału akustycznego (efektu echa) ustawiamy odpowiednia kombinacje stanów logicznych. Możemy tego dokonać podłączając układ do prostego układu z mikrokontrolerem sterującym lub też stosując szesnastopozycyjny przełącznik kodu BCD. W tabeli 2 podano stany na wejściach sterujących oraz czasy uzyskiwanych opóźnień sygnału akustycznego tabela ta ma również zastosowanie przy sterowaniu szeregowym. D4 D3 D2 D1 fs Td L L L L Fck/3 12,3 L L L H Fck/3 24,6 L L H L Fck/3 36,9 L L H H Fck/3 49,2 L H L L Fck/3 61,4 L H L H Fck/3 73,7 L H H L Fck/3 86,0 L H H H Fck/3 98,3 H L L L Fck/6 110,6 H L L H Fck/6 122,9 H L H L Fck/6 135,2 H L H H Fck/6 147,5 H H L L Fck/6 159,7 H H L H Fck/6 172,0 H H H L Fck/6 184,3 H H H H Fck/6 196,6 fs próbkowanie Fck częstotliwość oscylatora Td - czas opóźnienia (w milisekundach ) Sterowanie szeregowe ma miejsce przy niskim stanie podanym na wejście EASY/u-COM, stosowane jest do współpracy z systemami mikroprocesorowymi. Protokół transmisji szeregowej dla układu T62M0001A jest prosty i przejrzysty, został on przedstawiony na rysunku 2. Rysunek 2 Sterowanie szeregowe Cała ramka składa się z 10 bitów pierwszy bit włącza funkcję SLEEP MODE kolejne cztery niosą informację o czasie opóźnienia, szósty bit włącza funkcję wyciszania MUTE. Ostatnie cztery bity odpowiadają za identyfikację układu ID1,ID3 ustawiony stan niski, ID2 stan wysoki, ID4 stan taki sam jak na wejściu IDSW. Wyciszanie MUTE w trybie pracy równoległej następuje przy każdej zmianie czasu opóźnienia lub po wyjściu z funkcji SLEEP oraz zaraz po włączeniu zasilania układu. W sterowaniu szeregowym funkcja wyciszana włączana jest szóstym bitem: stan wysoki włączone wyciszanie, stan niski włączone wyciszanie automatyczne. Na rysunkach 3,4,5 przedstawione zostały przebiegi opisujące pracę automatycznej funkcji wyciszania:

- po zmianie czasu opóźnienia - po wyjściu z funkcji SLEEP - po włączeniu zasilania Funkcja SLEEP podanie wysokiego stanu na wejście SLEEP powoduje zatrzymanie wewnętrznego zegara, pamięci RAM oraz obniżenie poboru prądu przez układ. Zerowanie układu następuje automatycznie zaraz po włączeniu zasilania i trwa przez około 120 milisekund, czas opóźnienia zaraz po zerowaniu wynosi 147.5ms. Parametry graniczne i charakterystyczne układu: Zapoznanie z parametrami zaczniemy od bardzo ważnych parametrów granicznych zawartych w tabeli 3 i 4, których przekroczenie grozi uszkodzeniem struktury wewnętrznej układu. Vcc Maksymalne napięcie zasilania 6V Icc Maksymalny prąd 100mA Pd Moc rozpraszana 1,7W Topr Temperatura pracy C Tstg Temperatura przechowywania C Wartości Symbol Parametr min typ max Jednostka Vcc Napięcie zasilania części 4,5 5,0 5,5 V analogowej Vdd Napięcie zasilania części 4,5 5,0 5,5 V cyfrowej Vcc-Vdd Tolerancja -0,3 0 0,3 V fck Częstotliwość zegara 1 2 3 MHz Vih Napięcie w stanie wysokim 0,7Vdd V Vil Napięcie w stanie wysokim 0,3Vdd V

Budowa układu echa cyfrowego na rysunku 6 został przedstawiony schemat elektryczny całego układu. Patrząc na schemat możemy go podzielić na następujące bloki: - blok główny (T62M0001A) - układ sterowania - zasilanie Blok główny to nic innego jak podstawowa aplikacja układu T62M0001A z sterowaniem równoległym wraz z wszystkimi niezbędnymi elementami potrzebnymi do prawidłowej pracy układu. Blok sterowania to prosty układ z mikrokontrolerem ST62T20C, wyświetlaczem LCD oraz przyciskami sterującymi. Praktycznie wszystkie wyprowadzenia mikrokontrolera zostały wykorzystanie. Pierwsze 6 wyprowadzeń PA0 - PA3 i PB0-PB1 skonfigurowano jako wyjścia cyfrowe i służą sterowania wyświetlaczem LCD. Kolejne dwa PB2 i PB3 to wejścia cyfrowe do których dołączono przyciski sterujące. Ostatnie wyprowadzenia PB4-PB7 to wyjścia cyfrowe połączone są z wejściami sterującymi D1-D4 układu echa T62M0001A. Blok sterowania połączony jest z blokiem głównym płaskim przewodem wielożyłowym. Zasilacz dostarcza niezbędnych napięć do prawidłowego funkcjonowania bloku głównego i bloku sterowania, zasilacz znajduje się razem z blokiem głównym. Działanie układu Dzięki zastosowaniu sterowania równoległego, układ T62M0001A może pracować samodzielnie bez bloku sterowania wykonanego w oparciu o mikrokontroler ST62. Ma to zasadnicze znaczenie przy uruchamianiu i testowaniu układu echa. Program na mikrokontroler ST62 został napisany przy znany czytelnikom pakiet programowy ST6Realizer źródło znajduje się na płycie dołączonej do bieżącego numeru EP w wersji OFFLINE. Samo działanie i obsługa układu jest dosyć prosta, po włączeniu układu na wyświetlaczu LCD pojawia się napis ECHO 0 porty PB4 PB7(sterujące praca T62M0001A) ustawione są w stanie niskim opóźnienie dla sygnału akustycznego wynosi 12,3 ms. Każde naciśnięcie przycisków z strzałką góra/dół powoduje zmianę stanów na wyjściach sterujących procesora. Zmiana na wyświetlaczu LCD napisu w zakresie od 0 do 8 następuje co drugie naciśnięcie jednego z przycisków. Sygnał akustyczny zostaje opóźniony o wartość czasu zależną od ustawienia stanów logicznych na wejściach sterujących układu T62M0001A (patrz tabela 2). Jak wiemy samo opóźnienie sygnału akustycznego na wyjściu układu echa nic nie daje jeżeli nie jest on zmiksowany z sygnałem wejściowym. Aby efekt echa był widoczny do odsłuchu wejście układu zostało połączone z wyjściem poprzez prosty pasywny układ dopasowywujący. Zadaniem jego jest połączenie sygnału akustycznego opóźnionego z wejściowym oraz ustalenie odpowiedniego poziomu. Każda zmiana czasu opóźnienia powoduje krótkotrwałe wyciszenie opóźnionego sygnału. W celu podsłuchu sygnału wejściowego bez opóźnionego należy nacisnąć przycisk SLEEP na panelu sterowania. Montaż i uruchamianie Układ echa cyfrowego został wykonany na dwóch płytkach których wzór został przedstawiony na rys 7, po zgromadzeniu wszystkich niezbędnych elementów możemy przystąpić do montażu który nie powinien zająć dużo czasu. Należy zwrócić uwagę przy wykonywaniu połączenia przewodem płaskim tak aby nie doszło do pomyłki. Uruchomienie układu należy przeprowadzić dwu etapowo najpierw uruchomić panel sterowania a następnie zasadniczą część układu. W bloku sterowania należy tylko ustawić potencjometrem POT2 odpowiedni kontrast wyświetlacza LCD i praktycznie po zaprogramowaniu mikrokontrolera, osadzeniu jego w podstawce i włączeniu zasilania blok zaczyna działać. Można dodatkowa sprawdzić miernikiem lub próbnikiem stanów logicznych zmianę stanów na wyjściach sterujących. Kolejnym krokiem jest uruchomienie układu echa. W tym celu należy do wejścia przyłożyć sygnał akustycznych pochodzący np. z odtwarzacza płyt i regulując potencjometrem R5 ustawić odpowiedni poziom miksowanego sygnału wejściowego z wyjściowym. Tę czynność wykonujemy na słuch. Należy przy tym pamiętać że sygnał akustyczny na wejściu nie może być za duży ze względu na możliwość wystąpienia zniekształceń. Zasadnicza część układu służy jedynie do opóźniania sygnału monofonicznego, aby móc obrabiać sygnał stereofoniczny potrzebne są dwa układy T62M0001A. Aby wykonać stereofoniczne echo należy użyć dwie płytki drukowane bloku głównego które należy połączyć równolegle z pulpitem sterującym. Uwaga elementy zasilacza montujemy tylko na jednej z płytek bloku głównego z której zasilane są pozostałe części układu. Mamy nadzieję że prezentowany układ będzie doskonałym uzupełnieniem dla osób zajmujących się amatorską obróbką dźwięku. Krzysztof Górski AVT WYKAZ ELEMENTÓW

R1 10K R2 20K R3 18K R4 20K R5 30K potencjometr R6 10K R7 1K R8 3K R9 20K R10 2K7 R11 3K9 R12 3K9 R13 10K potencjometr C1 100uF C2 100nF C3 100pF C4 4n7 C5 1uF C6 100pF C7 560pF C8 100nF C9 1uF C10 47uF C11 330nF C12 330nF C13 100nF C14 10nF C15 560pF C16 4n7 C17 10nF C18 1uF C19 1000uF C20 100nF C21 470uF C22 1uF C23 100nF C24 30pF C25 30pF X1 8MHz US1 T62M0001A US2 ST62T20C US3 7805 P1-P3 przyciski do druku