Porty jako cyfrowe wejścia wyjścia ogólnego przeznaczenia w µC AVR.

 

typowe wejcie (PIN) jednostki MCU AVR ATtiny i ATmega, schemat logiczny Warto by usystematyzować sobie wiadomości na temat: konfiguracji, praktycznego używania oraz funkcjonalności potów IO w mikrokontrolerach AVR. Wydawało by się ze sprawa jest błaha, bo dotyczy pinów, które mogą być wejściem lub wyjściem. W rzeczywistości jak to widać na schemacie otrzymana funkcjonalność jest skomplikowana fizycznie, lecz niezawikłana w używaniu jeśli dla prawidłowego funkcjonowania/obsługi tego bloku posiada się stosowną porcję wiedzy. Nie należy też zapominać o fakcie, że z tym blokiem powiązana jest funkcjonalność przerwań zewnętrznych asynchronicznych i synchronicznych.
W końcu jak by nie było jest to podstawowe dobrodziejstwo, dzięki któremu µC może komunikować się ze światem zewnętrznym, i przetwarzać odpowiednio zebrane informacje czy też sterować peryferiami zewnętrznymi.

czytam dalej co kaktus napisał

PCINT Bascom AVR, jak je pogodzić?

Od pewnego czasu pojawiają się ulepszone wersje µC. Nowa bryza przyniosła też nowe funkcjonalności. Jedną z nich są asynchroniczne przerwania zewnętrzne pod nazwą PCINT. Fajna sprawa gdy µC nie posiada wielu wyprowadzeń z funkcjonalnością INT, ale …

Funkcjonalność PCINT posiada jedynie cechy asynchronicznego przerwania INT, znaczy to – działa tylko przy zmianie stanu z wysokiego na niski i odwrotnie. Zasadniczo w wielu przypadkach będzie to wystarczające a wręcz możliwość zastosowania takiej akcji zbawienna. I fajnie, ale … jak środowisko Bascom AVR wspiera nową funkcjonalność? Doszły jakieś nowe dyrektywy? coś się zmieniło w składni?

czytam dalej co kaktus napisał