W module zastosowano układ z serii ISD17xx, który odznacza się wieloma użytecznymi funkcjami i oferuje między innymi dwa tryby sterowania. Tryb szeregowy wykorzystujący interfejs SPI oraz tryb standardowy wykorzystujący przyciski. W trybie przyciskowym układ pracuje z sekwencyjnym (bezadresowym) zapisem komunikatów, odtwarzania (PLAY), kasowaniem (ERASE) i przeskokiem przez poszczególne komunikaty (FWD). W trybie SPI sterowanie odbywa się przez 4-przewodowy interfejs szeregowy dołączony do złącza J1. Dokładny opis komunikacji i konfiguracji kostki z wykorzystaniem interfejsu SPI znajduje się na stronie http://www.nuvoton-usa.com.
Najważniejsze cechy układu:
- zapis komunikatów dźwiękowych,
- trwałość zapisu: 100 lat,
- odtwarzanie pojedynczego komunikatu,
- zapętlanie komunikatów,
- przeskok do następnego komunikatu,
- zmiana prędkości odtwarzania komunikatów,
- kasowanie komunikatów,
- 8-stopniowa regulacja głośności,
- możliwość przywrócenia ustawień fabrycznych.
Dodatkowe funkcje takie, jak konfiguracja toru analogowego, czy bezpośrednie sterowanie pamięci układu ISD, dostępne są tylko w trybie sterowania poprzez interfejs SPI.
Jest to typowa aplikacja, z elementami o wartościach zalecanych przez producenta. Kostka ISD17xx jest zasilana napięciem +5 V, które jest stabilizowane przez układ U2 (7805). Dzięki zastosowaniu na jego wejściu mostka Graetz’a (M1), do złącza ZAS można dołączyć napięcie stałe o wartości 8...12 V dowolnej polaryzacji bez ryzyka uszkodzenia elementów. Aktualny stan układu jest sygnalizowany przy pomocy diody LED D1. Jej ciągłe świecenie sygnalizuje tryb nagrywania komunikatów; błyskanie tryb odtwarzania, kasowania, przeskoku komunikatu oraz błędu. Nagrywanie komunikatów może być realizowane za pomocą wbudowanego mikrofonu lub z zewnętrznego źródła sygnału, dołączonego do złącza IN. Odtwarzane dźwięki są wyprowadzone na wyjście głośnikowe SP+ SP– typu PWM, które jest przystosowane do bezpośredniego dołączenia głośnika. W zależności od położenia zworki JP1 komunikaty są wyprowadzane jako niewzmocnione analogowe sygnały audio na gniazdo OUT, albo po wzmocnieniu poprzez tranzystor T1 na głośnik dołączony do gniazda SPEAKER. Układ ISD, niezależnie od położenia zworki JP1, domyślnie pracuje w trybie AUD (sygnał audio jest kierowany na tranzystor T1). Przełączenie układu w tryb AUX jest możliwe tylko w trybie SPI.
Poszczególne układy z serii ISD17xx posiadają różną wielkość pamięci, a tym samym różny łączny czas nagrań przy określonej częstotliwości próbkowania. Wyboru częstotliwości próbkowania, a tym samym górnej częstotliwości pasma dla danego układu, dokonujemy przy pomocy zworek oznaczonych jako JP2...JP6.
Funkcje przycisków:
- ERASE – kasowanie komunikatów, krótkie przyciśnięcie powoduje skasowanie bieżącego komunikatu, natomiast przytrzymanie tego przycisku przez minimum 3 sek. spowoduje wykasowanie całej pamięci komunikatów.
- REC – nagrywanie komunikatów sekwencyjnie jeden za drugim, trwające przez cały czas trzymania przycisku lub do osiągnięcia końca pamięci układu. Dioda LED D1 świeci przez cały czas nagrywania komunikatu.
- PLAY – odtwarzanie bieżącego komunikatu zapisanego w pamięci układu. Przyciśnięcie tego przycisku podczas odtwarzania komunikatu spowoduje zatrzymanie odtwarzania. Ponowne krótkie naciśnięcie tego samego przycisku spowoduje rozpoczęcie odtwarzania tego samego komunikatu od początku. W przypadku, gdy przycisk będzie cały czas trzymany, układ będzie odtwarzał kolejne komunikaty. Zwolnienie przycisku PLAY spowoduje zatrzymanie odtwarzania komunikatu po napotkaniu jego końca.
- FWD – przeskok do kolejnego komunikatu.
- VOL – 8–stopniowa regulacja głośności odtwarzanych dźwięków. Po włączeniu zasilania domyślną wartością głośności jest maksymalne wysterowanie, kolejne przyciśnięcia przycisku VOL powodują zmniejszanie głośności, aż do wartości minimalnej, po czym stopniowo o 1 poziom głośność jest zwiększana.
- FT – wciśnięcie i przytrzymanie tego przycisku spowoduje ustawienie toru analogowego jako bezpośredniego wzmacniacza sygnału podanego na wejście IN. Przyciśnięcie i przytrzymanie przycisku REC wraz z przyciskiem FT spowoduje przejście do trybu nagrywania sygnału podanego na wejście IN trwające przez cały czas trzymania przycisków lub do osiągnięcia końca pamięci układu. Dioda LED D1 świeci przez cały czas nagrywania.
- RESET – przywrócenie układu do stanu początkowego z wartościami domyślnymi ustawień.