logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Atmega48 - Napięcie na wejściu ADC

d21d3q 12 Sty 2012 16:04 1893 8
  • #1 10386446
    d21d3q
    Poziom 12  
    Mam układ z Atmegą 48 SMD, w którym mierzę napięcie na boczniku. Wykorzystuję do tego ADC6. Po włączeniu zasilania układu (5 V) na ADC6 (odłączonym od bocznika) pojawia mi się napięcie 1.8 V. Przy połączeniu ADC i bocznika zaczynają mi płynąć duże prądy. Nie mam jeszcze wrzuconego softa na procka, ale wydaje mi się, że ADC6 nie ma możliwości pracowania jako wyjście? (nie jest przypisany do żadnego portu).
    Potrzebna jest inicjalizacja przetwornika, żeby nie było tego napięcia?
  • #2 10386571
    mirekk36
    Poziom 42  
    ADC6 i ADC7 nie jest przypisany do żadnego portu bo nie musi. To są tylko wejścia analogowe bez buforów cyfrowych tak jak to jest w przypadku ADC0..ADC5.

    Lepiej pokaż dokładny schemat jak ty to wszystko podłączasz, zamiast dopatrywać się przyczyny twoich problemów w procku.
  • #3 10389171
    d21d3q
    Poziom 12  
    No właśnie dlatego mi to nie pasuje.
    Podłączam o tak:
    Atmega48 - Napięcie na wejściu ADC
    Ma to być sterownik do BLDCków.
    VCC 5V
    V+ docelowo 15 V, ale narazie nie jest podłączone. Próby zacznę od 5 V
    Wzoruję się na przykładzie atmela
  • #4 10389200
    excray
    Poziom 41  
    Wejście podłączyłeś bezpośrednio pod dzielnik. Przy V+ 15V napięcie na ADC6 wyniosło 7,5V i prawdopodobnie uszkodziłeś w ten sposób ADC6. AREF też zbyt wysokie. ADC3 też przy pierwszym przeciążeniu/zwarciu na silniku się uszkodzi. Kondensatory C7-C9 moim zdaniem zbyt duże i będą wprowadzać przesunięcie fazowe. Poza tym moim zdaniem do wykrycia "przejścia przez 0" które w tym wypadku stanowi 1/2V+ lepiej jest użyć komparatorów.
  • #5 10389245
    d21d3q
    Poziom 12  
    Nie podłączałem jeszcze V+, więc nie mogło być żadnego napięcia na boczniku. Przez jaki rezystor podłączyć ADC6?
    Na schemacie jest Atmega 8 zamiajst 48 (nie chciało mi się przerabiać parta z eagla)
  • #6 10389280
    excray
    Poziom 41  
    Sprawdź dokładnie połączenia czy na pewno ten pin to ADC6. Jak wspomniał kolega wyżej to jest tylko i wyłącznie wejście o Rwe ok 100Mom więc jeśli to na pewno ADC6 i pojawia się tam napięcie to pin jest uszkodzony.
  • #7 10389377
    d21d3q
    Poziom 12  
    Dzielnik przy AREF ma stosunek 2,7/8,2 czyli z 15 V dostanę 4,9 V, tak samo dzielone są pozostałe napięcia za wyjątkiem napięcia zasilania (jest ono podzielone tak, aby było niższe od AREF
  • #8 10389993
    tmf
    VIP Zasłużony dla elektroda
    Napięcie zasilania nie może być niższe niż VREF. Jeśli tak jest to dzieją się cuda, gdyż wszystkie piny procesora (z wyjątkiem RESET) są zabezpieczone diodami spolaryzowanymi anoda do pinu, katoda do Vcc. Domyślasz się co się dzieje, kiedy VREF>Vcc?
  • #9 10390347
    d21d3q
    Poziom 12  
    Domyślam się. Układ zasilam z 5 V. Na VREF podaję napięcie V+ poprzez dzielnik napięcia tak aby było ono niższe od 5V.

    Dodano po 1 [godziny] 12 [minuty]:

    Jednak jest coś nie tak ze stroną mocy. Bez procka też się dzieją bzdury.
REKLAMA