RTV forum PL | NewsGroups PL

Analiza schematu płytki uruchomieniowej dla Atmega8 z czujnikiem DS18B20

Atmega8 - plytka testowa - schemat

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Analiza schematu płytki uruchomieniowej dla Atmega8 z czujnikiem DS18B20

Misiek
Guest

Wed Sep 13, 2006 10:48 am   



Witam!
Od jakiegos czasu (2 tygodnie) bawie sie w "wirtualne" Wink 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: http://republika.pl/n64emu/schemat.jpg
No 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 Wink

Greg(G.Kasprowicz)
Guest

Wed Sep 13, 2006 1:39 pm   



Quote:
Od jakiegos czasu (2 tygodnie) bawie sie w "wirtualne" Wink 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: http://republika.pl/n64emu/schemat.jpg
No 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...

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.

Rogher
Guest

Wed Sep 13, 2006 1:54 pm   



- 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

Greg(G.Kasprowicz)
Guest

Wed Sep 13, 2006 2:20 pm   



Quote:
- wyrzuć R2, R3 i R4
ja bym je jednak zostawil, potrafia uratowac port LPT podczas wlaczania na

zywca

Quote:
- zmodyfikuj obwód resetu bo nie uda Ci się zaprogramować
przy tej wartosci stalej casowej nie powinno byc problemu, w razie czego nie

wlutujesz C4

Quote:
- R8 albo będzie mniejszy albo zewrzesz go aby podświetlenie było widoczne
zdarzaja sie LCD bez rezystorow w podswietlaniu, lepiej zostawic i

zmniejszych do ok 50 ohmow

Quote:
- 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
AFAIR, nie


Quote:
- linie SCL i SDA podciągnij sobie zewnętrznymi pull'upami
fakt, moze na samych wewnetrznych pullup'ach sie krzaczyc, szczegolnie jak

dasz dluzsze linie
daj 2x 2.2k do +VCC

Quote:
- przy każdym układzie scalonym wstaw na liniach VCC kondesator 100nF +
100u
wystarczy 100nF przy kazdym, elektrolit jest przy stabilizatorze a

indukcyjnosci sciezek nie beda az tak duze

Misiek
Guest

Wed Sep 13, 2006 4:40 pm   



Bardzo dziekuje za uwagi. Stosujac sie do niektorych zmodyfikowalem
schemat w nastepujacy sposob: http://republika.pl/n64emu/schemat_1.jpg

PCF8583 postanowilem zostawic w celach edukacyjnych.

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


Pozdrawiam
Misiek

antek
Guest

Wed Sep 13, 2006 6:45 pm   



Misiek napisał(a):
Quote:
Bardzo dziekuje za uwagi. Stosujac sie do niektorych zmodyfikowalem
schemat w nastepujacy sposob: http://republika.pl/n64emu/schemat_1.jpg

PCF8583 postanowilem zostawic w celach edukacyjnych.

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


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

antek
Guest

Wed Sep 13, 2006 6:50 pm   



antek napisał(a):

Quote:
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.


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

Misiek
Guest

Wed Sep 13, 2006 9:42 pm   



Quote:
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).

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

Quote:
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.

A no wlasnie, o tym zapomnialem.

Quote:
Pozdrawiam

Pozdro
Misiek

Misiek
Guest

Wed Sep 13, 2006 9:44 pm   



Quote:
Dodatkowo C4 i R7 do wywalenia,

OK.

Quote:
wystarczy w zupełności załączenie
Brown-out detection z poziomem 4,3V
^^^^^^^^^^^^^^^^^^^


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


Pozdro
Misiek

Misiek
Guest

Wed Sep 13, 2006 9:46 pm   



Quote:
Dodatkowo C4 i R7 do wywalenia,

OK.

Quote:
wystarczy w zupełności załączenie
*Brown-out detection* z poziomem 4,3V

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


Pozdro
Misiek

elektroda NewsGroups Forum Index - Elektronika Polska - Analiza schematu płytki uruchomieniowej dla Atmega8 z czujnikiem DS18B20

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map
Nasz serwis wykorzystuje pliki cookies. Korzystanie z witryny oznacza zgodę na ich zapis lub odczyt zgodnie z ustawieniami przeglądarki. Informacja o ciasteczkach