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

ATMEGA8 + LCD 2x16 - Prośba o sprawdzenie schematu i pytania

krzywy1607 25 Lut 2010 02:23 6935 12
  • #1 7747133
    krzywy1607
    Poziom 10  
    Witam. Planuję zrobić pewien projekt (licznik impulsów i wyświetlenie odpowiednich danych na LCD). Jednak aby dobrze to zrobić muszę mieć poprawny układ.
    Proszę o sprawdzenie układu. Wymienić ewentualne błędy, propozycje.
    Jeśli okazałoby się, że musiałbym zasilać uklad 24V, to czy muszę wprowadzać jakieś zmiany ?
    Potencjometr na schemacie - 10k.
    Póki co umieściłem 1 switch, poniewaz dodanie kolejnych raczej nie stanowi problemu, a zapewne się przyda ich trochę wiecej.
    Oczywiście na programator wyprowadzę odpowiednio goldpiny tak jak trzeba.

    Do testów projektów będzie mi służyły switche. Jednak później musze zastosować jakiś czujnik zbliżeniowy. Myślę nad kontaktronem, ale mam co do niego kilka wątpliwości.
    1) W jakiej częstotliwości mogą pracować TANIE kontaktrony? Maksymalna częstotliwośc impulsów pracy to około 3Hz.
    2) Drgania styków, zapewne będą więc trzeba będzie sie ich pozbyć, tak ?
    3) Ile załączeń średnio wytrzymują kontaktrony. Zakładając te 3Hz, przez 30 dni po 12 h załączy się 3888000 razy. Wytrzyma tyle ? Nie chciałbym co chwilę tego wymieniać, niezawodność przede wszystkim.

    Z góry przepraszam za banalne pytania :)

    Schemat:

    ATMEGA8 + LCD 2x16 - Prośba o sprawdzenie schematu i pytania
  • #2 7747191
    maxiu25
    Poziom 16  
    Co do zasilania to proponował bym przetwornice LM2576 układ lm7805 będzie się grzał, na wejściu układu dać diodę.
    Zamiast kontraktrona dałbym wyłącznik hallotronowy TLE4905L.
  • #3 7747218
    Arutim
    Poziom 20  
    Reset Atmega8 dałbym przez rezystor 10k do + zasilania bo w tym momencie to wisi w powietrzu, do tego 100nF i 10uF elektrolita dałbym przy samym procesorze...
    Mimo wbudowanego pull-up w procesorze, przycisk też bym podciągnął przez rezystor 4,7k - 10k do + zasilania;)
  • #4 7747389
    marco47
    Poziom 41  
    Końcówka nr.21 (AREF) podłączyłeś do +5V a w programie jak masz zaznaczone (ustawione) ?
    Jeżeli jeszcze nie tworzyłeś płytek z prockami to daj goldpiny 6x1 (listwa) , zajmuje mniej miejsca i łatwiej ją umieścić na gotowej płytce PCB .
    Symbole +5V powinny być skierowane do góry , najlepiej korzystać z symbolu kółka ( tak jak przy wejściu +12V ), wtedy schemat jest bardziej przejrzysty i lepiej go czytać .
  • #5 7748704
    krzywy1607
    Poziom 10  
    maxiu25 napisał:
    Co do zasilania to proponował bym przetwornice LM2576 układ lm7805 będzie się grzał, na wejściu układu dać diodę.
    Zamiast kontraktrona dałbym wyłącznik hallotronowy TLE4905L.

    Na razie zastosuję 7805, w razie ewentualnego "grzania" zastosuję się do rady ;) Na razie wszystko będę budował na płytce stykowej, więc modyfikacja bedzie bardzo szybka :)
    Wyłącznik hallotronowy, czyli taki który wyłącza się pod wpływem pola magnetycznego ?

    Arutim napisał:
    Reset Atmega8 dałbym przez rezystor 10k do + zasilania bo w tym momencie to wisi w powietrzu, do tego 100nF i 10uF elektrolita dałbym przy samym procesorze...
    Mimo wbudowanego pull-up w procesorze, przycisk też bym podciągnął przez rezystor 4,7k - 10k do + zasilania;)


    Faktycznie ten reset wisi, zaraz to naprawię :) Masz na myśli kondensatory, które są na wyjściu 7805 (C1 i C3) ? Tylko że C3=47uF.
    Co do przycisków to naczytałem się wiele i wywnioskowałem, że przy takiej konfiguracji przy włączeniu muszą się zewrzeć do masy, a przy wyłączeniu Atmega w "sobie" daje tam napiecie poprzez rezystor (to jest ten pull-up?).
    Nawet jeśli chciałbym zrobić tak jak mi poleciłeś, to nie za bardzo wiem jak to zrobić :)

    marco47 napisał:
    Końcówka nr.21 (AREF) podłączyłeś do +5V a w programie jak masz zaznaczone (ustawione) ?
    Jeżeli jeszcze nie tworzyłeś płytek z prockami to daj goldpiny 6x1 (listwa) , zajmuje mniej miejsca i łatwiej ją umieścić na gotowej płytce PCB .
    Symbole +5V powinny być skierowane do góry , najlepiej korzystać z symbolu kółka ( tak jak przy wejściu +12V ), wtedy schemat jest bardziej przejrzysty i lepiej go czytać .

    Program będzie się tworzył jak już zbuduję ten układ :) Na początku będą to testy obsługi wyświetlacza poprzez przyciski a pozniej będę robil ten projekt, także programu jeszcze nie ma :) Przy robieniu tego schematu bazowałem na innym, tam własnie AREF był podłaczony do +5V. Jeśli coś jest z tym nie tak to mów.
    Co do wyprowadzeń na programator to tak nie będzie. Oczywiście będą goldpiny, z tym nie będzie raczej problemu.
    Oznaczenia schematu zamienie później i będę pamiętał o Twojej radzie.

    Nowy schemat:
    ATMEGA8 + LCD 2x16 - Prośba o sprawdzenie schematu i pytania
  • #6 7748852
    marco47
    Poziom 41  
    Jeżeli nie masz programu napisanego według schematu na którym się wzorowałeś , to końcówkę 'AREF' odłącz od +5V i podłącz tam kondensator np. 10uF . Zresztą dokładnie jest to opisane w datascheet ATmega8 .
  • #7 7748986
    krzywy1607
    Poziom 10  
    Program mam, ale i tak raczej będę się nim tylko podpierał, więc AREF podłączyłem przez kondensator do masy. Kondensator 100nF będzie dobry ?
    W ogóle to na tym schemacie dobrze kondensatory umieściłem ?

    Schemat:

    ATMEGA8 + LCD 2x16 - Prośba o sprawdzenie schematu i pytania
  • #8 7749153
    marco47
    Poziom 41  
    Nie wiem jak masz filtrowane napięcie +12V ( jaki duży kondensator ) ale mimo wszystko kondensator C2 zmienił bym na co najmniej 220uF .
    Co do AREF , jest to końcówka do podawania napięcia referencyjnego . Jeżeli w programie masz ustawione wewnętrzne nap. referencyjne (2.56V typowo )
    to nie możesz podłączyć zewnętrznego napięcia +5V bo wtedy domyślasz się co nastąpi . Są też inne możliwości ustawienia ale to już musisz przyswoić sobie sam .
  • #9 7750766
    krzywy1607
    Poziom 10  
    W testach prawdopodobnie będę płytkę stykową zasilał starym zasilaczem z kompa.
    Jednak do układu będę używał akumulatora samochodowego, tam niestety napięcie się waha 12-15V. O tym już też dużo poczytałem, najciekawszym tematem był chyba ten: https://www.elektroda.pl/rtvforum/topic328296.html

    Zamiast 220uF dam 1000uF (chyba nie zaszkodzi?)
    Na wyjściu chyba jest ok ?
    Jak zmienię wartości tych kondensatorów, to można się jeszcze do czegoś przyczepić ? :)
  • #10 7751181
    marco47
    Poziom 41  
    Jak akumulator to ma napięcie stałe na wyjściu więc kondensator 220uF wystarczy , ale jak chcesz możesz dać 1000uF ( nie zaszkodzi ) .
    Można się jeszcze doczepić do schematu ( patrz posty wyżej ) , ale on nie wpływa na działanie układu .
  • #11 7751254
    krzywy1607
    Poziom 10  
    Właśnie w akumulatorze samochodowym napięcie się waha. Przy wyłączonym silniku jest inne przy włączonym również.

    Masz na myśli oznaczenia na schemacie, tak ? Przy nastepnych konstrukcjach będę o tym pamietał :)
  • Pomocny post
    #12 7756437
    marco47
    Poziom 41  
    Napięcie się waha jak to określiłeś ale jest to dalej napięcie stałe ( odsyłam do literatury aby pogłębić ten temat ) .
    Przy uruchomionym silniku napięcie wzrasta bo akumulator jest doładowywany z alternatora ( max 14.4V).
  • #13 7757105
    krzywy1607
    Poziom 10  
    Faktycznie pomyliłem napięcie zmienne, ale wtopa.
    To, że przy włączonym silniku się ładuje to wiem ;)

    Pozostaje teraz czekać na zamówione elementy i zacząć pisać program :)
    Dzięki za pomoc.
REKLAMA