Oto finalny efekt pracy nad
płytką kontolera ATMEGA.
Pliki Eagle znajdują się w dziale Docs.
Płytka jest dwustronna, elementy zaznaczone na czerowono są w warstwie TOP (czyli poprostu na górze
), niebieskie są w warstwie BOTTOM (dół płytki). Kolor różowy wskazuje, że w tym miejscu płytki znajdują się scieżki na obu tych warstwach. Jak można zauważyć wszystkie elementy są umieszczone po stronie wierzchniej, BOTTOM jest stroną lutowniczą.
Ścieżki sygnałowe mają grubość 10 mils (0.254 mm) a masa i zasilanie 50 mils (1.27 mm). Wyamiry całości to około 45x45mm.
Dla mniej obeznanych z tematem krótki opis:
- sercem płytki jest oczywiście mikrokontroler firmy Atmel (ATMEGA8), jak widać jego 32 wyprowadzenia wystarczają nam w zupełności,
- układ zasilany jest z zewnątrz napięciem około 5V - napięcie doprowadzono wtyczką power - widać ją w górnej części obrazka - ścieżki zasilania (VCC i GND, czyli masa) muszą być grubsze, gdyż płyną nimi dużo wyższe prądy niż przez zwykłe ścieżki sygnałowe,
- kontroler wymaga podwójnego zasilania - analogowego i cyfrowego - jako, ze do naszych zastosowan nie wykorzystujemy pewnych funkcji Atmegi, to mozna było je połączyć i zasilać z jednego źródła - niestety AVCC (analog) wymaga lepszej stabilności, stąd widoczny na rysunku dławik (zwykła cewka z zaledwie jednym zwojem - indukcyjność rzędu mikrohenrów), która "wygładza" nam ewentualne wahania,
- wtyczka magistrali I2C - linie SDA i SCL + masa i zasilanie - a tego nigdy za dużo
Dodatkowo dwa rezystory - wymagane w standardzie I2C,
- kolejne 2 wtyczki - sygnały wejściowe dekoderów obu silników + masa (vide układ dekoderów na poprzedniej stronie),
- wtyczka interfejsu JTAG, który posłuży nam do zaprogramowania całego układu (również określona w standardzie),
- 2 wtyczki na dole - wyjścia cyfrowych sygnałów sterujących driverami obu silników + oczywiście masa,
- po lewej - element Q2 i kondensatory C1 i C2 - układ zenętrznego oscylatora, który będzie naszym głównym zegarem (sygnał CLK) dla wszystkich działań,
- wtyczka JP1 - wyprowadzenie pinów odpowiedzialnych za przerwania zewnętrzne dla kontrolera + masa - zamierzamy ich użyć w dekodowaniu sygnałów enkoderów,
- w 3ch miejscach można dostrzec kondensatory umieszczone pomiędzy linią zasilania (VCC/AVCC) i masy (GND) - pozwolą nam one na uniknięcie zakłóceń, które z pewnością mogły by byc sporym problemem w tym układzie,
- przycisk S1 - reset całego układu.
Narazie zawieszamy prace w tym dziale. Koncentrujemy się teraz na programowaniu i uruchomieniu jednego modułu nogi.
Stay tuned. NRG działa na najwyższych obrotach!