Sida 1 av 1

h:frekvensräknare 16f84

Postat: 30 januari 2005, 14:12:26
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

Postat: 30 januari 2005, 15:29:58
av Hedis
Har du gjort detta rätt?
DO NOT FORGET TO SET THE WatchDog TIMER TO OFF AND THE OSC TO XT

Postat: 30 januari 2005, 16:49:46
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.

Postat: 30 januari 2005, 19:31:09
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?

Postat: 30 januari 2005, 19:34:52
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

Postat: 2 februari 2005, 19:54:13
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?

Postat: 2 februari 2005, 21:10:26
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.

Postat: 6 februari 2005, 22:57:35
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 :-)

Postat: 7 februari 2005, 10:42:50
av evert2
grattis... :)