Sida 1 av 2
PIC med ca 30st styrnings ut gångar.
Postat: 9 juni 2006, 23:31:52
av toli91
Tja
jo jag undrar om det finns en PIC med ca 30st styrnings ut gångar och isåfall vad heter den?
Postat: 9 juni 2006, 23:42:52
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.
Postat: 9 juni 2006, 23:58:45
av sodjan
Hittade du inget på
www.microchip.com ????
Vad betyder "ca 30" ? Får det vara 31, men inte 32 ??
Postat: 10 juni 2006, 00:00:57
av toli91
det får inte vara under 30st styrnings ben på den
Postat: 10 juni 2006, 00:03:53
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
Postat: 10 juni 2006, 00:08:36
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.
Postat: 10 juni 2006, 00:17:29
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
Postat: 10 juni 2006, 01:19:41
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.
Postat: 10 juni 2006, 07:20:16
av Icecap
30 LED @ 20mA = 600mA.... det är mycket få processorer som klarar att mata ut den totalsumma ström.
Postat: 10 juni 2006, 13:29:42
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?
Postat: 10 juni 2006, 14:02:02
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.
Postat: 10 juni 2006, 20:27:13
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

Postat: 10 juni 2006, 22:02:42
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...
Postat: 10 juni 2006, 22:13:51
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
Postat: 11 juni 2006, 00:01:52
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...