Het gaat over een frequency counter met een range van
16 Hz tot 100 Hz gebouwd rond de PIC16F628.
Alles lijkt piekfijn te werken behalve is er een probleem met de aansturing van de 7-segmenten displays. Namelijk
de "c" ( rechter onder ledje ) van het 7 segment wordt nooit aangestuurd.
Een bug in de C-sourse code blijkbaar. Ik voeg bij deze het schema toe en tevens de C bron-code. Hopelijk is er hier iemand die wat kaas heeft gegeten van C programmatie
met PIC controllers.
Segment c wordt aangestuurd door pin 8 van de microprocessor , dat is poort RB2 , zie schema.
De weergave op de 7 segmenten zijn tientallen , eenheden ,
tienden en hondersten. Bij de tweede 7 segmentendisplay wordt hardwarematig het decimale punt aangestuurd. Niet te zien op het schema althans maar door de auteur in zijn tekst vermeld.
Alle hulp is welkom.
Schema

De C-source code vind je op onderstaande link.
http://www.uploadarchief.net/files/download/frequency-counter-c.c
Welkom op dit forum
Wat gebeurd er hier ?:
PORTB=data&0x07;
Wijzig dit eens is:
PORTB=data&0x0F;
[Bericht gewijzigd door MMSoft op (13%)]
flipflop
"We cannot solve our problems with the same thinking we used when we created them" - Albert Einstein
Ik zou dan doen: PORTB=data&0xFF;
(8 bits toch zeker?)
En ehm TS, je gebruikt "kontrol" en "control" door elkaar. Klaagt de compiler daar niet over?
eagle987
Eerst waren het atomen, dan waren het protonen, neutronen, elektronen, nog later waren het quarks en nu blijken het snaren te zijn...
zelf bennek ook al een eindje op zoek naar een goeie frequentiemeter en uiteindelijk kwam ik terecht op een schema van elektuur (heb ik jammer genoeg niet teruggevonden op hun site)
maar het schema was opgebouw rond dit IC
als je lang genoeg zoekt kan je het misschien terugvinden
het voordeel is dat je niks hoeft te programmeren en toch een degelijke meting hebt (voor meer digits kan je in cascade werken mits je de juiste IC gebruikt)
Turbokeu
Golden Member
I love watching conspiracy theorists use the airtight logic of the argument from incredulity: "Well I don't understand how it works so it can't be real!!!"
De National MM74C926 counter/display chip is al jaren obsolete, net als zijn broertjes de 925, 927 en 928.
Ik heb 4-5 jaar geleden nog een aantal 74C925's op de kop kunnen tikken aan €10/stuk maar behalve via (dure) brokers zal je ze nu niet meer vinden.
Mijn flowmeter op basis van de (normaal 4-digit) MM74CC925:
Zelfde flowmeter maar dan met de goedkope 4553 3-digit BCD counter:
Voor beide uitvoeringen heb ik printlayouts ontwikkeld.
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
Turbokeu
Golden Member
I love watching conspiracy theorists use the airtight logic of the argument from incredulity: "Well I don't understand how it works so it can't be real!!!"
Onbekend bij Fairchild, alleen deze link naar de datasheet werkt nog.
Arco
Special Member
Arco - "Simplicity is a prerequisite for reliability" - hard-, firm-, en software ontwikkeling: www.arcovox.com
Onbekend bij Fairchild???
Zie: http://www.fairchildsemi.com/sitesearch/fsc.jsp?text=74c926&as=1&a…
Turbokeu
Golden Member
I love watching conspiracy theorists use the airtight logic of the argument from incredulity: "Well I don't understand how it works so it can't be real!!!"