Elektroda.pl
Elektroda.pl
X
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

[Solved] Wspólna masa cyfrowa i analogowa

faber 09 Jun 2020 12:57 609 7
  • #1
    faber
    Level 24  
    Potrzebuję pomocy w zrozumieniu połączenia dwóch mas. Mam zbudowany układ na esp32 i dekodera audio vs1053 działający na oddzielnym zasilaczy 5V. Do tego wzmacniacz na ln1875 z oddzielnym zasilaniem +-16V. Prawie wszystko działa jak trzeba. Jednakże prawie, przy bardzo cichym poziomie wzmacniacza słyszę pewne zakłócenia, stały lekki pisk, na 99% pochodzący z esp albo dekodera, pisk słyszalny jest tylko jak dekoder zaczyna pracować (SPI).
    Wyjście audio z VS1053 mam zbudowany według tego schematu w załączeniu. A moje pytanie to jak poprawnie powinno być rozwiązanie masy układów cyfrowych ze wzmacniaczem ? gdzieś obiło mi się że nie powinno się bezpośrednio podłączać tych dwóch mas tylko przez opornik. Czy ktoś mi może wyjaśnić ?
    Wspólna masa cyfrowa i analogowa
  • #2
    CosteC
    Level 37  
    1) Czy aby nie LM1875?
    2) Opornik łączący masy to zasadniczo idealny sposób na wprowadzenie problemów - każdy prąd przez niego płynący będzie podbijał którąś masę.
    3) Często schemat nie ma znaczenia a layout płytki ma bo zakłócenia nie muszą przechodzić przez masę tylko się indukować np magnetycznie.
    4) Patrz datasheet VS1053. Może tam piszą coś mądrego.
  • Helpful post
    #3
    CYRUS2
    Level 43  
    CosteC wrote:
    Opornik łączący masy to zasadniczo idealny sposób na wprowadzenie problemów - każdy prąd przez niego płynący będzie podbijał którąś masę.
    Obecny problem polega na tym, że masa to rezystancja - nie jest nadprzewodnikiem.
    Spadek napięcia na masie pochodzący z impulsów cyfrowych dodaje się do napięcia sterującego wejście.
    1.Oddzielny przewód do masy analogowej i cyfrowej
    2.Masy podłączone w gwiazdę w odpowiednim punkcie układu.
  • #4
    faber
    Level 24  
    CosteC wrote:
    1) Czy aby nie LM1875?
    2) Opornik łączący masy to zasadniczo idealny sposób na wprowadzenie problemów - każdy prąd przez niego płynący będzie podbijał którąś masę.
    3) Często schemat nie ma znaczenia a layout płytki ma bo zakłócenia nie muszą przechodzić przez masę tylko się indukować np magnetycznie.
    4) Patrz datasheet VS1053. Może tam piszą coś mądrego.

    tak tak, oczywiście lm1875, w datasheet piszę tylko że ma być agnd i dgnd razem jak najbliżej, problem tylko że używam już gotowego modułu z vs1053 który domyślnie jest robiony z GBUF na słuchawki z przeróbką na wyjście liniowe jak wcześniej na załączeniu.
    Czyli pozostaje mi przerabianie masy i szukanie dobrego rozwiązania ;(
    To jeszcze ostatnie pytanie, miałem pod ręką transforamtor audio taki lm-np-1001-b i po puszczeniu sygnału audio przez ten transformator nic się nie poprawia. Czy to znaczy, że między dekoderem vs1053 a wzmacniaczem wszystko ok i problem gdzieś w esp32 i vs1053 ?
  • #5
    CosteC
    Level 37  
    Niekoniecznie. Możliwe że VS1053 po prostu szumi gdy głośność jest niska bo wychodzi szum konwersji. Najpierw by trzeba było znaleźć źródło szumu i wtedy można je eliminować.
    Jak wygląda szum na wyjściu VS1053 gdy powinien podawać zero?

    Zakładam że komunikacja między ESP32 a VS1053 jest cyfrowa i szum wkraść się nie może, chyba że źródło sygnału nadaje już zaszumiony.
  • #6
    faber
    Level 24  
    CosteC wrote:
    Niekoniecznie. Możliwe że VS1053 po prostu szumi gdy głośność jest niska bo wychodzi szum konwersji. Najpierw by trzeba było znaleźć źródło szumu i wtedy można je eliminować.
    Jak wygląda szum na wyjściu VS1053 gdy powinien podawać zero?

    Zakładam że komunikacja między ESP32 a VS1053 jest cyfrowa i szum wkraść się nie może, chyba że źródło sygnału nadaje już zaszumiony.

    jest coś takiego "Setting SCI_VOL to 0xFFFF will activate analog powerdown mode" i wtedy rzeczywiście ten pisk ustępuje. Jest lekki szum ale to już raczej normalnie i do tego nie mam zastrzeżeń.
  • Helpful post
    #7
    CosteC
    Level 37  
    Nie umiem zdebugować tego zdalnie, layout też niewiadomy. Na razie wiadomo że szum pochodzi raczej z VS1053 i może być to szum przetwornika albo jakiś inny szum cyfrowy powstający podczas jego pracy. Teraz wyślij mu ciszę (nie power down) i zobacz czy cisza to cisza. Tylko taką cyfrową, prawdziwą ciszę. Jak usłyszysz szum to albo to szum jego wyjścia albo szum pracy części cyfrowej który przenika na wyjście. Z pierwszym będzie trudno coś zrobić, z drugim może się udać.
  • #8
    faber
    Level 24  
    Ufff, udało się, metodą prób i błędów :) dwa dodatkowe druty z mas na wyjściu audio z tego załączonego schematu do masy vs1053 (modułu) i jest o niebo lepiej. Niestety nie rysowałem płytki z myślą o masie, po prostu zrobiłem prawie jak leci na schemacie tą część przerabiającą na wyjście liniowe, muszę jeszcze sporo się do edukować w temacie masy ;)