PIC med ca 30st styrnings ut gångar.

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
toli91
Inlägg: 140
Blev medlem: 27 januari 2006, 12:56:57

PIC med ca 30st styrnings ut gångar.

Inlägg av toli91 »

Tja

jo jag undrar om det finns en PIC med ca 30st styrnings ut gångar och isåfall vad heter den?
Användarvisningsbild
lgrfbs
Inlägg: 7333
Blev medlem: 28 januari 2005, 15:48:53
Ort: X-län
Kontakt:

Inlägg av lgrfbs »

microchip
Klicka på "28,40,44 Pins" så får du en lista på lämpliga MCU
kretsar sedan är det bara att läsa vidare i tabellen efter vad du
behöver för funktioner.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Hittade du inget på www.microchip.com ????
Vad betyder "ca 30" ? Får det vara 31, men inte 32 ??
toli91
Inlägg: 140
Blev medlem: 27 januari 2006, 12:56:57

Inlägg av toli91 »

det får inte vara under 30st styrnings ben på den
toli91
Inlägg: 140
Blev medlem: 27 januari 2006, 12:56:57

Inlägg av toli91 »

tror jag hitta en men jag vet inte om den har mer än 30 styrnings ben.
den heter PIC16F877.
data blad på http://ww1.microchip.com/downloads/en/D ... 30292c.pdf
det är den som har betäkningen PDIP
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Det är väl en stor skillnad på "ca 30" och "inte vara under 30" !!

16F877 är en gammal modell och ersatt av 16F877A.

Jag vet inte vad "styrningsben" är, så det är svårt att svara på.
Den har i alla fall fler än 30 I/O pinnar, om det är det du menar.
toli91
Inlägg: 140
Blev medlem: 27 januari 2006, 12:56:57

Inlägg av toli91 »

det jag menar med styrnings ben är att man t.ex kan tända mer än 30 leds med olika ben så du kan släka en efter en
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

OK. > 30 I/O pinnar alltså. Alla I/O pinnar kan styras individuellt.
16F877A uppfyller i alla fall *det* kravet (tillsammans med ett
100-tal andra PICs).

Men om 16F877A därmed är "rätt" PIC, är ganska svårt att
svara på. Det är ju inte enbart antal ben på dom som skilljer.

Du måste se över dina övriga krav och "matcha" det också
mot sortimentet.
Användarvisningsbild
Icecap
Inlägg: 26685
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

30 LED @ 20mA = 600mA.... det är mycket få processorer som klarar att mata ut den totalsumma ström.
Senast redigerad av Icecap 10 juni 2006, 13:48:50, redigerad totalt 1 gång.
Användarvisningsbild
Greve Hamilton
EF Sponsor
Inlägg: 544
Blev medlem: 4 september 2004, 15:03:35
Ort: GBG

Inlägg av Greve Hamilton »

Shift register låter som en bättre lösning, tycker jag. Känns lite onödigt att använda varje ben till en enskild LED.

Sedan har ju Icecap en stor poäng.


Vad ska du göra med LED'sen?
Användarvisningsbild
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:

Inlägg av bengt-re »

30 Leds styrs annars rätt bra med en 4x8 matris - så går det åt färre pinnar. Du kan ju alltid med skiftregister klara dig på 3 pinnar och styra fler än 30 leds med dem.

Att driva många leds direkt ifrån en uP är inte så värst listigt, då dels uP blir för varm och dels krävs en onödigt stor uP.

Om du bara behöver att få EN valfri diod driven åt gången så kan du med med en uP driva n(n-1) dioder på n pinnar genom att pinnarna kan vara både höga/låga och högimpedans mode.
toli91
Inlägg: 140
Blev medlem: 27 januari 2006, 12:56:57

Inlägg av toli91 »

jag ska inte styra 30 st leds direckt från PICen.

jo jag skulle göra en platta först med 12*12 dioder men nu ska jag bara använda 8*8 duo leds så jag behöver ju inte ha 30 st ben.

platan ska styras via lpt till PICen som sedan styr ledsen.
om det är någon som har sågot smart skema på det så är jag öppen förförslag :D
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> platan ska styras via lpt till PICen

Har du någon alldeles speciell anledning att köra via LPT ?

Om inte, så är vanlig RS232 (COM-port) betydligt enklare och
standardiserat, både på PC och på PIC sidan. Undvik LPT så långt
det går...

Sedan,

Icecap> 30 LED @ 20mA

Ingenstans har jag sett något krav att LED'sen skulle drivas "för fullt".
Moderna LED's (speciellt som det inte var frågan om multiplexning) syns
mycket väl med bara 1-2 mA.

Men visst, om man inte behöver snabb direkt-kontroll över varje LED,
så är en shiftreg lösning snyggare...
toli91
Inlägg: 140
Blev medlem: 27 januari 2006, 12:56:57

Inlägg av toli91 »

om jag vista hur jag använde RS-232 så skulle jag använda den men jag vet inte hur om du kan hitta något för C programmering så skulle jag bli glad
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

För både PC och PIC sidan så gäller att RTFM...

På PC'n används antingen Win32 API'erna, eller om din
C variant har några egna funktioner inbyggda.

På PIC används antingen de vanliga USART registren direkt,
eller eventuellt färdiga funktioner i C kompilatorn.

Men visst, kör LPT om du vill.
Kör det som fungerar för dig...
Skriv svar