Jag har kollat lite snabbt på projektet.
Speciellt AD-omvandlingen är bökig. Eftersom F84'an saknar
intern ADC, så har man satt dit en extern komparator och låter processorn
köra en "successive approximation" genom att justera en PWM
signal som filtreras till DC och jämförs med insignalen i komparatorn. Man kan väll i alla fall säga att, så skulle man inte göra idag...
En 16F628A har en intern komparator, så då skulle man kunna behålla samma principiella kronstruktion, men utan den externa komparatorn.
Några justeringar i programvaran blir det.
Med en PIC med ADC, skulle programvaran kunna förrenklas en hel del,
och man skulle kunna få bättre "upplösning" på mätningen. ADC har normat 10 bitar, denna lösning använder 7 eller 8 bitar.
Har du tänkt att använda de färdiga PCB layouterna ?
Om inte så kan du plocka bort en del prylar, speciellt kring komparatorn.
Eftersom originalet är tänkt att sitta i en bil, så är det nog lite "extra" prylar kring spänningsmatningen (transentskydd och så). Du kanske redan har färdig 5V i ditt aggregat ?
Här är vad jag skulle göra (du vill ju även lära dig "lite om programering" ) :
- Sno själva idén från tidningen. Källkoden ser ganska OK ut, så man kan nog sno en del där ifrån också. de olika konverteringarna bin/dec o.s.v.
- Stoppa dit en modern processor, ger enklare programering.
- Ändra från 7-seg displayer till en enkel LCD, 16x2 borde räcka. Ger också enklare programmering eftersom hela multiplexningen av 7-seg modulerna försvinner.
Slutligen beror det väll kanske mest på vad du vill göra...
