Sida 1 av 1
Tips på nästa PIC i bygglådan
Postat: 11 november 2014, 12:00:54
av trainman71
Hej alla,
Jag har jobbat mycket med PIC15F54 och PIC16F57 och skriver assembler ok. Har använt dem i väldigt många enklare projekt med mest Knapp IN och styr UT. T. ex brytare, allehanda givare, pulsgivare mm som styr lite roliga grejjer som relädrivare, LED-stripes mm mm.
Nu behöver jag komma till nästa nivå. Behöver framförallt en bra PIC med fler I/O, kanske upp till 5 st 8-bitsportar, varav några analoga ingångar, några PWM utgångar mm, LCD-display vill jag driva... Vad finns det för krets i samma familj som jag kan kika på, som kan bli min nästa standard-PIC i bygglådan? För ett otränat öga är det en djungel! Vad kan jag välja, och vad ska jag undvika, helt enkelt en bra stor allround-PIC

En jag kikat på är PIC16F877, vad tror ni om den? Tacksam för alla tips! /Erik
Re: Tips på nästa PIC i bygglådan
Postat: 11 november 2014, 12:28:27
av Glenn
Microchip har en ganska bra PIC-selector, där du matar in de egenskaperna du vill ha och får en lista på lämpliga kretser, som sen kan sorteras på exempelvis pris.
Re: Tips på nästa PIC i bygglådan
Postat: 11 november 2014, 12:35:43
av Icecap
trainman71: titta på PIC18F-serien. Det finns mycket roligt där, de är billiga och det finns gott om grejer.
PIC18F45K22 har programminne så det blir över, 7 timers, 2 UART, A/D ingångar i mängder, kör med intern oscillator (om man vill) och har PLL så att den kör med 64MHz.
På jobbet har jag ett litet lager av PIC18F25K22 (28 pin) och PIC18F45K22 (40 pin) till udda uppgifter som behövs lösas samt utbildning.
Re: Tips på nästa PIC i bygglådan
Postat: 11 november 2014, 12:40:44
av Nerre
Om man vill ha 5 stycken 8 bitars portar så lär det ju krävas minst 42 pinnar (5x8 plus matning).
Re: Tips på nästa PIC i bygglådan
Postat: 11 november 2014, 12:50:56
av sodjan
> LCD-display vill jag driva...
Menar du direkt-driven LCD panel, HD44780 eller något helt annat?
> Vad finns det för krets i samma familj som jag kan kika på,
Syftar du på PIC15F54 och PIC16F57? De är från stenåldern
och det finns ingenting i "samma familj" som är aktuellt idag.
Antingen PIC16F1xxx serien eller PIC18 om du behöver det.
PIC16F1xxx är dock mer lika de du har jobbat med. Och fullt moderna...
Re: Tips på nästa PIC i bygglådan
Postat: 11 november 2014, 17:25:09
av trainman71
Jo, det var typ en sån LCD-display jag menar. Ok, jag letar i serien PIC16F1... efter en lämplig kandidat. 5X8 pinnar IO behöver jag inte, det som finns i t.ex. en PIC16F1517 är fullt tillräckligt. PIC18F-serien skrämmer mig, det ser helt enkelt övermäktigt ut i databladet

Re: Tips på nästa PIC i bygglådan
Postat: 11 november 2014, 17:31:40
av Icecap
OK??? Mycket minne och många möjligheter skrämmer dig?
Det måste ju betyda att om du har bil är det en Citroën 2CV med ena cylindern strypt, det är skrämmande att den kan köra för fort ju.
Men grejen är: låt bli att trampa gasen i botten, då fungerar allt så fint så ändå.
Re: Tips på nästa PIC i bygglådan
Postat: 11 november 2014, 23:27:14
av sodjan
Ja, PIC18 serien är lite mer komplex. Om du klarar dig utmärkt
med PIC16F1xxx serien så får du en något lägre "tröskel".
I och med de nya PIC16F1xxx modellerna så har skillnanden
i t.ex prestanda mot PIC18F minskat något.
> Jo, det var typ en sån LCD-display jag menar.
Vilken? Jag gav två alternativ och frågade om det var
något helt annat än just dom två.

Men vi antar då att
det är HD44780 du menar, en "vanlig" text LCD. Det är inte
direkt något krav man kan ställa, det ända som behövs
är tillräckligt många lediga I/O pinnar, 6-7 st om man kör
i 4-bitars mode. Men det finns ingen annan egenskap som
gör en viss processor mer lämplig för HD44780 än en annan.
Re: Tips på nästa PIC i bygglådan
Postat: 12 november 2014, 19:36:22
av baron3d
Kolla lite i databladet för PIC32MZ så inser du att PIC18 är ganska lätt och enkel.
PIC18 är bättre än PIC16 på alla sätt. Mer hårdvara, bättre avsett för C , bättre på assembler samt snabbare.
Re: Tips på nästa PIC i bygglådan
Postat: 12 november 2014, 20:05:34
av AndersG
16F690 är en ganska bra PIC för assemblerprogrammering. Skall du programmera i C så rekommenderar jag 18-serien, tex 18F2520 etc.
Re: Tips på nästa PIC i bygglådan
Postat: 13 november 2014, 00:15:34
av sodjan
> PIC18 är bättre än PIC16 på alla sätt. Mer hårdvara, bättre avsett för C , bättre på assembler samt snabbare.
Det beror lite på vad man håller på med. För många kan det vara en
fördel att ha en gemensam arkitektur för processorer för t.ex
8, 14, 20, 28 pinnar. Det finns inga PIC18 under 18 pinnar.
Så det beror ju som sagt lite på vad man tänker göra.
> 16F690 är en ganska bra PIC för assemblerprogrammering.
Men en PIC16F1xxx är bättre, *även* för ASM programmering.
Mycket bättre. Fördelen med 690 är att det finns mycket
exempel, lite av dagens 16F84A.
> Skall du programmera i C så rekommenderar jag 18-serien, tex 18F2520 etc.
Eller bättre, en *modern* PIC18 (eller modern PIC16 för den delen).

Re: Tips på nästa PIC i bygglådan
Postat: 13 november 2014, 13:41:57
av trainman71
Tack för alla tips. Jag läser datablad så ögonen blöder

Jag kan inte ett jota C, utan det blir nog assembler även i framtiden. Finns inte tid att lära mig C tror jag, även om det nog vore det bästa... Gillar DIP-kretsar, gör inget oerhört avancerat, knackar assembler... Har beställ några PIC16F887 nu.

Re: Tips på nästa PIC i bygglådan
Postat: 13 november 2014, 13:48:38
av Glenn
16F887 är min "standardkrets"m dock har den ju några år på nacken.. den finns ju med samma core fastmed färre pinnar också om man vill växla ner enkelt.
Re: Tips på nästa PIC i bygglådan
Postat: 13 november 2014, 13:50:30
av sodjan
16F88x serien är ungefär av samma generationsom den 16F690 som har
nämnts tidigare, lite modernare kanske. Fortfarande dock generationen före
16F1xxx serierna. Helt OK för övrigt. Jag använde 16F886 (28-pin varianten)
mycket för snabba tester av LCD'er och liknande. Nu är det 16F1xxx.