Výhody a nevýhody použitia 8-bit alebo 32-bit MCU

Všetko čo sa týka mikropočítačov + Sekcia Arduino

Moderátori: psichac, Moderátori

Sahasrar
Stály člen
Stály člen
Príspevky: 233
Dátum registrácie: 16 Máj 2015, 00:05
Bydlisko: TN

Výhody a nevýhody použitia 8-bit alebo 32-bit MCU

Príspevok od používateľa Sahasrar » 20 Jún 2020, 10:47

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
0

Používateľov profilový obrázok
Tribec Zacks
Pokročilý člen
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

Príspevok od používateľa Tribec Zacks » 20 Jún 2020, 11:25

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.
0
Kreativita a motivacia je to, co prinasa originalne napady a myslienky, disciplina je to, co ich dokaze zrealizovat.

martin knocik
Ultimate člen
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

Príspevok od používateľa martin knocik » 20 Jún 2020, 11:31

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.
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í

Sahasrar
Stály člen
Stály člen
Príspevky: 233
Dátum registrácie: 16 Máj 2015, 00:05
Bydlisko: TN

Re: Výhody a nevýhody použitia 8-bit alebo 32-bit MCU

Príspevok od používateľa Sahasrar » 20 Jún 2020, 11:47

martin 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.
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 jadra


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

martin knocik
Ultimate člen
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

Príspevok od používateľa martin knocik » 20 Jún 2020, 12:32

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.
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í

Používateľov profilový obrázok
daqq
Power user
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

Príspevok od používateľa daqq » 20 Jún 2020, 12:56

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.
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.

Používateľov profilový obrázok
Mishung
Stály člen
Stály člen
Príspevky: 494
Dátum registrácie: 01 Dec 2009, 00:00
Bydlisko: Praha
Vek: 32

Re: Výhody a nevýhody použitia 8-bit alebo 32-bit MCU

Príspevok od používateľa Mishung » 27 Júl 2020, 15:24

aby som sa zahral na diablovho advokáta tak pri 8bit nemusíš riešiť problémy s unaligned memory access :D
(áno, viem, že tento problém majú len niektoré 32bit MCU)
0
They say the world is turning
But we are stuck upside down...

Napísať odpoveď
  • Podobné témy
    Odpovedí
    Zobrazení
    Posledný príspevok