Sida 1 av 1

uP eller uC

Postat: 2 september 2006, 23:55:14
av bearing
Vissa på forumet kallar dom här små PIC:arna och AVR:arna för mikrokontrollers, andra kallar dem för mikroprocessorer.

Vilket är korrekt? :)

Postat: 3 september 2006, 00:03:06
av dennis
För det mesta så skall det nog vara mikrokontroller.
Fast en mikrokontroller är igentligen en mikroprocessor med lite extra prylar instoppade i samma kapsel typ minnen och ev lite extra io funktioner.

Postat: 3 september 2006, 00:15:51
av bearing
Vilket ska man använda om man vill tala väldigt generellt om medel för att lösa ett problem?

Postat: 3 september 2006, 00:40:49
av sodjan
Vadå för "problem" ????
En hammare passar utmärkt för vissa "problem"...

Även om du kanske tänkte på uC/uP, så är frågan omöjlig att svara på...

Postat: 3 september 2006, 03:15:22
av thepirateboy
Mikrokontrollers är den rätta benämningen generellt, med motiveringen som dennis nämnde.

Postat: 3 september 2006, 08:32:46
av Icecap
Jupp, som de föregående talare: mikroprocessor (µP) är själva "räkna-enheten" som utför programmet, om man lägger till portar, timers, AD och gud vet vad blir det en µP + periferenheter = mikrokontroller (µC)

En µP behöver kretsar med minne (program + arbetsminne), ett exempel är DS80C320.

En µC är t.ex. PIC16F628A, programminne och arbetsminne inbyggd, portar, timers osv likaså.

Postat: 3 september 2006, 10:29:12
av macgyver
DS80C320 ligger väl snarare någanstans i mellan en uC / uP eftersom den har inbyggda periferienheter, I/O portar och RAM

Postat: 3 september 2006, 12:58:18
av sodjan
Pentium är en uP.
Och 8080, 6800, 6502, Z80 o.s.v var också uP'er.

(Och Alpha AXP är den *bästa* uP som har byggts... :-) )

DS80C320 *låter* som en uC "med externt minne".

Postat: 3 september 2006, 15:43:05
av Greensilver
Enchipsdator är väl bra? Mikroprocessor är ju fel, mikrokontroller känns som en färdig applikation med firmware. Jag menar, oprogrammerad så är den ju inte i stånd att kontrollera så mycket? :)

Postat: 3 september 2006, 18:34:39
av Icecap
Ja OK, DS80C320 var ett dåligt exempel. Det finns lite periferfunktioner och minimalt med RAM-minne osv.

Enchipdator...... låter i mina öron krystat men å andra sidan är jag "uppväxt" med att allt elektronik är på engelska (9 år som yrkesmilitär radartekniker).

Vad ska man då kalla SOC (Ssystem On Chip)? Det är väl mer enchipdator.... och varför enchipdator? Det ska väl vara enkretsdator i så fall och det låter mer som SOC.

Nåväl, smaken är som baken....

Postat: 4 september 2006, 08:37:38
av oJsan
Jag håller med Icecaps definition: "µP + periferenheter = mikrokontroller (µC) " men jag är inte riktigt överens när det gäller namnen.
NE.se säger: "mikrodator, dator baserad på en mikroprocessor."
Definitionsmässigt håller jag med, men jag har väldigt svårt att välja mellan orden "mikrodator" och "mikrokontroller". En "mikrodator låter som efterföljaren till nano-ITX eller något dyligt... "mikrokontroller" låter som dålig översättning från engelska. På svenska finns dock ordet "controller".
Så jag skulle föredra "mikrocontroller"! (har hänt mer än en gång att jag vid rapportskrivning kliat mig i skallen över detta problem)

Postat: 4 september 2006, 08:49:37
av Icecap
Jo, det kan vara svårt detta med svengelska och lama översättningar.

Jag tycker att mikrokontroller bör användas när det är en specifik uppgift i ett system som enheten löser, detta betyder att det även kan användas av en PC som bara kör ett enda program för att lösa uppgiften.

Börjar man med multitasking eller liknande lutar jag åt (mikro)dator.

Postat: 4 september 2006, 12:43:31
av sodjan
Benämningen "mikrodator/micrrocomputer" uppstog vid den tiden då man
lyckades integrera hela CPU'n på en krets (alltså en "mikroprocessor/microprocessor"),
och byggde upp en "dator" kring dessa kretsar. Alltså datorer byggda
kring 8080, 6502 och liknande CPU'er. Ofta burkar byggda kring S-100 bussen.
Altair är en bra representatnt för dessa : http://en.wikipedia.org/wiki/Altair_8800
Se även : http://en.wikipedia.org/wiki/Microcomputer

Benämningen är analog med "minidator/minicomputer" där CPU'm var byggd
med diskret logik (i senare versioner med kretser med högre integration, men
fortfarande separata kretsar för ALU, minneshantering o.s.v.). Data Genaral,
Digital (PDP och VAX serierna) m.fl var bra representanter för minidatorerna.
http://en.wikipedia.org/wiki/Minicomputer
http://en.wikipedia.org/wiki/Programmed_Data_Processor
http://en.wikipedia.org/wiki/VAX

Så benämningarna är rellaterade till den fysiska realiseringen av
arkitekturen, inte t.ex till hur de råkar används...