Sida 1 av 1
Bussystem för AVR och PIC?
Postat: 23 oktober 2011, 00:35:51
av 4kTRB
Till exempel så var VME ett bussystem som var populärt till Motorolas 68000 processorer.
Finns det något liknande populärt för AVR och PIC?
Tänker på om man skulle bygga ett system i ett 19 tums rack där
man kan plugga in och ut kort som passar bra för en aktuell uppgift.
Re: Bussystem för AVR och PIC?
Postat: 23 oktober 2011, 04:00:22
av blueint
Haken där är att mikrokontrollers (MCU) som AVR / PIC är utrustade med I/O primärt. Medan en mikroprocessor (CPU) är utrustad med en data och addressbuss. Visst går det att använda I/O på en address- och databuss men det blir väldigt inneffektivt i form av klockcykler och instruktionssekvenser ovanpå detta som krävs per operation.
Re: Bussystem för AVR och PIC?
Postat: 23 oktober 2011, 08:44:33
av Icecap
Som blueint skriver är det knappast användbart fast i PIC finns det ju versionerna med en port som kan användas som 8-bit parallelldata.
Men jag skulle tro att det ville vara synnerligt mer vettigt att lösa uppgiften vid att bygga enheter som gör en viss sak, t.ex. mäter spänning/ström, andra som räknar pulser osv. och sedan ger dom funktionalitets-ID + adresser och kopplar alla på en RS485-buss.
Re: Bussystem för AVR och PIC?
Postat: 23 oktober 2011, 10:04:00
av TomasL
De största PIC18 och de däröver går att köra i mikroprocessor-mode med adress/datalinor samt även erforderliga kontroll-linor.
Re: Bussystem för AVR och PIC?
Postat: 23 oktober 2011, 15:36:35
av 4kTRB
Då är det alltså inte helt orealistiskt att tänka sig ett 19'' rack-system
med europakort baserat på en PIC18 som bas. Men jag förstår att
själva vitsen med microcontroller ska vara att det mesta finns i kapseln
och de är tänkta att byggas in i en specifik applikation.
Re: Bussystem för AVR och PIC?
Postat: 23 oktober 2011, 15:39:22
av Swech
Några Xmega samt några ur Mega serien ,t.ex. ATMega128 har externt interface för bl.a. minne med adress och data.
Swech
Re: Bussystem för AVR och PIC?
Postat: 23 oktober 2011, 15:54:11
av Johanb
Jag vet inte hur det är med moderna AVR men jag vet att i vissa äldre (tex at908515) har adress (16bit) och databuss (8bit) (data multiplexat med halva adressbussen) som alternativa funktioner på två av portarna samt ALE och WR, RD för att knyta ihop detta.
Jag har provat detta mot ett ISA nätverkskort med inspiration från linux-sourcen med gott resultat, dock blev det inte speciellt användbart med det begränsade RAM-minet

Re: Bussystem för AVR och PIC?
Postat: 23 oktober 2011, 19:54:59
av Icecap
Renesas M16C kan köra med extern minnesbuss, inget problem.
Re: Bussystem för AVR och PIC?
Postat: 23 oktober 2011, 22:44:55
av 4kTRB
Det bästa måste ändå vara att hålla sig till någon typ av standard.
Jag höll på med S-100 bussen ett tag (IEEE std696), en synkron buss.
Kommer inte ihåg alla detaljer men det är fint att kunna hålla sig till en
väl genomtänkt och beprövad standard.
Re: Bussystem för AVR och PIC?
Postat: 23 oktober 2011, 23:19:14
av Swech
Det beror väl mest på vad man skall göra i slutänden?
Vad skall den resulterande datorn göra?
Swech
Re: Bussystem för AVR och PIC?
Postat: 24 oktober 2011, 00:15:31
av blueint
Vill man köra med adress- och databuss finns det betydligt bättre processorer än AVR/PIC. Coldfire (m68k), MIPS, ARM osv.
Och dom är avsevärt snabbare..!