 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
strobos Član

Pridružen-a: Sre 24 Sep 2003 12:19 Prispevkov: 726 Aktiv.: 3.06 Kraj: Brežice
|
Objavljeno: Sob Jan 24, 2009 9:51 pm Naslov sporočila: |
|
|
drVrh je napisal/a: |
Hvala lepa za Atmel...toda PIC so mi ljubši predvsem zaradi ''šparanja'' kvarca ker ga imajo internega! |
Tudi AVR-ji imajo interni oscilator. Moraš pa vedeti, da 89c2051 deli frekvenco z 12, tako, da ti procesor z 24MHz kristalom dela na 2MHz.
Lp |
|
Nazaj na vrh |
|
 |
VolkD Član


 
Pridružen-a: Pet 24 Sep 2004 21:58 Prispevkov: 14228 Aktiv.: 60.05 Kraj: Divača (Kačiče)
|
Objavljeno: Ned Jan 25, 2009 1:08 am Naslov sporočila: |
|
|
strobos je napisal/a: |
Tudi AVR-ji imajo interni oscilator. Moraš pa vedeti, da 89c2051 deli frekvenco z 12, tako, da ti procesor z 24MHz kristalom dela na 2MHz. |
Res je. No za ilustracijo pa mi recimo povej koliko ciklov potrebuje pic, da zmnoži 2 8 bitni števili. Omenjeni 89c2051 za to opravilo potrebuje natanko 2 cikla. _________________ Dokler bodo ljudje mislili, da živali ne čutijo, bodo živali čutile, da ljudje ne mislijo. |
|
Nazaj na vrh |
|
 |
strobos Član

Pridružen-a: Sre 24 Sep 2003 12:19 Prispevkov: 726 Aktiv.: 3.06 Kraj: Brežice
|
Objavljeno: Ned Jan 25, 2009 2:20 am Naslov sporočila: |
|
|
To bo pa povedal kdo, ki dela s PICi.
Lp |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.93 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Ned Jan 25, 2009 11:20 am Naslov sporočila: |
|
|
VolkD je napisal/a: |
strobos je napisal/a: |
Tudi AVR-ji imajo interni oscilator. Moraš pa vedeti, da 89c2051 deli frekvenco z 12, tako, da ti procesor z 24MHz kristalom dela na 2MHz. |
Res je. No za ilustracijo pa mi recimo povej koliko ciklov potrebuje pic, da zmnoži 2 8 bitni števili. Omenjeni 89c2051 za to opravilo potrebuje natanko 2 cikla. |
Darkotu so se pici zasrali, ker ne znajo hardversko množiti. (vsaj serija 10-16 ne)
Zal tudi pri avr-jih ni nič bolje. Tudi serija tiny ne zna hardversko množiti.
Za pic sem porabil 72 ciklusov -šteto s simulatorjem. (mogoče bi šlo napisati še krajše ...)
Koda: |
movlw .5
movwf cif1
movlw .3
movwf cif2
call Mnozi
nop
Mnozi
clrf hiRes
clrf loRes
movlw 0x08
movwf count
movfw cif1
Mzanka
rrf cif2,f
skpnc
addwf hiRes,f
rrf hiRes,f
rrf loRes,f
decfsz count,f
goto Mzanka
return
|
Nekaj podobnega bi bilo tudi za AVR -tiny-a. Drži pa, da bo tiny hitrejši kajti instrukcija pri AVR-ju traja 1-2 urna cikljusa. _________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
Sokrat Član


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.57
|
Objavljeno: Ned Jan 25, 2009 12:09 pm Naslov sporočila: |
|
|
VolkD je napisal/a: |
strobos je napisal/a: |
Tudi AVR-ji imajo interni oscilator. Moraš pa vedeti, da 89c2051 deli frekvenco z 12, tako, da ti procesor z 24MHz kristalom dela na 2MHz. |
Res je. No za ilustracijo pa mi recimo povej koliko ciklov potrebuje pic, da zmnoži 2 8 bitni števili. Omenjeni 89c2051 za to opravilo potrebuje natanko 2 cikla. |
18F v 4 taktih oscilatorja (v enem procesorskem ciklu), s tem da gre takt oscilatorja do 40, 48 ali 64 MHz (odvisno od izvedbe, vecina jih gre do 40 MHz).
Pa se tehnikalija: mislim, da 89Cx051 potrebuje stiri procesorske cikle za mnozenje (torej 48 taktov oscilatorja). _________________ Ka ti bo pa torba ce si kupu kolo ? |
|
Nazaj na vrh |
|
 |
Sokrat Član


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.57
|
Objavljeno: Ned Jan 25, 2009 12:10 pm Naslov sporočila: |
|
|
Silvo je napisal/a: |
Za pic sem porabil 72 ciklusov -šteto s simulatorjem. (mogoče bi šlo napisati še krajše ...) |
Odrolaj zanko, pa bo krajsi cas izvajanja. Flasha je itak na pretek. _________________ Ka ti bo pa torba ce si kupu kolo ? |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14673 Aktiv.: 61.93 Kraj: Koroška-okolica Dravograda
|
Objavljeno: Ned Jan 25, 2009 12:37 pm Naslov sporočila: |
|
|
Sokrat je napisal/a: |
Silvo je napisal/a: |
Za pic sem porabil 72 ciklusov -šteto s simulatorjem. (mogoče bi šlo napisati še krajše ...) |
Odrolaj zanko, pa bo krajsi cas izvajanja. Flasha je itak na pretek. |
Drži, bilo bi kar precej krajše, a nimam v navadi 8x napisat isto stvar  _________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
Branez Moderator


Pridružen-a: Pon 14 Apr 2003 7:21 Prispevkov: 7831 Aktiv.: 33.05 Kraj: Koprivnica HR
|
Objavljeno: Ned Jan 25, 2009 12:41 pm Naslov sporočila: |
|
|
Saj ni treba pisati. Meni se zdi da gre nekako hitreje, sem že pozabil kako, ampak vem da gre. Bom vprašal na kakem drugem forumu.  _________________ The true sign of intelligence is not knowledge but imagination.
Creativity is intelligence having fun!
Albert Einstein |
|
Nazaj na vrh |
|
 |
Sokrat Član


Pridružen-a: Čet 25 Avg 2005 11:00 Prispevkov: 5584 Aktiv.: 23.57
|
Objavljeno: Ned Jan 25, 2009 12:45 pm Naslov sporočila: |
|
|
Silvo je napisal/a: |
Sokrat je napisal/a: |
Silvo je napisal/a: |
Za pic sem porabil 72 ciklusov -šteto s simulatorjem. (mogoče bi šlo napisati še krajše ...) |
Odrolaj zanko, pa bo krajsi cas izvajanja. Flasha je itak na pretek. |
Drži, bilo bi kar precej krajše, a nimam v navadi 8x napisat isto stvar  |
Copy&paste  _________________ Ka ti bo pa torba ce si kupu kolo ? |
|
Nazaj na vrh |
|
 |
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 494 dni
Powered by phpBB © 2001, 2005 phpBB Group
|