Image8 (27)

Image8 (27)




Zawsze wydawało mi się, ze stworzenie płytki testowej czy ewaluacyjnej to najprostszy i możliwych projektów. Umieszczenie na płytce procesora, dowolnych elementów wykonawczych, wyprowadzenie kilku portów... pełna dowolność rozmieszczenia obwodów t układu połączeń. Przekonałem się jednak, że zadanie nie było takie proste, jak się na początku wydawało. Przeprowadzone testy wymusiły wprowadzenie pewnych zmian do projektu. Okazuje się, żc w ukła-dziem, takim jak prezentowana płytka, niektóre części mogą wzajemnie zakłócać swoją pracę. Wskażę wprowadzone zmiany i opiszę ich przyczyny, pokazując, że między teoretycznie opracowanym układem a gotowym projektem jest jeszcze kawałek, nie zawsze prostej, drogi... Tak ku przestrodze...

Podstawowe przeznaczenie naszej płytki podaje już sam tytuł. Jest to układ stworzony specjalnie z myślą o trwającym kursie „Programowania procesorów w języku C'\ Kurs, jako następca „Mikroprocesorowej Oślej łączki”, korzysta od początku z odziedziczonej płytki AVT-350Q, na której jednak mocno utrudniona byłaby realizacja wszystkich planowanych projektów. Nowa płytka umożliwi poznanie w najbliższym czasie kilku nowych, parnięciochlonnych elementów GCC a także, w niedalekiej przyszłości, obsługi coraz cie kawszych elementów, ;ak choćby kolorowy wyświetlacz graficzny pokazany na fotografiach.

Układ podzielony został na dwie części -\ płytkę główną i wykonawczą. O ile płytka Wykonawcza tworzona była jedynie z myślą o kursie, płytka główna stanowi uniwersalny sterownik o sporych możliwościach, który w przyszłości może stanowić podstawę innego projektu.

Opis układu

Płytka główna. Jest to typowy system mikroprocesorowy. Schemat ideowy płytki głównej pokazany jest na rysunku 1. Sercem układu jest procesor ATmegal62. Na płytce przewi


dziane są dwa złączą programujące: standardowe ISP oraz jednorzędowe ISP2, żeby osoby chcące przesiąść się z płytki AVT-3500 miały jak najbardziej ułatwione zadanie. Układ U2 jest niezbędny do prawidłowego działania magistrali pamięci zewnętrznej. Jumper o nazwie RAM pozwala na aktywację lub wyłączenie pamięci zewnętrznej. W przypadku jej włączenia zajmuje ona młodszą połowę przestrzeni adresowej uzyskano to dzięki podłączeniu wyprowadzenia /CE do najstarszej linii adresowej pamięć zostanie włączona, gdy na linii tej panuje stan niski. Górna połowa przestrzeni adresowej jest niewykorzystana, pozwalając na dołączenie dodatkowych układów w przyszłości.

Duże możliwości rozbudowy płytki daje złącze EXP. Wyprowadzona została na nie cała magistrala zewnętrznej pamięci oraz cały port D. W założeniu, wszystkie podłączane tutaj urządzenia widziane będą jako komórki zewnętrznej pamięci RAM. Układ sygnałów na złączu nie powstał w sposób przypadkowy. Mogę śmiało powiedzieć, że swoją przygodę z mikrokontrolerami rozpocząłem od kitu AVT-2250, który uważam za jedną z genialniejszych zestawów tego typu. Jeśli, drogi Czytelniku, nie znasz tego układu - polecam przejrzenie numerów archiwalnych albo też zasobów Elporialu. Do dnia dzisiejszego można wyszperać w sieci projekty realizowane w oparciu o ten zestaw. Sam też tworzyłem własne płytki rozszerzeń Postanowiłem więc, tworząc złącze rozszerzeń, trzymać się zaproponowanego tam, „standardu”, na tyle, na ile się da. Aby zapewnić zgodność, wprowadzony został układ U4 - jego zadaniem jest jedynie generowanie sygnałów 101 104, dzielą cych górną część przestrzeni adresowej na cztery równe części. Upraszcza to konstrukcję modułów rozszerzeń, które mogą dzięki istnieniu sygnałów 101-104 nie troszczyć się o dekodowanie sygnałów adresowych - wystarczy podłączyć wybrany sygnał 101 10*1 do wejścia aktywującego układ. Osoby, które nie mają zamiaru korzystać z możliwości rozszerzania układu, mogą śmiało z tego dekodera zrezygnować. Nie pełni on żadnych dodatkowych funkcji w układzie. Zgodność złącza z oryginałem została jednak zakłócona w dwóch punktach:

1.    Sygnał reset w mikrokontlolerze AVR jest aktywny w stanie niskim (w AVT-2250 wysoki).

2.    W oryginalnym układzie pin 4C złącza wyprowadzał sygnał odczytu zewnętrznej pamięci programu. Mikrokontrolery AVR nie mają takiej możliwości. Poza tym, nawet jeśli w naszym układzie znajdu je się już jakiś program, mikrokontroler AVR i tak nie byłby w stanie wykonać programu skompilowanego dla procesora 8051. Zamiast tego wyprowadzone zostało wyjście PE2, mające ten sam numer co wyprowadzenie PSEN w procesorze 30C31. Uwaga: płytka wykonawcza wyko-rzy&tuje to wyprowadzenie do badania sianu przełącznika SW2! Należ}' mieć to na uwadze, jeśli podłączamy część wykonawczą, przeznaczoną dla zestawu A VT-2250, mającą w łasną pamięć programu.

Złącze płytki wykonawczej jest rozbudowanym o dodatkowe linie wyprowadzenia PORU z AVT-2250. Wyprowadzenia poru B zostały podłączone dokładnie w takiej kolejności jak w pierwowzorze wyprowadzenia portu pierwszego. Układ U5 oraz jego otoczenie to typowa aplikacja układu MAX232. Przełącznik SW1 umożliwia odłączenie wyprowadzeń portD. 1 i portD. 1 od układu, co pozwala na ich niezakłóconą pracę, jeśli chcemy wykorzystać je w inny sposób. Już na początku działań z prototypem okazało się, ze miałem nieszczęście trafić na kabel, który nie ma połączenia między wyprowadzeniami o numerze 5 - będącymi według standardu wyprowadzeniami masy. Łączył on jedynie obudowy złącz. Połączenie obudowy złącza RS232 na płytce z masą na płytce umożliwiło prawidłową wymianę danych, a nie przeszkadzało po zakupie „nieoszukiwanego” kabla, tak więc odpowiednia zmiana została naniesiona na projekt. Podczas dalszej pracy postanowiłem

Elektronika dla Wszystkich Styczeń 2006 13


Wyszukiwarka

Podobne podstrony:
Myślałam, że nigdy nic dojcdzicmy do Mayu. Droga ciągnęła się niemiłosiernie. Wydawało mi się, że
30 31 SMwpugcK śnieg, był wieczór, a ja giąłem na saksofonie. Wydawało mi się. że z rury wychodzą ko
Pasztet 4 jpeg -2 podwójne piersi (ja dałam jedna podwójna druga tylko poi bo wydawało mi sie ze jak
«• Jaroslav Seifert i Aktywny(a) 12774 dni temuJaroslav Seifert Lives in Prague Wydawało mi się, że
Obraz5 5 łem do swoich dzieci: „Ej, mamy tutaj szkołę rabiniczną! Wydawało mi się, że stary rabin u
szczegółów o naszej Dywizji Syberyjskiej i tym bardziej wydawało mi się, że nie mam po co zostawać w
a0 (2) w głową. Wydawało mi się, że to wszystko sen. A czas szybko mijał jakby rzeczywiście we śnie
Myślałam, że nigdy nic dojcdzicmy do Mayo. Droga ciągnęła się niemiłosiernie. Wydawało mi się, że
Mój czas minął Mój czas minął Jesteś gdzieś daleko teraz już sama nie wiem gdzie Wydawało mi się, ze
Zdjęcie0929 Teorlastrukturalna-^ .Oszałamia mnie chemia organiczna. Wydaje mi się, że jest to tropik
kok3 Dom pewnie zrozumiał, że mózg mi się wysunął z czajJ ki, bo powiedział: —    Ma
skanuj0005 (181) —    Po jakimś koncercie... w Wiedniu czy Berlinie... wydało mi
IMG27 (4) W próżni fola porusza się ze stalą prędkościąc* = 2,997925 x 108 m/s Falę charakteryzują
page0037 27 Wreszcie wspomnieć mi wypada, że niektóre osoby wpadają w sen sztuczny na samą myśl że&n

więcej podobnych podstron