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

PIC16F84 mplab, inicjowanie portów, błędy, ostrzeżenia?

vidmo 28 Lut 2007 10:26 1950 8
REKLAMA

Podsumowanie tematu

✨ Problem dotyczy inicjalizacji portów TRISA i TRISB w mikrokontrolerze PIC16F84 programowanym w MPLAB, gdzie pojawiają się błędy i ostrzeżenia kompilatora związane z przełączaniem banków rejestrów. Symulacja programu działa poprawnie, jednak w praktyce sterowanie portami RA0-RA2 do załączania przekaźników nie przebiega zgodnie z oczekiwaniami – zamiast zaplanowanych stanów 001, 011, 111, 000 pojawiają się inne kombinacje. Przyczyną problemu okazał się układ zasilania, a konkretnie reset układu MC33164, który ciągle się resetował, co powodowało niestabilność działania. Wskazano, że PIC16F84 dobrze działa na własnym resecie, a inne modele, np. PIC16F627, mają wbudowany reset wewnętrzny. Dodatkowo poruszono kwestie konfiguracji oscylatora (ustawienie LP) oraz wpływu pojemności kondensatorów (33pF zamiast 68pF) na stabilność startu rezonatora. Problem z niestabilnym startem mikrokontrolera i zawieszaniem się układu mimo stabilnego zasilania i stanu MCLR na wysokim poziomie wymaga dalszej analizy układu zasilania i resetu.
Podsumowanie wygenerowane przez AI na podstawie treści dyskusji.
REKLAMA