1. decembra, 2017

Bascom-AVR knjižnice za Arduino module (4)

    Slike LOGOTIPI Svet elektronike color 300x92 - Bascom-AVR knjižnice za Arduino module (4)Avtor: mag. Vladimir Mitrović
    E-pošta: vmitrovic12@gmail.com
    2017_258_51

    V preteklem nadaljevanju smo pojasnili koncept in vsebino programskih knjižnic 24C$SE.sub in 24C$SEmini.sub. Če priključimo eno od njih našemu Bascom-AVR programu bodo ukazi iz knjižnice omogočili enostavno delo s serijskim EEPROM-om AT24C32 iz ZS-042 modula in tudi z drugim EEPROM-i iz 24C družine.

    258 51 01 300x142 - Bascom-AVR knjižnice za Arduino module (4)

    Slika 9: Shema mikrokontrolerskega vezja, za katerega so napisani programi AT24C32_1.bas, AT24C32mini_1.bas, AT24C32_2.bas in AT24C32mini_2.bas

    Za ilustracijo sem napisal nekaj programskih primerov, ki kažejo princip dela z ukazi iz teh knjižnic. Tukaj bomo analizirali samo dele programa, ki se nanašajo na ukaze iz knjižnic; za popolno razumevanje dela je potrebno pogledati celotne programe.

    Programi AT24C32_1.bas in AT24C32mini_1.bas

    Namen programa je preverjanje ukazov 24c32$select, 24c$set_address, 24c$write_b, 24c$write_w, 24c$write_l, 24c$$write, 24c$read_b, 24c$read_w, 24c$read_l, 24c$$read in 24c$erase.

    Programi so napisani za vezje po shemi prikazani na sliki 9. Na desni strani slike je poenostavljena shema razvojnega sistema MiniPin in zato lahko vezje realiziramo s pomojo MiniPin, razvojnim sistemom MegaPin ali na neki drugi platformi, ki ima pristopne ustrezne priključke mikrokontrolerja. Na levi strani se nahaja shema ZS-042 modula, pravzaprav samo tistega njegovega dela, ki vsebuje EEPROM 24C32. Na isti način se lahko spoji tudi samostojni EEPROM, ki ni sestavni del ZS-042 modula.

    Vsebina je na voljo le naročnikom na internetno izdajo.

    Prijava

    Nakup naročnine

    Tags: