0,00 €

V košarici ni izdelkov.

0,00 €

V košarici ni izdelkov.

More
    DomovRevijaAVR proteza za mikrorobota in krmilni modul

    AVR proteza za mikrorobota in krmilni modul

    Ko sem razvijal mikrorobota (SE113-115) in mikrokontrolerski krmilni modul (SE154-155), sem se odločil za takrat precej aktualne mikrokontrolerje AT89S8252 in 8253.

    V vmesnem času so se pojavila vprašanja, kako bi omenjene naprave lahko uporabili z AVR mikrokontrolerji. Zato sem se odločil, da napravim preprost adapter, ki bo omogočil uporabo Atmega8515 mikrokontrolerja v obeh projektih (in ostalih projektih, kjer bi 8051 želeli zamenjati z AVR-jem, op. ur.).

    Slike niSlika 1 vzporedno prikazuje mikrokontrolerja AT89S8253 in ATmega8515. Na prvi pogled vidimo, da sta si podobna; kljub temu obstaja nekaj razlogov, zaradi katerih ATmega ne moremo neposredno vtakniti v podnožje mikrorobota in da vse takoj dela.

    Najvažnejša razlika med omenjenima mikrokontrolerjema je različna polariteta RESET signala. Mikrokontroler se resetira v trenutku vklopa napajalne napetosti, med programiranjem ali ročno, ko hočemo zaradi nekega razloga program pognati od začetka. Kot vsi mikrokontrolerji družine 8051, AT89S8253 resetiramo z nivojem napajalne napetosti na pinu reset, medtem ko se AVR-ji resetirajo tako, da reset pin povežemo na maso. Logika v mikrorobotu vgrajenega programatorja je zasnovana na pozitivnem resetu. Programator (slika 2a) je izboljšan Sample electronics programator. Izboljšava je v tem, da smo dodali IC6, katerega namen je popolna ločitev mikrokontrolerja od »zunanjega sveta« po koncu programiranja. Tudi D17 in D8 služijo ločitvi lokalnega reseta (R2-C4-S7) od reseta, ki prihaja preko paralelnega porta PC-ja med programiranjem. Če zanemarimo oznake posameznih elementov, je identičen programator vgrajen v kontrolni modul, zato to razmišljanje velja za obe vezji.

    Celotni članek

    AVR proteza za mikrorobota in krmilni modul

    2009_SE162_50