Túto tému by som chcel viesť smerom k porovnavaniu vyhod a nevyhod pouzitia mikrokontrolerov s 8-bitovym a 32-bitovym jadrom ako su rychlost, spolahlivost, chybovost, atd. Mozeme vynechat ekonomicky faktor lebo najdu sa aj lacne aj drahe modeli v oboch kategoriach.
Osobne mam taky nazor, ze architektura 8-bit MCU je spolahlivejsia na aplikacie pri riadeni PWM alebo ventilov, vstupov zo snimacov a celkovo zivotnostou.
Naproti 32-bit pouzivam tam kde potrebujem vacsiu vypoctovu kapacitu napriklad pri OLED, alebo pri komunikacii cez wifi/bluetooth.
Napiste, prosim svoje nazory a skusenosti, kde by ste pouzili aky mikrokontroler a preco. Myslim si, ze tato tema by mohla obohatit vo vyberani a znalostiach ohladom MCU viac ludi na tomto fore ako aj okoloiducich citatelov
Výhody a nevýhody použitia 8-bit alebo 32-bit MCU
Moderátori: psichac, Moderátori
- Tribec Zacks
- Pokročilý člen
- Príspevky: 709
- Dátum registrácie: 26 Jún 2010, 00:00
- Bydlisko: Levice / Cork IRL
- Vek: 41
- Kontaktovať používateľa:
Re: Výhody a nevýhody použitia 8-bit alebo 32-bit MCU
no nechcem ti protirecit, ale 32bit mcu maju z pravidla aj nejaky ten 32bit timer co automaticky ponuka x nasobne vyssiu granularitu pri pwm, nehovoriac o synchronizacii timerov a riadenie napr brushless motorov je niekde uplne inde ako s 8bit.
zbytok otazky je kompletne scestny kedze aplikacie a vyuzitie pre 8bit vs 32bit su z uplne inych svetov. co sa tyka zivotnosti to je vec vyrobneho procesu a chybovosti? neviem co tym myslis, pozri si errata pre akykolvek mcu, najdes tam toho dost pre kazdy jeden.
zbytok otazky je kompletne scestny kedze aplikacie a vyuzitie pre 8bit vs 32bit su z uplne inych svetov. co sa tyka zivotnosti to je vec vyrobneho procesu a chybovosti? neviem co tym myslis, pozri si errata pre akykolvek mcu, najdes tam toho dost pre kazdy jeden.
0
Kreativita a motivacia je to, co prinasa originalne napady a myslienky, disciplina je to, co ich dokaze zrealizovat.
-
- Ultimate člen
- Príspevky: 1639
- Dátum registrácie: 23 Jan 2008, 00:00
- Bydlisko: Trenčianska Turná
- Vek: 33
- Kontaktovať používateľa:
Re: Výhody a nevýhody použitia 8-bit alebo 32-bit MCU
Chces porovnavat neporovnatelne, rozdiel medzi 8 a 32 bit je predovsetkym o matematickom vykone ALU. Externe periferie typu PWM alebo display modul su nieco celkom ine. Mozes mat aj nadupany 8 bit s 32 bit pwm alebo ak to prezenies tak aj s wifinou
Cinania doteraz robia rozne podivne vylepsene mikrokontrolery zalozene na 8051 jadre + periferie.
8 bity boli z nudze cnost, niekde sa proste zacat muselo.
Cinania doteraz robia rozne podivne vylepsene mikrokontrolery zalozene na 8051 jadre + periferie.
8 bity boli z nudze cnost, niekde sa proste zacat muselo.
0
http://mkbci.com
FEL UNIZA 2015, Ing.
ľudstvo je vírus ktorý napadol Zem
nerobme si ťažkú hlavu z debilov čo nám ani po členky nesiahajú, buďme radi že my dačo dokážeme a smejme sa im akí sú sprostí
FEL UNIZA 2015, Ing.
ľudstvo je vírus ktorý napadol Zem
nerobme si ťažkú hlavu z debilov čo nám ani po členky nesiahajú, buďme radi že my dačo dokážeme a smejme sa im akí sú sprostí
Re: Výhody a nevýhody použitia 8-bit alebo 32-bit MCU
Prepac nechal som sa zaviest tym, ze v jednom puzdre je viac prvkov. Tj. ze jedna vec je jadro mikrokontrolera, ale v tom istom puzdre sa nachadzaju aj pocitadala a PWM, ktore su site v jednom puzdre ale niesu sucastou problematiky MCU jadramartin knocik napísal:Chces porovnavat neporovnatelne, rozdiel medzi 8 a 32 bit je predovsetkym o matematickom vykone ALU. Externe periferie typu PWM alebo display modul su nieco celkom ine. Mozes mat aj nadupany 8 bit s 32 bit pwm alebo ak to prezenies tak aj s wifinou
Cinania doteraz robia rozne podivne vylepsene mikrokontrolery zalozene na 8051 jadre + periferie.
Mna zaujma aj vec preco, ked 32-bit ma sirsiu zbernicu a vyssi pracovny takt, ma napriklad pomalsiu komunikaciu po zberniciach?
Napriklad v porovnania 8-bit AVR vs 32 ARM je pri komunikacii po SPI pre 8-bit 1,67MB/s a pre 32-bit 606 kB/s.
Zalezi to na pouzitej architekrure?
0
-
- Ultimate člen
- Príspevky: 1639
- Dátum registrácie: 23 Jan 2008, 00:00
- Bydlisko: Trenčianska Turná
- Vek: 33
- Kontaktovať používateľa:
Re: Výhody a nevýhody použitia 8-bit alebo 32-bit MCU
SPI moze byt hadverovy modul a SPI moze byt aj softverova pomovou GPIO pinov.
Na 8bit atmege max frevkvecia SPI je f_clk/2. na 32 bit STM32 M3 ARM je podobne f_PCLK /2 max.
Staci aby mal niekto na 80MHz ARMe nastaveny hodinovy signal periferii na 10MHz, a uz mu SPI pojde len 600 kB/s.
Na atmege je SPI realiyovane ako 8 bit posuvny register, na 32 bitovej STM32 ako 16 bitový posuvny register. Pri rovnakej datovej rychlosti musi 32 bit SMT32 2 krat menej casto zapisovat do SPI posuvneho registra. Ak by na STM32 bol SPI 32 realizovany ako 32 bitovy posuvny register, tak by stacil 1/4 zapisov v porovnani s 8 bit atmegou.
Pekne vidno ze aj ked je STM32 32 bit procesor , nie vsetky periferie naplno vyuzivaju 32 bit ALU a zbernice.
Na 8bit atmege max frevkvecia SPI je f_clk/2. na 32 bit STM32 M3 ARM je podobne f_PCLK /2 max.
Staci aby mal niekto na 80MHz ARMe nastaveny hodinovy signal periferii na 10MHz, a uz mu SPI pojde len 600 kB/s.
Na atmege je SPI realiyovane ako 8 bit posuvny register, na 32 bitovej STM32 ako 16 bitový posuvny register. Pri rovnakej datovej rychlosti musi 32 bit SMT32 2 krat menej casto zapisovat do SPI posuvneho registra. Ak by na STM32 bol SPI 32 realizovany ako 32 bitovy posuvny register, tak by stacil 1/4 zapisov v porovnani s 8 bit atmegou.
Pekne vidno ze aj ked je STM32 32 bit procesor , nie vsetky periferie naplno vyuzivaju 32 bit ALU a zbernice.
0
http://mkbci.com
FEL UNIZA 2015, Ing.
ľudstvo je vírus ktorý napadol Zem
nerobme si ťažkú hlavu z debilov čo nám ani po členky nesiahajú, buďme radi že my dačo dokážeme a smejme sa im akí sú sprostí
FEL UNIZA 2015, Ing.
ľudstvo je vírus ktorý napadol Zem
nerobme si ťažkú hlavu z debilov čo nám ani po členky nesiahajú, buďme radi že my dačo dokážeme a smejme sa im akí sú sprostí
- daqq
- Power user
- Príspevky: 2528
- Dátum registrácie: 10 Jún 2008, 00:00
- Bydlisko: Bratislava
- Vek: 36
- Kontaktovať používateľa:
Re: Výhody a nevýhody použitia 8-bit alebo 32-bit MCU
Dovod na pouzitie 8 bit: V urcitych pripadoch spotreba a cena.
Z akehokolvek ineho dovodu nie je dovod nepouzit 32 bitove procesory.
edit:
Este su tu naklady na prechod na inu architekturu a podobne dovody, ale pri novom navrhu nie je dovod ist do 8 bitovych.
Z akehokolvek ineho dovodu nie je dovod nepouzit 32 bitove procesory.
edit:
Este su tu naklady na prechod na inu architekturu a podobne dovody, ale pri novom navrhu nie je dovod ist do 8 bitovych.
0
Outsource your thinking: Get religious!
Zistenie: Ked robite sucasne v C, C++, C#, Matlabe, trocha pokukujete po VHDL, sialenstvo nemoze byt daleko...este stastie, ze som lietadlo a nemam tieto problemy.
Zistenie: Ked robite sucasne v C, C++, C#, Matlabe, trocha pokukujete po VHDL, sialenstvo nemoze byt daleko...este stastie, ze som lietadlo a nemam tieto problemy.
Re: Výhody a nevýhody použitia 8-bit alebo 32-bit MCU
aby som sa zahral na diablovho advokáta tak pri 8bit nemusíš riešiť problémy s unaligned memory access
(áno, viem, že tento problém majú len niektoré 32bit MCU)
(áno, viem, že tento problém majú len niektoré 32bit MCU)
0
They say the world is turning
But we are stuck upside down...
But we are stuck upside down...
-
- Podobné témy
- Odpovedí
- Zobrazení
- Posledný príspevok
-
- 25 Odpovedí
- 2439 Zobrazení
-
Posledný príspevok od používateľa Tribec Zacks
-
- 101 Odpovedí
- 6657 Zobrazení
-
Posledný príspevok od používateľa Lennox
-
- 1 Odpovedí
- 542 Zobrazení
-
Posledný príspevok od používateľa mclareniak
-
- 4 Odpovedí
- 850 Zobrazení
-
Posledný príspevok od používateľa taphome
-
- 8 Odpovedí
- 1152 Zobrazení
-
Posledný príspevok od používateľa ice123