GENERATOR AUDIO Rys. 1 Schemat ideowy generatora Diody w każdej z 4 gałęzi służą do odseparowania wyjść układu logicznego od rezystorów drabinki, tym samym uzyskujemy efekt równoważny (z dobrym przybliżeniem) do pozostawienia danego odczepu drabinki nie podłączonego dla stanu wysokiego na wyprowadzeniu układu logicznego, podobny efekt można uzyskać przez zastosowanie układu logicznego z wyjściem typu otwarty kolektor lub wyjściem trój-stanowym. Schemat układu ciekawego generatora audio przedstawiono na rysunku Rys.1. Układ składa się z drabinki rezystancyjnej zwieranej do masy przez wyprowadzenia układu scalonego technologii TTL (bądź CMOS). Układem logicznym jest w przypadku schematu z Rys.1 licznik binarny 4 bitowy (w rzeczywistości zaadoptowano do tego celu licznik ośmino bitowy). Wartości rezystancji w drabince dobrano tak aby wraz z zwiększaniem zawartości licznika zwiększał się moduł napięcia na wyjściu układu. Wykres zależności napięcia wyjściowego od słowa kodowego przedstawiono na Rys.2.. strona 1 z 2
Jak można zauważyć sygnał ten ma ujemną polaryzację względem masy układu, nie wpływa to jednak na subiektywne odczucia słuchającego. 0-1,2847 1-1,3836 2-1,4948 3-1,6095 4-1,7071 5-1,8351 6-1,9827 7-2,1318 8-2,1214 9-2,2791 10-2,4539 11-2,6364 12-2,8586 13-3,0555 14-3,297 15-3,5339 Tab.1 Kolejne słowa kodowe i odpowiadające im amplitudy, również w notacji C. Poniżej załącznik A. Rys.2 Zależność amplitudy od słowa kodowego float f_volume_mod[] = { 1.2847, 1.3836, 1.4948, 1.6095, 1.7071, 1.8351, 1.9827, 2.1318, 2.1214, 2.2791, 2.4539, 2.6364, 2.8486, 3.0555, 3.2970, 3.5339 }; float f_volume[] = { -1.2847, -1.3836, -1.4948, -1.6095, -1.7071, -1.8351, -1.9827, -2.1318, -2.1214, -2.2791, -2.4539, -2.6364, -2.8486, -3.0555, -3.2970, -3.5339 }; strona 2 z 2 Częstotliwość sygnału wyjściowego zależy od częstości sygnału wejściowego a amplituda liniowo - niemalże- od 4 bitowego słowa kodowego. W tabeli tab.1 podano wartości słowa kodowego i odpowiadającą jemu amplitude sygnału wyjściowego o f= 10 khz. W załączniku A można znaleźć 32 wykresy, podzielone parami, pierwszy to wykres w dziedzinie czasu drugi w dziedzinie częstotliwości. Szesnaście par wykresów odpowiada kolejno słowom kodowym od 0 do 15. W pliku.zip znajduje się tablica w języku C do skopiowania kodu. Do drugiej konfiguracji tej drabinki nie dokładam opisu ponieważ z wyników symulacji kompletnie nic nie wynika, wykresy w pliku zip.
Date/Time run: 02/22/106 23:49:37 0.4V (176.866u,209.909m) -0.4V -0.8V -1.2V (229.851u,-1.2847) -1.6V 0s 100us 200us 300us 400us 500us 600us 700us Time A1:(0.000,209.615m) A2:(0.000,209.615m) DIFF(A):(0.000,0.000) Date: February 22, 2006 Page 1 Time: 23:51:33
Date/Time run: 02/22/106 23:49:37 1. 0.8V (10.000K,951.059m) 0.6V 0.4V 0.2V 0Hz 100KHz 200KHz 300KHz 400KHz 500KHz 600KHz 700KHz 800KHz Frequency Date: February 22, 2006 Page 1 Time: 23:52:23
Date/Time run: 02/22/106 23:47:54 (179.105u,209.929m) - -1. (230.597u,-1.3836) -1.5V 0s 100us 200us 300us 400us 500us 600us 700us Time A1:(230.597u,-1.3836) A2:(0.000,209.615m) DIFF(A):(230.597u,-1.5932) Date: February 22, 2006 Page 1 Time: 23:48:25
Date/Time run: 02/22/106 23:47:54 1.2V 1. (10.000K,1.0137) 0.8V 0.6V 0.4V 0.2V 0Hz 100KHz 200KHz 300KHz 400KHz 500KHz 600KHz 700KHz 800KHz Frequency Date: February 22, 2006 Page 1 Time: 23:49:15
Date/Time run: 02/22/106 23:45:47 (79.105u,209.783m) - -1. (126.866u,-1.4948) -1.5V 0s 100us 200us 300us 400us 500us 600us 700us Time Date: February 22, 2006 Page 1 Time: 23:46:50
Date/Time run: 02/22/106 23:45:47 1.2V 1. (10.000K,1.0841) 0.8V 0.6V 0.4V 0.2V 0Hz 100KHz 200KHz 300KHz 400KHz 500KHz 600KHz 700KHz 800KHz Frequency Date: February 22, 2006 Page 1 Time: 23:47:28
Date/Time run: 02/22/106 23:43:40 (180.597u,209.973m) - -1. -1.5V (229.851u,-1.6095) -2. 0s 100us 200us 300us 400us 500us 600us 700us Time Date: February 22, 2006 Page 1 Time: 23:44:40
Date/Time run: 02/22/106 23:43:40 1.2V (10.000K,1.1569) 1. 0.8V 0.6V 0.4V 0.2V 0Hz 100KHz 200KHz 300KHz 400KHz 500KHz 600KHz 700KHz 800KHz Frequency Date: February 22, 2006 Page 1 Time: 23:45:19
Date/Time run: 02/22/106 23:41:18 (69.403u,210.071m) - -1. -1.5V (130.597u,-1.7071) -2. 0s 100us 200us 300us 400us 500us 600us 700us Time Date: February 22, 2006 Page 1 Time: 23:42:00
Date/Time run: 02/22/106 23:41:18 1.5V 1. (10.000K,1.2184) 0Hz 100KHz 200KHz 300KHz 400KHz 500KHz 600KHz 700KHz 800KHz Frequency Date: February 22, 2006 Page 1 Time: 23:42:35
Date/Time run: 02/22/106 23:38:52 (77.612u,209.884m) -0. - -1. -1.5V -2. (129.851u,-1.8351) (133.582u,-1.8351) -2.5V 0s 100us 200us 300us 400us 500us 600us 700us Time Date: February 22, 2006 Page 1 Time: 23:40:17
Date/Time run: 02/22/106 23:38:52 1.5V (10.000K,1.2993) 1. 0Hz 100KHz 200KHz 300KHz 400KHz 500KHz 600KHz 700KHz 800KHz Frequency Date: February 22, 2006 Page 1 Time: 23:40:56
Date/Time run: 02/22/106 23:31:45 (78.358u,209.911m) - -1. -1.5V (132.090u,-1.9827) -2. 0s 100us 200us 300us 400us 500us 600us 700us Time Date: February 22, 2006 Page 1 Time: 23:37:40
Date/Time run: 02/22/106 23:28:25 1. (79.851u,209.958m) -1. -2. (128.358u,-2.1318) -3. 0s 100us 200us 300us 400us 500us 600us 700us Time Date: February 22, 2006 Page 1 Time: 23:29:06
Date/Time run: 02/22/106 23:28:25 1.7V 1.5V (10.000K,1.4867) 1. 0Hz 100KHz 200KHz 300KHz 400KHz 500KHz 600KHz 700KHz 800KHz Frequency Date: February 22, 2006 Page 1 Time: 23:31:07
Date/Time run: 02/22/106 23:08:52 (180.597u,210.175m) -0. - -1. -1.5V -2. (229.105u,-2.1214) -2.5V 0s 100us 200us 300us 400us 500us 600us 700us Time Date: February 22, 2006 Page 1 Time: 23:09:47
Date/Time run: 02/22/106 23:52:54 1.5V (10.000K,1.4707) 1. 0Hz 100KHz 200KHz 300KHz 400KHz 500KHz 600KHz 700KHz 800KHz Frequency Date: February 22, 2006 Page 1 Time: 23:53:30
Date/Time run: 02/22/106 23:23:35 (82.090u,211.794m) -0. - -1. -1.5V -2. (123.881u,-2.2791) -2.5V 0s 100us 200us 300us 400us 500us 600us 700us Time Date: February 22, 2006 Page 1 Time: 23:24:21
Date/Time run: 02/22/106 23:23:35 1.6V (10.000K,1.5691) 1.2V 0.8V 0.4V 0Hz 100KHz 200KHz 300KHz 400KHz 500KHz 600KHz 700KHz 800KHz Frequency Date: February 22, 2006 Page 1 Time: 23:25:20
Date/Time run: 02/22/106 23:20:18 (83.582u,211.797m) -0. - -1. -1.5V -2. (135.821u,-2.4539) -2.5V 0s 100us 200us 300us 400us 500us 600us 700us Time Date: February 22, 2006 Page 1 Time: 23:21:53
Date/Time run: 02/22/106 23:20:18 2. (10.000K,1.6799) 1.5V 1. 0Hz 100KHz 200KHz 300KHz 400KHz 500KHz 600KHz 700KHz 800KHz Frequency Date: February 22, 2006 Page 1 Time: 23:23:09
Date/Time run: 02/22/106 23:14:36 1. (B) calosc (84.328u,211.350m) -1. -2. -3. (137.313u,-2.6364) -4. 0s 100us 200us 300us 400us 500us 600us 700us Time Date: February 22, 2006 Page 1 Time: 23:15:23
Date/Time run: 02/22/106 23:14:36 2. (10.345K,1.7920) (B) calosc 1.5V 1. 0Hz 100KHz 200KHz 300KHz 400KHz 500KHz 600KHz 700KHz 800KHz Frequency Date: February 22, 2006 Page 1 Time: 23:18:57
Date/Time run: 02/22/106 23:53:49 1. (184.328u,212.894m) -1. -2. (233.582u,-2.8486) -3. 0s 100us 200us 300us 400us 500us 600us 700us Time A1:(233.582u,-2.8486) A2:(0.000,209.615m) DIFF(A):(233.582u,-3.0582) Date: February 22, 2006 Page 1 Time: 23:54:18
Date/Time run: 02/22/106 23:53:49 2. (10.000K,1.9222) 1.5V 1. 0Hz 100KHz 200KHz 300KHz 400KHz 500KHz 600KHz 700KHz 800KHz Frequency Date: February 22, 2006 Page 1 Time: 23:54:56
Date/Time run: 02/22/106 23:10:59 1. (85.075u,210.771m) -1. -2. -3. (134.328u,-3.0555) -4. 0s 100us 200us 300us 400us 500us 600us 700us Time Date: February 22, 2006 Page 1 Time: 23:12:06
Date/Time run: 02/22/106 23:10:59 2.5V 2. (10.345K,2.0487) 1.5V 1. 0Hz 100KHz 200KHz 300KHz 400KHz 500KHz 600KHz 700KHz 800KHz Frequency Date: February 22, 2006 Page 1 Time: 23:13:51
Date/Time run: 02/22/106 23:01:30 1. (88.806u,211.957m) -1. -2. -3. (132.836u,-3.2970) -4. 0s 100us 200us 300us 400us 500us 600us 700us Time Date: February 22, 2006 Page 1 Time: 23:03:00
Date/Time run: 02/22/106 23:55:18 2.4V 2. (10.000K,2.1969) 1.6V 1.2V 0.8V 0.4V 0Hz 100KHz 200KHz 300KHz 400KHz 500KHz 600KHz 700KHz 800KHz Frequency Date: February 22, 2006 Page 1 Time: 23:56:06
Date/Time run: 02/22/106 22:51:50 1. (208.463m) -0. -1. -2. -3. -4. (3.5339) -5. 0s 100us 200us 300us 400us 500us 600us 700us Time Date: February 22, 2006 Page 1 Time: 22:54:34
Date/Time run: 02/22/106 23:56:24 2.4V 2. (10.000K,2.3408) 1.6V 1.2V 0.8V 0.4V 0Hz 100KHz 200KHz 300KHz 400KHz 500KHz 600KHz 700KHz 800KHz Frequency Date: February 22, 2006 Page 1 Time: 23:56:59
Date/Time run: 02/23/106 00:47:00 2.5V Charakterystyka czêstotliwosciowa 2. (35.764 Hz,2.0251) (4.8341 Hz,1.7108) 1.5V 1. 1.0Hz 10Hz 100Hz 1.0KHz 10KHz 100KHz Frequency Date: February 23, 2006 Page 1 Time: 01:17:54