Sida 1 av 1

16F628 --> 16F88 ?

Postat: 8 februari 2007, 15:21:51
av Marta
Hur stökigt är det att byta från 16F628A till 16F88? Enligt databladet så är pinnarna desamma och efter en enkel genomläsning bör det vara dräglgt lätt att justera programmet. Är där några så att säga kända hinder som jag kan ha missat?

Finns det ett bättre alternativ än 16F88? Det är bara för att få ADC som det är aktuellt att byta, allt annat är i sämsta fall bara ivägen.

Programmeringsspecen till F88 verkar lite oklar. Det står i texten att detinte finsnågon inbyggd timer, men sedan i specen är det bara angivet en minimitid för programmeringspulsen. Jag vill ju varken att den skall tappa eller brassa på för mycket så minnet nöt ut i förtid. En tydligare spec hade varit välkommen.

Postat: 8 februari 2007, 15:41:53
av sodjan
Som du säger, F88 är en 628A med "mer av allt" plus lite till... :-)
Den finns antagligen ett par analoga funktioner som behöver
stängas av om du ska porta kod rakt över.

Det är lite oklart vad du menar med "programmeringen". Är det
själva överföringen av HEX filen ? Om din programmerare stöder
både 628A och F88 så är det väl inget problem !?

Postat: 8 februari 2007, 16:30:23
av Marta
Min programmerare stödjer allt jag vill att den skall stödja, det är en hembyggd liten dator som är ansluten till programmeringspinnarna. Jag måste alltså ha en korrekt spec på bitnivå för att kunna göra rätt.

I programmeringsdatabladet finns det bara en minsta tid angiven. Algoritmen innefattar bara en puls så meningen är att det skall "ta" med en gång. Blir det inte lagom så antingen kan den tappa minnet, eller så nöts det onödigt hårt. "Minst 2 millisekunder" låter väldigt luddigt när det saknas inbyggd timer för programpulsen.

Postat: 8 februari 2007, 16:46:53
av sodjan
> det är en hembyggd liten dator ....

OK.
Det kan ju vara spännande men ganska onödigt eftersom
många redan har fixat det i färdiga konstruktioner.
Vad "kan" din lösning som inte de andra "kan" ?

Postat: 8 februari 2007, 17:18:32
av Micke_s
En ICD2 är problemfri. Förvisso inne på min 2:a ICD2 nu. Första flög av potentialskillnader, mitt eget fel egentligen.

Postat: 8 februari 2007, 19:13:33
av Marta
Det fina med hembyggen är att om det inte fungerar så kan man själv göra något åt det. Den kan flasha alla PIC som det finns en fullständig programmeringsbeskrivning till när och om jag behöver göra det.

Nu var det inte programöverföringen som var huvudfrågan, utan om det finns lämpligare och modernare PIC än F88? Helst något som inte är proppat med så mycket finesser.

Konstigt att de stoppar in en UART, men ingen ADC. Seriekommunikation kan man alltid programmera, men inte ADC. Eller de tänker sig kanske att man skall använda PWM och en komparator... För att läsa statiska mätvärden hade det nog fungerat, förutsatt att PWM varit ledigt...

Postat: 8 februari 2007, 19:21:44
av sodjan
> lämpligare och modernare PIC än F88?

Lämpligare kan ju ingen än du svara på.
Modernare, nej inte i 18-pin PIC16.

> Helst något som inte är proppat med så mycket finesser.

Vad gör det ? De är inte i vägen. Strunta bara i dom...

> Konstigt att de stoppar in en UART, men ingen ADC.

Kolla igen. Du får läsa bättre... :-)

Postat: 8 februari 2007, 20:00:23
av Marta
"Kolla igen. Du får läsa bättre..."

Var då? 16F628 har ingen ADC var man än läser...

Postat: 8 februari 2007, 20:04:34
av sodjan
OK, men du skrev inte F628(A) i ditt inlägg.
Vad vill du att jag ska vara på, det du faktiskt skrev,
eller det du *tänke* skriva ?

Postat: 8 februari 2007, 20:45:28
av Marta
Jag var kanske otydlig, allt det här handlar ju om att få tillgång till ADC.

Nåväl, jag skall prova en alternativ lösning först innan jag byter. Kan jag bara fixera nollpunkten på det som skall styras så klarar det sig med F628A.