Bussystem för AVR och PIC?
Bussystem för AVR och PIC?
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.
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?
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?
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.
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?
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?
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.
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.
- Swech
- EF Sponsor
- Inlägg: 4750
- Blev medlem: 6 november 2006, 21:43:35
- Ort: Munkedal, Sverige (Sweden)
- Kontakt:
Re: Bussystem för AVR och PIC?
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
Swech
Re: Bussystem för AVR och PIC?
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
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?
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.
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.
- Swech
- EF Sponsor
- Inlägg: 4750
- Blev medlem: 6 november 2006, 21:43:35
- Ort: Munkedal, Sverige (Sweden)
- Kontakt:
Re: Bussystem för AVR och PIC?
Det beror väl mest på vad man skall göra i slutänden?
Vad skall den resulterande datorn göra?
Swech
Vad skall den resulterande datorn göra?
Swech
Re: Bussystem för AVR och PIC?
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..!
Och dom är avsevärt snabbare..!