výpočet cyklu

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
Toby
Příspěvky: 25
Registrován: 18 úno 2010, 00:00

výpočet cyklu

#1 Příspěvek od Toby »

zdravím , na této stránce mi není jasný výpočet cyklu -

// posíláme 10*8=80 hodinových pulzů 400 kHz , jak dojdeme k tomu číslu 8?

celý odkaz je zde
http://www.hw.cz/navrh-obvodu/reseni-pr ... ega16.html

problém, na který se ptám je u inicializace karty

díky za pomoc
Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 00:00

#2 Příspěvek od Andrea »

Jeden byte má 8 bitů, to bys měl vědět, když se chceš vrtat v mikroprocesorech.
Uživatelský avatar
Toby
Příspěvky: 25
Registrován: 18 úno 2010, 00:00

#3 Příspěvek od Toby »

to vím , tak jinak , to číslo 8 je nejspíš hodinový cykl a jak se k tomuto cyklu dojde ?
Uživatelský avatar
MiloPS3
Příspěvky: 279
Registrován: 07 srp 2010, 00:00

#4 Příspěvek od MiloPS3 »

tak ze 10* neco posles po SPI , mas to tam napsany ...

Kód: Vybrat vše

for(i=0; i < 10; i++) 
      SPI_sendchar(0xFF);

a pokud to nedokazes pochopit me by si zacit s necim jednoduchym :roll:
Přílohy
mmc_CMD0.zip
(7.22 KiB) Staženo 141 x
Naposledy upravil(a) MiloPS3 dne 14 bře 2012, 07:53, celkem upraveno 1 x.
Uživatelský avatar
Toby
Příspěvky: 25
Registrován: 18 úno 2010, 00:00

#5 Příspěvek od Toby »

ten for je mi jasný 10x , ale co je ta 8 v tom vysvětlení ? jak se na ní přišlo , proč tam je ?
Uživatelský avatar
AB1
Příspěvky: 312
Registrován: 23 lis 2009, 00:00

#6 Příspěvek od AB1 »

Při každém hodinovém pulsu se přenese 1 bit.
V uvedeném kódu se přenese 10 bajtů, každý bajt má 8 bitů.
Komentář říká, že přenos deseti bajtů trvá 80 hodinových cyklů.

10 bajtů * 8 bitů = 80 hodinových pulsů.

Kmitočet oscilátoru je 6,4 MHz a v registru SPCR je nastavený dělič 16-ti.
Proto hodinový kmitočet SPI je 400 kHz.
Uživatelský avatar
Toby
Příspěvky: 25
Registrován: 18 úno 2010, 00:00

#7 Příspěvek od Toby »

díky , teď už je mi to jasné
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“