Witam!
Chciałem sobie zrobić przedwzmacniacz na kości TDA7449
http://www.st.com/stonline/products/literature/ds/6317/tda7449.pdf
oraz PIC18f2550
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1335&dDocName=en010300
Wszystko szło jak po maśle aż przyszła pora na kończenie projektu... Jak się okazało zegar procesora (zarówno wewnętrzny jak i zewnętrzny) generuje bardzo duże szumy, które słychać potem w głośnikach gdy sygnał zostanie wzmocniony przez końcówkę mocy... Schematu nie będę zamieszczał... w zasadzie powiem tylko co i jak jest połączone... Układ TDA7449 jest złożony z podzespołami tak samo jak w dokumentacji... z tą różnicą, że na stronie 5 jest błąd... SDA nie jest połączone do masy... tak złożony układ z zasilaniem przez 7809 i kondensatorami przy zasilaniu został podłączony do PIC18f2550 wg specyfikacji czyli do pinów RB0 raz RB1(+ pull-upy). Pic zasilany z 7805 + kondensatory, obie te kostki korzystają z linii 12V z zasilacza komputerowego. Dodam może jeszcze tylko, że cały PORTB jest używany także do obsługi LCD 2x16... Układ działa (wszystko działa!!!! nie ma z niczym problemów jeśli chodzi o elektronikę cyfrową) ale generują się szumy od generatorów zarówno kwarcowych jak i wewnętrznych RC... zauważyłem, że jak program wchodzi do jakieś pętli, która się często powtarza to nic nie szumi... ale jak w pętli są jakieś działania itp itd... szumi strasznie.... znaczy jest to regularny szum... na tej podstawie właśnie wnioskuję, że to od tego... zresztą, jak tylko układ ruszy, przedwzmacniacz zostanie włączony, ustalony poziom głośności itp itd... gdy wyciągnę wtedy PIC'a to już nie słychać szumów... przemyślałem to... i zastanawiam się nad usypianiem układu... i przerwaniami... moje pytanie brzmi:
"Czy można to ominąć unikając przerwań i trybu sleep??"
interesuje mnie to dlatego, że nawet jakbym użył trybu sleep oraz przerwań, to w momencie kiedy bym chciał sobie zmieniać głośność czy inne ustawienia te szumy by się pojawiały... czy ktoś się czymś takim bawił i może udzielić jakieś fachowej pomocy??
Chciałem sobie zrobić przedwzmacniacz na kości TDA7449
http://www.st.com/stonline/products/literature/ds/6317/tda7449.pdf
oraz PIC18f2550
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1335&dDocName=en010300
Wszystko szło jak po maśle aż przyszła pora na kończenie projektu... Jak się okazało zegar procesora (zarówno wewnętrzny jak i zewnętrzny) generuje bardzo duże szumy, które słychać potem w głośnikach gdy sygnał zostanie wzmocniony przez końcówkę mocy... Schematu nie będę zamieszczał... w zasadzie powiem tylko co i jak jest połączone... Układ TDA7449 jest złożony z podzespołami tak samo jak w dokumentacji... z tą różnicą, że na stronie 5 jest błąd... SDA nie jest połączone do masy... tak złożony układ z zasilaniem przez 7809 i kondensatorami przy zasilaniu został podłączony do PIC18f2550 wg specyfikacji czyli do pinów RB0 raz RB1(+ pull-upy). Pic zasilany z 7805 + kondensatory, obie te kostki korzystają z linii 12V z zasilacza komputerowego. Dodam może jeszcze tylko, że cały PORTB jest używany także do obsługi LCD 2x16... Układ działa (wszystko działa!!!! nie ma z niczym problemów jeśli chodzi o elektronikę cyfrową) ale generują się szumy od generatorów zarówno kwarcowych jak i wewnętrznych RC... zauważyłem, że jak program wchodzi do jakieś pętli, która się często powtarza to nic nie szumi... ale jak w pętli są jakieś działania itp itd... szumi strasznie.... znaczy jest to regularny szum... na tej podstawie właśnie wnioskuję, że to od tego... zresztą, jak tylko układ ruszy, przedwzmacniacz zostanie włączony, ustalony poziom głośności itp itd... gdy wyciągnę wtedy PIC'a to już nie słychać szumów... przemyślałem to... i zastanawiam się nad usypianiem układu... i przerwaniami... moje pytanie brzmi:
"Czy można to ominąć unikając przerwań i trybu sleep??"
interesuje mnie to dlatego, że nawet jakbym użył trybu sleep oraz przerwań, to w momencie kiedy bym chciał sobie zmieniać głośność czy inne ustawienia te szumy by się pojawiały... czy ktoś się czymś takim bawił i może udzielić jakieś fachowej pomocy??