Atmega mikrokontroler

Jun 02, 2014 28 Replies

to nikad nisam radio sa mikrokontrolerima imam opet par (stotina) pitanja.


dva dana googlam o tome i samo sam par stvari razjasnio.



I2C protokol/komunikacija/veza. TWI protokol/komunikacija/veza. Koja je raz



To znam da postoje dva kanala, jedan za "clock" a drugi za podatke.



Ja sam na faksu programirao u C / Matlab / Python (Sage) / malo u Java-i. V


sprogramirano. I opet neka dobra knjiga.


ontrollerLEDblink.aspx


opet bit neizmjerno zahvalan :)


Ovdje

formatting link

0x10, 0x40... Znam da je ova 0b11010010 binarna.

0x je oznaka za hexadecimalni broj, u komentarima imas istu adresu napisanu binarno i u hex-u. Svaka hex znamenka je 4 bita: 0xf0 = 0b11110000 0x0f = 0b00001111
Chupo

Treba ti samo nekoliko minuta da naucis napamet i trenutno pretvarati iz hex-a u binarno i iz binarnoga u hex (koji se i koristi upravo zbog toga da bi se broj mogo 'vidjeti' trenutno). Pretvaras 4 po 4 bita:

0x69

Prvo pretvaras 6:

6 = 4 + 2, znaci to je 0110

Jer binarne znamenke imaju tezine:

8 4 2 1

Onda pretvaras 9:

9 = 8 + 1, znaci to je 1001

I onda spojis i dobijes:

0x69 = 01101001

A ovaj binarni broj kojega si napisao:

11001001

Opet gledas 4 po 4 bita:

1100 je 8 + 4 = 12 = c

1001 je 8 + 1 = 9

Znaci 11001001 = 0xc9

c9 (201) je inace hex kod za naredbu RET na processoru Z80 :-)

Chupo

?to zatreba javi se, za

Kako to da ovdje kad on spoji mikrokontroler ne treba kristal spojiti sa mi krokontrolerom da mu odredi takt?

formatting link
.aspx

.

Da li ja trebam direktno upravljati sa SCL i SDA u kodu ili postoji neka fu

formatting link

Mozda i nije. Zato bi morao biti isti jezik? Osim toga, neki mikrokontroleri imaju hardware-ski I2C interface pa se onda preko njega komunicira na nacin specifican za taj mikrokontroler - a neki nemaju hardware-ski interface pa se onda komunikacija odvija software-ski, a tesko da ce 2 covjeka napisati programe koji su potpuno isti.

Chupo

Ustekas uredjaj u arduino, u kod upises #include i koristis funkcije za upravljanje uredjajem. Jes istoje jebogairud jescuo za gugl i vikipediju:) I ne moras znati nista o tome! Ustekas, inkludas, i vozi.

Pozdrav...

Kako to da ovdje kad on spoji mikrokontroler ne treba kristal spojiti sa mikrokontrolerom da mu odredi takt?

formatting link

Tu ti se (kao i kod svega ostalog) primjenjuje 6. Murphy-ev zakon tehnike

je tu:

formatting link
a stranica je 24 pa na dalje.

.h> i koristim funkcije?

a.

00.h> i koristim funkcije?

Jel to vrijedi samo za arduino ili i za Atmega mikrokontrolere zasebno kupl jene?

Ko sta ti je reko mirko konobar - moraces procitati datasheet od mikrokontrolera jer to sta ti radis je ko da netko sjedne u auto pa pocne stiskati i okretati razne gumbe, proba okretati kljuc, pomaknuti rucicu mjenjaca itd. i promatra sta ce se desiti. S tom razlikom da je na taj nacin auto prije ili kasnije moguce nauciti voziti - ali ne i nauciti koristiti mikrokontroler.

Prije nego sta uopce pocnes analizirati necije gotove programe, moras od prve do zadnje stranice prociti datasheet(ove) od mikrokontrolera za koje su ti programi pisani. Jer isti program na drugom mikrokontroleru nece imati smisla ili ce raditi potpuno pogresno.

Chupo

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required