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

Obniżanie napięcia sygnału taktującego na mikrokontroler MSP430G2553

korpus2 18 Gru 2012 08:13 3168 13
REKLAMA
  • #1 11666978
    korpus2
    Poziom 9  
    Cześć!

    Mam dość prosty problem. Używam mikrokontrolera od TI MSP430G2553 i potrzebuję by zliczał sygnały. Problem polega na tym, że to urządzenie na wejściu przyjmuje maksymalnie chyba 3,6V lub 3,8V, a będę musiał zliczać impulsy o wartości ok 5V. Impulsy będą podawane w częstotliwości do 200Hz. Mam pytanie. Jak najprościej obniżyć napięcie z tych 5V na powiedzmy bezpieczne 3,3V? Myślałem o wpięciu szeregowo przed mikrokontroler kilku zwykłych diod prostowniczych.

    Pozdrawiam,
    Krzysiek
  • REKLAMA
  • #2 11666986
    Konto nie istnieje
    Konto nie istnieje  
  • #3 11667992
    BlueDraco
    Specjalista - Mikrokontrolery
    Ortodoksyjnie - dzielnik napięcia. Praktycznie - wystarczy rezystor szeregowy 47..100 kOhm. Z diodą mogą być problemy - konieczne ściąganie wejścia w dół rezystorem, bo dioda nie przewodzi w drugą stronę.
  • REKLAMA
  • #4 11668062
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #5 11668111
    BlueDraco
    Specjalista - Mikrokontrolery
    Nie, to bardzo dobra porada jeżeli dotyczy wejścia cyfrowego, a nie analogowego. Oczywiście trzeba zadbać o to, żeby mikrokontroler nie zasilał się przez tę linię, ale ten problem dotyczy praktycznie wyłącznie zasilania bateryjnego i układów uC w stanie głębokiego uśpienia.
    Przy zwykłym uśpieniu lub bez niego trzeba tylko dobrze dobrać rezystor, tak, żeby nie przekroczyć I(IH)max.
    Takie rozwiązanie i jest zgodne z teorią (schemat zastępczy wejścia uC) i dobrze działa w praktyce.
  • #6 11668153
    Konto nie istnieje
    Konto nie istnieje  
  • #7 11668165
    BlueDraco
    Specjalista - Mikrokontrolery
    Musimy mieć gwarancję, że natężenie prądu pobieranego przez całe urządzenie ze źródła zasilającego procesor jest zawsze większe od tego, co wpłynie przez wejście uC oraz że nie przekroczymy podanego przez producenta maksymalnego natężenia prądu wejścia uC w stanie wysokim (niektórzy producenci złośliwie nie podają go wcale). Jeśli te dwa warunki są spełnione - nie ma żadnych dalszych przeciwwskazań do zatosowania tego, na pierwszy rzut oka wariackiego, rozwiązania - bo ono wcale nie jest wariackie, jest elektrycznie poprawne do obrzydliwości.
    Na zwykłym wejściu uC mamy dwie diody technologiczne - to właśnie one służą do przycięcia napięcia. Musimy się tylko upewnić, że one rzeczywiście są (niekiedy nie ma ich na wejściach tylko analogowych lub na wejściu np. -RESET, które równoczenie służy jako źródło wysokiego napięcia programowania lub wprowadzania w tryb programowania).
  • #8 11668194
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #9 11668255
    BlueDraco
    Specjalista - Mikrokontrolery
    Hmmmm..., a w którym zdaniu nie mam racji?

    Mnie tam pozbycie się rezystora nie kosztuje nic. :) Oszczędzam na lutowaniu i powierzchni płytki. Co więcej: jest parę przypadków, gdy to rozwiązanie działa, a wersja z dzielnikiem - nie. Weźmy np. problem rozpoznawania, że na wejściu jest podane dowolne napięcie z zakresu np. 5..24 V.
  • #10 11670407
    korpus2
    Poziom 9  
    Sygnał będzie podpięty na wejście licznika by zliczać impulsy. Do zasilania układu będę używał przetwornicy MAX5033, gdzie powinienem uzyskać wymarzone 3,3V. Prócz uC będzie też z tego zailany wyświetlacz z 3310.

    To Panowie do jakiego prostego rozwiązania doszliście? :D Można poprosić jakiś schemat? Myślałem nad dzielnikiem, 1500 / 1000, no ale nie wiem jak to będzie działać pod obciążeniem. Jestem dość początkującym elektro-majsterkowiczem :)
  • #11 11670506
    piotrva
    VIP Zasłużony dla elektroda
    Dzielnik rezystancyjny powinien do 200Hz i sygnału cyfrowego spokojnie wystarczyć.
    To jest rozwiązanie w 100% polecane przeze mnie do Twojej konkretnej aplikacji.
    ---
    Zaś co do rezystora na wejściu - http://www.saleae.com/ Obrazek
    W tym urządzeniu, wykonanym całkiem profesjonalnie przez całkiem poważną firmę, zastosowano jako jedyny "konwerter" poziomów napięć rezystory bodajże 1M... Nie krytykuję takiego rozwiązania, jednak uważam, że bezpieczniejsze jest, o ile pozwalają na to warunki częsotliwośiowo-projektowe, stosowanie dzielników.
  • #12 11671824
    korpus2
    Poziom 9  
    Dzięki bardzo :)
    Pozostaje jeszcze jedno pytanie, po szybkim oszacowaniu wyszło mi, że wartości oporników powinny być w stosunku 3/2 i urodziło mi się w głowie jeszcze jedno pytanie. Czy za duży prąd na wyjściu z dzielnika może spalić mi uC? Myślałem nad zastosowaniem oporników 1,5k i 1k.

    Jedyne co znalazłem w dokumentacji z parametrów elektrycznych:
    "  Low Supply-Voltage Range: 1.8 V to 3.6 V
     Ultra-Low Power Consumption (USCI)
    – Active Mode: 230 μA at 1 MHz, 2.2 V"
  • #13 11671848
    BlueDraco
    Specjalista - Mikrokontrolery
    Prawie cały prąd płynie przez dzielnik. uC bierze z tego prądu tyle, ile chce - w praktyce jakieś uA. Od brania tyle, ile chce to on się raczej sam nie spali, nie uważasz? Ja bym dał większe rezystory, bo szkoda energii (2 + 3 albo 10 + 15 k na przykład).
  • #14 11671857
    korpus2
    Poziom 9  
    W sumie racja :D Wybaczcie, dopiero wchodzę w elektronikę :)
    Dzięki za pomoc :)
REKLAMA