Atmega8 - plytka testowa - schemat

Witam! Od jakiegos czasu (2 tygodnie) bawie sie w "wirtualne" ;) programowanie atmega8. "Wirtualne" , gdyz programy uruchamiam na emulatorze w avrstudio. Kilka dni temu postanowilem to zmienic. A mianowicie sklecic samodzielnie jakas plytke uruchomieniowa. Pare dni poswiecilem na nauka protela99se i czytanie datashitow, w efekcie w bolach i konwulsjach, hehe, splodzilem taki oto schemacik:

formatting link
i chcialbym sie dowiedziec jakie bledy popelnilem (a zakladam ze jest ich troche) i co nalezaloby pozmieniac, aby uklad zmontowany wg tego schematu dzialal poprawnie. Z zalozenia ma to byc cos w rodzaju zegarka z pomiarem temperatury;) Na

1Wire zamierzam podlaczyc DS18B20. Nie wszystkie wyprowadzenia procesora sa podlaczone, gdyz chcialem zeby to wygladalo czytelnie...

Pozdro Misiek

PS. Sorry jesli schemat wyda sie toporny, ale jest to pierwszy jaki zrobilem w protelu i o ile dobrze pamietam w zyciu ;)

Reply to
Misiek
Loading thread data ...

rzucilem okiem, ale nie zauwazylem jakis razacych bledow unimozliwiajacych dzialanie zamaist dawac zewn RTC, mzoesz wykorzystac wbudowany oscylator i podpiac kwarc 32k pod TOSC1/TOSC2 oraz bateryjke na zasilanie - jest nota Atmela jak odpalic taki RTC.

Reply to
Greg(G.Kasprowicz

- wyrzuć R2, R3 i R4

- zmodyfikuj obwód resetu bo nie uda Ci się zaprogramować

- R8 albo będzie mniejszy albo zewrzesz go aby podświetlenie było widoczne

- 7805 zabuduj z radiatorem - będzie się grzał (i obowiązkowo w TO-220)

- sprawdź w datasheet od PCF8583 czy czasem na OSCO też nie ma być kondensatora

- linie SCL i SDA podciągnij sobie zewnętrznymi pull'upami

- przy każdym układzie scalonym wstaw na liniach VCC kondesator 100nF + 100u

- wygodniej Ci będzie jak zamienisz sobie linie danych do LCD, tak aby na najmłodszy bit portu był najmłodszym bitem danych w LCD. A jeżeli korzystasz z jakichś bibliotek LCD to podejrzyj sobie w dokumentację od nich, gdzie podłączyć LCD.

pozdrawiam

Rogher

Reply to
Rogher
Reply to
Greg(G.Kasprowicz

Bardzo dziekuje za uwagi. Stosujac sie do niektorych zmodyfikowalem schemat w nastepujacy sposob:

formatting link
PCF8583 postanowilem zostawic w celach edukacyjnych.

W obawie o moj LPT ;) do programowania bede uzywal jakiegos programatora na 74HC244, wiec te rezystorki R2,R3,R4,R5 moge spokojnie wyrzucic?

Pozdrawiam Misiek

Reply to
Misiek

Misiek napisał(a):

To ja dorzuce coś od siebie. Proponuje V0 wyświetlacza puścić bezpośrednio z wyjścia PWM (np. OC1A), natomiast podswietlanie przez tranzystor NMOS również sterowany z pwm (np. OC1B): bramka do procesora, żródło do masy, dren do LEDK (ewentualnie przez rezystor rzedu kilkunastu om), LEDA bezpośrednio do + zasilania. Dzięki temu będzie możliwość programowej regulacji kontrastu i jasności podświetlania. Zajęte przez nie funkcje oczywiście przesunąć na inne piny (np. PB6-7). Jak już ktoś napisał większość bibliotek LCD sugeruje podłączyć piny DB4-7 wyświetlacza do pinów 4-7 portu więc proponuje: DB4-7 odpowiednio do PD4-7, RS, RW i E już różnie ale często do pinów 0-2 i tak też można by dać przesuwając przerwanie od PCF na INT1.

Pozdrawiam

Reply to
antek

antek napisał(a):

Dodatkowo C4 i R7 do wywalenia, wystarczy w zupełności załączenie Brown-out detection z poziomem 4,3V

Reply to
antek

Dzieki za sugestie. Uwzglenie je w kolejnych wersjach mojej plytki, gdy juz obcykam programowanie tego procka ;)

A no wlasnie, o tym zapomnialem.

Pozdro Misiek

Reply to
Misiek

OK.

^^^^^^^^^^^^^^^^^^^

Jeszcze nie wiem co to, ale sie doczyta...

Pozdro Misiek

Reply to
Misiek

OK.

Jeszcze nie wiem co to, ale sie doczyta...

Pozdro Misiek

Reply to
Misiek

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.