Wcześniej zadawałem pytanie: „Funkcja uruchomiona w MCU generuje szumy w obwodzie analogowym”, ale wtedy pytanie nie było wystarczająco szczegółowe. Po kilku dniach testów problem jest teraz bardziej szczegółowy.
Kiedy uruchamiam funkcję z częstotliwością 600 Hz, mogę zaobserwować zbiór szumów (600 Hz, 1200 Hz, 1800 Hz, itd.) ). Oto widmo częstotliwości:
Po kilku testach wydaje mi się, że jest to spowodowane niewłaściwym odsprzęganiem V DD mikrokontrolera . Ale nie jestem pewien. Zrobiłem kolejny test. Stwierdziłem, że gdy kondensatory (wewnątrz czerwonych kółek) zmieniają swoją wartość z 0,1 µF na 0,01 µF, szum maleje.
A szum po zmianie:
Moje pytanie brzmi:
Dlaczego szum miałby się zmniejszyć po zmianie? Czy to z powodu niewłaściwego odsprzęgnięcia mikrokontrolera? (ale 0,1 µF jest zalecane w arkuszu danych STM32F4).
Oto PCB tych pinów i kondensatorów: