AVR ani 0 ani 1 ?

ATMEGA 8 z użyciem wewnetrznego oscylatora. Podłączona tylko dioda, zasilanie przez L7805. Program:

$regfile = "m8def.dat" $crystal = 1000000 Config Portc = Output Do Portc.5 = 1 Waitms 250 Portc.5 = 0 Waitms 250 Loop End

No i dioda mruga ale nie wygasza się całkowicie, z czym to może być związane ?

Reply to
Melwin
Loading thread data ...
Reply to
invalid unparseable

Michał Lankosz pisze:

podłączona od portu do 5V

Ale już chyba wiem co było, jakby mógł tylko ktoś potwierdzić. Po podłączeniu AVCC (20)i GND (22) jest ok, czy to mogło być powodem.

Reply to
Melwin

Melwin pisze:

Nie wolno używać proca bez podłączonych tych nóg do odpoweidnio VCC i GND, więc jeśli cokolwiek działo się źle, a po tej naprawie przestało, to wniosek jest chyba prosty :)... generalnie nie wiem skąd pomysł nie podłączania tych nóżek, ale OK :)... Choć szczerze mówiąc - nie przyszło by mi do głowy, że wina może leżeć w pinach AVCC i AGND (chyba, że port C jest od ADC), ale fakt - podłączyłbym to na starcie ;P..

Pozdrawiam Konop

Reply to
Konop

Użytkownik Konop napisał:

A dlaczego nie wolno ? Coś się stanie ? Co najśmieszniejsze to akurat w przypadku ATmega8 to nawet AVCC nie trzeba nigdzie podłączać i przetwornik ADC działa. Spowodowane jest to błędem tych procesorów. AVCC jest połączone z VCC wewnętrznym "rezystorem" ok 5ohm. Niestety z tego powodu skuteczność dławika odsprzęgającego zasilanie AVCC jest mizerna. W innych procesorach AVR niepodłączenie AVCC skutkuje co najwyżej niedziałaniem części analogowej i portu stowarzyszonego z ADC. Oczywiście prawidłowe prowadzenie zasilania i mas części analogowej ma wpływ na dokładność pomiarów, ale nie jest bezwzględnie konieczne.

Pozdrawiam Grzegorz

Reply to
Grzegorz Kurczyk

Ja też nie, ale podejrzewam, że:

Robi właśnie to.

Reply to
Adam Wysocki
Reply to
invalid unparseable

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.