Atmel Atmega128 izstrādes plate
By Delfins | July 30th, 2009 | Category: AVR, Elektronika | 1 Comment »Atradu šodien mazliet laiciņa priekš lodēšanas. Izdevās uzlodēt Atmel Atmega128 izstrādes plati. Pašu plati pirku eBay (jtag2007 veikals), detaļas te pat, izņemt pašu procesoru, kuru arī pirku pa lēto iekš eBay.
Pagaidām vēl neesmu notestējis, bet barošanas LED deg :). Būs jāuzlodē ISP vads priekš USBasp AVR programmātora un tad varēs vispirms LED-blink testu uztaisīt.
Izstrādes plates labums ir tāds, ka var viegli pievienot jebkādas ārējās iekārtas un ķēdes, nepārlodējot pašu plati – ir pieejami visi 64 izvadi – 8 porti, ADC/DAC un t.t. Citiem vārdiem – būs ko paspēlēties, piesleģšu gan pulksteni, gan termometrus, gan PWM priekš ventilātora :). Procesors strādās uz 16Mhz takts frekvences.
PS: plate tika iegādāta DIY-zibspuldzes projekta ietvaros, lai varētu augstākminēto notestēt un uzprojektēt gala shēmu studijas zibenei.



Esmu no tevis iepircis 2 šādas plates. Pirmajā acu uzmetienā tās izskatās labi, taču tajās ir pieļautas būtiskas kļūdas. Tas džeks, kas tās plates ir zīmējis galīgi nav izlasījis atmega128 datasheet. AREF izvads ir savienots ar barošanu (VCC) – WTF?? Pie AREF izvada drīkst pieslēgt tikai kondensatoru pret zemi!! Var jau būt, ka izvēloties barošanas spriegumu kā max vērtību priekš ADC, nekas nenodeg. Taču, ar softu izvēloties iekšējo 2.56V atskaites spriegumu, sanāks īsslēgums. Manam atmega128 čipam šī iemesla dēļ ADC vairs nestrādā. Labojums – ar aso nazīti pārgriezt plates celiņu. Nākošā lieta – uz RESET izvada ir paredzēts lodēt 10uF kondnesatoru pret zemi. No šiem 10uF čips spēs baroties caur iekšējo clamping diodi, kad atslēgs barošanu. Rezultātā tā diode var nosvilt. Uz RESET izvada kondensatoru vispār nevajag likt! Kā trešo trūkumu pieminēšu 0.1uF bypass kondensatoru neveiksmīgo izvietojumu.