h:frekvensräknare 16f84

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
grym
EF Sponsor
Inlägg: 17610
Blev medlem: 16 november 2003, 12:22:57
Ort: i det mörka småland

h:frekvensräknare 16f84

Inlägg av grym »

skaffade en pic brännare från velleman och lekte lite med den
provade lite microbasic på testkortet och allt funkade som det skulle

hadde för längesedan skaffat några 16f84a, lcd och kristaller för att bygga en frekvensräknare

men när jag byggt ihop det på experiment kort så fick jag det inte att fungera, för det första så svänger inte oscillolatorn, har byggt en del sådanna med div logikkretsar innan utan problem, men hur känsliga är pickretsarna för detta?, rätt sorts kristall, rätt kondingar, och korta banor på kortet

för att komma vidare så kopplade jag in en extern klocka på 1mhz in för att kolla om något händer, inget liv på lcd'n, men när man kollade på div pinnar på pic'en med oscilloskåpet så fanns det liv i det hela

har byggt ganska mycket men inget med pic'ar
var börjar man felsökningen?

det ända som inte stämmer med kretsen är att jag annvänder 16f84a istället för 16f84

har testat två pic kretsar , kan byta lcd och kristall
kortet är trippelkollat

snokade igenom denna del av forumet men hittade inget som var rakt på

några förslag?

http://www.piclist.com/techref/piclist/weedfreq.htm
Användarvisningsbild
Hedis
Inlägg: 2493
Blev medlem: 8 december 2003, 15:10:44
Ort: Vänersborg
Kontakt:

Inlägg av Hedis »

Har du gjort detta rätt?
DO NOT FORGET TO SET THE WatchDog TIMER TO OFF AND THE OSC TO XT
pheer
EF Sponsor
Inlägg: 1283
Blev medlem: 16 januari 2005, 18:05:21

Inlägg av pheer »

Är du 100% säker på alla timings är korrekta? Har du en ordentlig delay innan initieringen av lcdn? Själv har jag en delay på 65ms, det går säkert att sänka en hel del men har inte orkat testa mig fram, det fungerar inte utan den iaf. Jag använder även power-up timern som ger en fördröjning på ca 72ms vid uppstart, så sammanlagt blir det över 130ms.
Användarvisningsbild
grym
EF Sponsor
Inlägg: 17610
Blev medlem: 16 november 2003, 12:22:57
Ort: i det mörka småland

Inlägg av grym »

nix, är inte ens 10% på att dom sakerna är korrekta, ingen tidigare erfarenhet från picar, ska sätta mig ner och kolla upp allt på mjukvarusidan ett par gånger till

ingen som bygt den och fått det att fungera?
Användarvisningsbild
Hedis
Inlägg: 2493
Blev medlem: 8 december 2003, 15:10:44
Ort: Vänersborg
Kontakt:

Inlägg av Hedis »

Grym> Det är viktigt att du ställer in dessa saker korrekt i ditt programmeringsprogram. (alltså när du skall "bränna" ner programmet i kretsen)

Watchdog = off
Oscillator = XT
Användarvisningsbild
grym
EF Sponsor
Inlägg: 17610
Blev medlem: 16 november 2003, 12:22:57
Ort: i det mörka småland

Inlägg av grym »

ok, hittade det nu, konfig ordet står bara som 3fff

ska nog fundera på hur jag ska fortsätta
ville bra prova det här projektet , för att sedan modifiera det för mina egna behov

ska sätta mig och läsa igenom alla papper en gång till
och sedan fundera på två viktiga saker
1 val av pic, skulle nog hellre vilja ha en med en eller två 16 bits räknare

2 val av programmspråk, funderar om det är någon som skriver maskinkod direkt? har gjort det innan men det är bökigt om man måste byta kretsar
eller någon basic varian? , har inte mycket erfarenhet av annat än maskinkod och basic, är det bättre att lära sig något annat?
Användarvisningsbild
Icecap
Inlägg: 26647
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Jag håller hårt på C. Med det i grunden kan man klara C, C++ och Visual C.

Fast för enkelthetens skull kör jag en hel del ASM på PIC då jag oftast kör besvärliga saker som C:n inte kan klara (testade i går och det var för mycket för compilern).

Jag har genom tiden kört BASIC, ASM, Pascal och C och jag föredrar långt C i alla lägen. BASIC är en så pass ostandart att det kan vara svårt att migrera, C och till viss del Pascal är så pass standardiserat att migrering är relativt lätt.

Jag flyttade ett C-program från en 8031-platform till en MB90F853 och skulle bara ändra hårdvaru-initialiseringen varefter hela programmet körde utan problem.
Användarvisningsbild
grym
EF Sponsor
Inlägg: 17610
Blev medlem: 16 november 2003, 12:22:57
Ort: i det mörka småland

Inlägg av grym »

tackar för hjälpen

lekte lite med dom olika programmen som man hittade som testversioner på nätet
med microbasic så fick jag igång lcd'n och hadde lite roligt åt det

när jag väl visste att det funkade så började jag kolla databladen och satte konfigwordet
rätt manuellt då fick jag oscillolatorn att fungera

sen så var det fult ritat på schemat, så man får vända databussen till lcd'n
därefter så funkade den som det skulle

men det hjälper att prova sig fram :-)
evert2
Inlägg: 2182
Blev medlem: 18 april 2004, 22:47:56
Ort: Jönköping

Inlägg av evert2 »

grattis... :)
Skriv svar