Trippla PIC,ar, går det att synca?
Trippla PIC,ar, går det att synca?
Kan jag köra 3 pic proccesorer där jag med hjälp av tex en 16f628A kör display,samt navigeringsknappar till den.
Som sedan pratar med 2 st Tex 877A eller dylikt?
Som sedan kan syra alla utångar.
Om det finns programm att dumpa till dom vid byggnad,så jag sedan kan få kontroll över dom via 16f628,an
Så jag slipper programmera alla 3,utan bara kan smälla in allt i första vid lcd skärmen.
Som sedan pratar med 2 st Tex 877A eller dylikt?
Som sedan kan syra alla utångar.
Om det finns programm att dumpa till dom vid byggnad,så jag sedan kan få kontroll över dom via 16f628,an
Så jag slipper programmera alla 3,utan bara kan smälla in allt i första vid lcd skärmen.
Det är ofta en dålig idé att ha fler olika processorer om en kan klara jobbet ensam.
Å andra sidan kan man ha en MMI-processor och en styrenhet.
Om det fattas portar... ta en processor med fler pinnar.
Om det fattas programminne... ta en processor med mer minne.
Om det fattas MIPS... använd en processor med fler MIPS.
Om det fattas periferenheter... använd en processor med fler periferenheter.
Å andra sidan kan man ha en MMI-processor och en styrenhet.
Om det fattas portar... ta en processor med fler pinnar.
Om det fattas programminne... ta en processor med mer minne.
Om det fattas MIPS... använd en processor med fler MIPS.
Om det fattas periferenheter... använd en processor med fler periferenheter.
Det är klart att det går, många programmerare har ju en 16F628A som
processor, och de kan ju "programmera" andra processorer...
Men är det värt jobbet ? Varför inte bara montera 3 st ICSP kontakter ?
> Som sedan kan syra alla utångar.
"Styra" ??
Det är inte helt solklart om du enbart vill kunna "fjärrstyra" pinnarna
på de andra via 628A'an (vilket är enkelt), eller om du även vill
kunna "flasha" om de andra via 628A'an.
Och som Icecap säger, varför flera processorer överhuvudtaget ?
processor, och de kan ju "programmera" andra processorer...
Men är det värt jobbet ? Varför inte bara montera 3 st ICSP kontakter ?
> Som sedan kan syra alla utångar.
"Styra" ??
Det är inte helt solklart om du enbart vill kunna "fjärrstyra" pinnarna
på de andra via 628A'an (vilket är enkelt), eller om du även vill
kunna "flasha" om de andra via 628A'an.
Och som Icecap säger, varför flera processorer överhuvudtaget ?
Det är det jag vill göra ,givetvis är det styra jag menar.
Men jag vill enbart "fjärrstyra" pinnarna på dom andra pic,arna!
Som ingågar och utångar.
Troligen inga funktioner som PWM osv men ej klart i dagslägget.
Jag kan givetvis ta en större men kravet är stort på ingångar samt utångar.
Tänkt mig 32 av varje.
Ska bli en rejälj styrbox,till diverse lampor och annat!
Men som jag nämt är kravet på ingångar och utångar ganska stort.
Om nu inte någon vill ta sig jobb för en inte för dyr pening löda nån 80 pinnars ytmonteratede på kort som det bara är att sätta fast "kontakter".
Kan göra layout osv osv.
Dock får detta inte vara för dyrt,då pratar vi om 2 kort eventuelt.
Picarna för detta har jag liggandes ,så isåfall skicka brev med dessa.
Hållborningen är nog ett måste hos er sida.
Men detta är drömmen att köra en 80 pinnar Y pic.
Men troligen blir det för dyrt med kort osv osv.
Men jag vill enbart "fjärrstyra" pinnarna på dom andra pic,arna!
Som ingågar och utångar.
Troligen inga funktioner som PWM osv men ej klart i dagslägget.
Jag kan givetvis ta en större men kravet är stort på ingångar samt utångar.
Tänkt mig 32 av varje.
Ska bli en rejälj styrbox,till diverse lampor och annat!
Men som jag nämt är kravet på ingångar och utångar ganska stort.
Om nu inte någon vill ta sig jobb för en inte för dyr pening löda nån 80 pinnars ytmonteratede på kort som det bara är att sätta fast "kontakter".
Kan göra layout osv osv.
Dock får detta inte vara för dyrt,då pratar vi om 2 kort eventuelt.
Picarna för detta har jag liggandes ,så isåfall skicka brev med dessa.
Hållborningen är nog ett måste hos er sida.
Men detta är drömmen att köra en 80 pinnar Y pic.
Men troligen blir det för dyrt med kort osv osv.
Renesas M16C/62 finns i 128-pinnars kapsel med sjukt mycket I/O-portar, från 192kB FLASH & 12kB RAM och uppåt till 320kB FLASH och 31kB RAM.
Programmeringen fixas med en serieport i 5V nivå och då man kan peta dit en MAX232 (eller liknande) kan man programmera helt utan speciell programmeringsenhet, sätt bygeln, slå på strömmen, starta flashprogrammet, skicka programmet... slå av, bygla av, slå på igen, det kör!
Själv har jag ett interface som gör att jag bara ska starta flashprogrammet, sedan sköter det reset och programmeringsläget.
I en M16C/62 finns det 5 st Timer A, 3 st Timer B, 3 st UART och en del annat trevligt. C-kompilern är gratis upp till 64k kod och det finns en GNU-version också.
Programmeringen fixas med en serieport i 5V nivå och då man kan peta dit en MAX232 (eller liknande) kan man programmera helt utan speciell programmeringsenhet, sätt bygeln, slå på strömmen, starta flashprogrammet, skicka programmet... slå av, bygla av, slå på igen, det kör!
Själv har jag ett interface som gör att jag bara ska starta flashprogrammet, sedan sköter det reset och programmeringsläget.
I en M16C/62 finns det 5 st Timer A, 3 st Timer B, 3 st UART och en del annat trevligt. C-kompilern är gratis upp till 64k kod och det finns en GNU-version också.
> Men jag vill enbart "fjärrstyra" pinnarna på dom andra pic,arna!
Men du skrev :
> Så jag slipper programmera alla 3,
vilket jag tolkade att du ville kunna *flasha* dom andra två från 628A'an..
Men OK, om du bara vill kunna skicka över ett kommando "sätt pinne x 1/0"#
från en till de andra så ser jag inte vad som är problemet. Det är bara att
hitta på ett lämpligt format för det du vill göra.
Eller använd "port-expanders", finns både från Microchip och andra
tillverkare. Då får du även interrupt och andra finesser.
Eller kör med vanliga/billiga 74HC shift/latch kretsar, om du inte behöver
kunna programmera varje pinne för sig som in- eller ut-gång.
Men du skrev :
> Så jag slipper programmera alla 3,
vilket jag tolkade att du ville kunna *flasha* dom andra två från 628A'an..
Men OK, om du bara vill kunna skicka över ett kommando "sätt pinne x 1/0"#
från en till de andra så ser jag inte vad som är problemet. Det är bara att
hitta på ett lämpligt format för det du vill göra.
Eller använd "port-expanders", finns både från Microchip och andra
tillverkare. Då får du även interrupt och andra finesser.
Eller kör med vanliga/billiga 74HC shift/latch kretsar, om du inte behöver
kunna programmera varje pinne för sig som in- eller ut-gång.
Eller, om man ändå kör med PICs, de från Microchip :
http://www.microchip.com/ParamChartSear ... chID=11034
http://www.microchip.com/ParamChartSear ... chID=11034
- bengt-re
- EF Sponsor
- Inlägg: 4829
- Blev medlem: 4 april 2005, 16:18:59
- Skype: bengt-re
- Ort: Söder om söder
- Kontakt:
Till vissa projekt har jag också använt flera picar i samma apparat - då främst för att lösa tidskritiska saker oberoende. Det är lätt hänt att det ibland kan bli jobbigt/omöjligt att få till interuthantering på ett fungerande sätt med bara en "tråd" och trådning på små uC innebär flera uC... Oki oki, jag vet också att det finns ett antal haltande försök till multitasking "operationshanterare" för uC, men dessa fungerar bara om signalerna och applikationen är tillräckligt tidsokritisk.
Grundrådet att byta till en större uC är dock oftast det bästa, men ibland så är det enklare att köra flera kapslar.
Grundrådet att byta till en större uC är dock oftast det bästa, men ibland så är det enklare att köra flera kapslar.