hjälp liksom problem "microcomputer"

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
marcla
Inlägg: 311
Blev medlem: 19 juli 2006, 11:36:38
Ort: Gislaved

Inlägg av marcla »

mmm... 15 ingångar, 15 utgångar... 30 i/o
Skulle rekomendera parallax propeller till något sånt..
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Inlägg av jesse »

Jo, man får börja från grunden och lära sig mikroprocessorteknik om man ska använda AVR eller PIC. Kanske är de andra grejerna enklare - jag har ingen erfarenhet av dem.

Men om nån skulle få för sig att vilja ha 15 in och 15 utgångar (eller hur många som helst) så fixar man det enkelt med shiftregister.

1) utgångar: seriekoppla ett antal shiftregister 74HC595 (8-bitars shiftregister with output latch) och lägg dataingången (på första kretsen) , klockan samt "latch clock" (på alla kretsar) till tre utgångar på fritt vald processor. "output enable" kopplas till jord och "serial data output" kopplas till nästa 595:as dataingång. Sedan kan du skifta ut data och när alla bitarna är utshiftade ger man en puls på "latch clock" och pinnarna ändrar värde. Fungerar inte på så hög frekvens (har du t.ex. 32 bitar ut kan det ta ca 0.05 - 0.1 mS att ändra värde men är inget problem för en robot.

2) ingångar. Här kan man använda sig av 74HC4051som är en 8-kanals analog multiplexer. Två kretsar kan kopplas så att de adresseras med 4-utgångar och värdet p å de 16 ingångarna kan läsas av digitalt eller analogt på en ingång på processorn. Alternativt kan man koppla så att man adresserar båda multiplexrarna med 3 bitar och använder två olika ingångar. Med fler ingångar på processorn eller lite grindar kan man givetvis koppla in fler... seriekopplar man multiplexrarna får man utan någon extra logik (med 9 st kretsar och 6 st adressutgångar) 64 st ingångar som kan vara både analoga och digitala....

Kanske överkurs om man nu hellre vill köpa någon färdigbyggd modul.. men det blir otroligt billigt. dessa kretsar kostar bara 2-5 kr/st på t.ex. Electrokit.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Vilken 40-pinnars AVR eller PIC som helst har 15 in och 15 utgångar.
Varför komplicera det hela med shiftregs ? Eller en Propeller ?
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Inlägg av jesse »

mm.. okej.. i mitt fall var det att jag använde de flesta pinnarna redan och skulle ha ytterligare 24 st. Å så kostar de 40-pinnars lite mer.
Användarvisningsbild
m77311
Inlägg: 17
Blev medlem: 12 mars 2008, 12:02:42
Ort: Mölnlycke

Inlägg av m77311 »

Det är alltid enklast för programmeraren om man har en tillräckligt mångbenig processor, men.. de är ofta dyrare än seriella kretsar
Som Jesse skriver: om man har ont om I/O-pinnar på processorn så kan man lösa det med yttre kretsar.
Om man använder SPI-pinnarna på processorn så är det dessutom ännu snabbare, man behöver inte tänka på att själv vifta på klockutgången.

Däremot så får man se upp lite om man vill läsa in data denna vägen och har flera kretsar (=datakanaler) som skall lämna sin information till processorn. Jag har ett projekt där jag läser både digitala ingångar och två yttre A/D-omvandlare seriellt. Då måste man hålla koll på att datautgången från den seriella kretsen hinner ställa sig i 3-state läge innan nästa krets anropas. Digitala in så kan man använda 74HC589 t ex.

Ett tips: Läs databladen som f-n läser bibeln. Läs en gång till och prova sedan.
Mindmapper
Inlägg: 7109
Blev medlem: 31 augusti 2006, 16:42:43
Ort: Jamtland

Inlägg av Mindmapper »

>Ett tips: Läs databladen som f-n läser bibeln. Läs en gång till och prova sedan.<
Sedan när det inte fungerar så läser man ett antal ggr till.
Användarvisningsbild
Patrick
Inlägg: 376
Blev medlem: 9 december 2007, 19:13:01
Ort: Uppsala
Kontakt:

Inlägg av Patrick »

Tycker hans ide lämpar sig bra till en parallax bs,eller propeller.
AVR eller PIC tror jag nog lämpar sig till hans mer eller mindre framtida planer.
En lego mindstorm är väldigt enkel att programmera genom drag and drop.
Parallax bs är enkel på sådant vis att man kan läsa vad som sker på ett annat sätt.(Såvid man kan engelska och har manual till hands)
Har alldrig varit inne med propeller.
Jag har haft lego mindstorm,och basic stamp 2.
Efter ett projekt som skulle kosta mig nästan bara 700 kr i proccesor väg.
Så beslög jag mig för att gå o köpa PIC programmerar istället.
Ett väldigt bra val enligt mig,priserna på bs,arna och PIC är riktigt stora.
Dock kan jag inte påstå att jag hanterar PIC alls än.
Kör fortfarande i PBP ,den dagen då jag läst mer om dom,fått kunskap om deras uppbyggnad,lite mer på kött på benen så att säga.
Får det väl bli att testa ASM.

Fast iof så kör bs2,an med ett annat system,fast ändå är den uppbyggd på en PIC proccesor.
Användarvisningsbild
Patrick
Inlägg: 376
Blev medlem: 9 december 2007, 19:13:01
Ort: Uppsala
Kontakt:

Inlägg av Patrick »

Mindmapper skrev:>Ett tips: Läs databladen som f-n läser bibeln. Läs en gång till och prova sedan.<
Sedan när det inte fungerar så läser man ett antal ggr till.
Bra mening tycker jag!
Även om jag frågar en hel del om si o så.
Hur det ska göras osv.
Så är alltid läsa själv som ger kunskapen.
Frågar man folk får man kanske tillochmed en kod snutt.
Och vipps så var allt igång.
Men vänta nu,lärde jag mig egentligen något? Nej.
Så följ hans råd.
Mycket bättre att du frågar dig själv och läser,samlar information.
Än att fråga andra,iof i vissmån!
eqlazer
Inlägg: 923
Blev medlem: 22 september 2007, 13:53:45
Ort: Göteborg

Inlägg av eqlazer »

Är det inte hög tid att få lite feedback från trådskaparen angående alla förslag och frågor?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Jo, visst är det det.
Ytterligare förslag på än det ena än det andra är helt bortkastat...
bos
Inlägg: 2311
Blev medlem: 24 februari 2007, 23:29:15
Kontakt:

Inlägg av bos »

Med tanke på den här tråden så dröjer det nog...
BoF
EF Sponsor
Inlägg: 222
Blev medlem: 7 oktober 2006, 16:43:37

Inlägg av BoF »

Min tanke med att jag sponsrade var att på något sätt bidra med att eldsjälar och novis skulle ha ett ställe att få svar på frågor runt elektronik (och annat) ser nu att det inte fungerar så bra!
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Hur vet du det ?
Han ligger säkert med näsan djupt ner i datablad och PDF'er.
Det är väl helt perfekt.
Användarvisningsbild
guni0729
Inlägg: 11
Blev medlem: 16 mars 2008, 14:49:20
Ort: tyresö

Inlägg av guni0729 »

tack för hjälpen :D
Användarvisningsbild
jesse
Inlägg: 9240
Blev medlem: 10 september 2007, 12:03:55
Ort: Alingsås

Inlägg av jesse »

hur går det då? Har du valt nån processor? Håller du på med att lära dig programmering... *nyfiken* :P
Skriv svar