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

Konfiguracja portów Atmega w BASCOM: piny XTAL, ADC, LCD, interfejsy

bipolunipol 31 Sie 2012 02:21 1695 1
REKLAMA
  • #1 11263679
    bipolunipol
    Poziom 19  
    Witam.
    Jak należy konfigurować poleceniem w Bascom Config PORTx=&Bxxxxxxxx i PORTx=&Bxxxxxxxx piny używane do np. taktowania procesora-np. xtal, lub piny używanego ADC lub LCD lub np, jakiegoś interfejsu? CZy gdy są wejściami - włączać R podciągające czy niech pin "wisi w powietrzu"?
  • REKLAMA
  • Pomocny post
    #2 11263701
    kiziu13
    Poziom 17  
    W przypadku taktowania, odpowiednie ustawienie fuse bitów powoduje nadpisanie funkcji pinu, np. ustawienie źródła zegara systemowego na zewnętrzny rezonator kwarcowy powoduje wyłączenie pinów XTAL z użycia jako IO, więc cokolwiek na nich ustawisz i tak nie zadziała. Co do innych interfejsów, w większości przypadków mikrokontroler sam przejmuje władzę nad pinami i odpowiednio je konfiguruje, ale oczywiście są odstępstwa, jak np. SPI i linia SCK. Należy pamiętać, że to dotyczy obsługi sprzętowej interfejsów, zaś w Bascomie może być to czasem rozwiązane programowo, wtedy należało by poczytać pomoc danej komendy, ewentualnie zapoznać się z podanymi w pomocy przykładami. Warto też pamiętać, że domyślnie wszystkie piny IO są wejściami w stanie wysokiej impedancji, tzn. rejestry DDRx i PORTx są zerami.
REKLAMA