mplab vraagje over interrupts

Alle vragen m.b.t digitale schakelingen m.b.v. losse i.c's
en oplossingen m.b.v. PIC processoren.
Plaats reactie
Pee_l
Berichten: 171
Lid geworden op: do 18 dec 2003, 17:29
Locatie: Antwerpen

mplab vraagje over interrupts

Bericht door Pee_l »

Dag PICprogrammers

Ik ben bezig met een alarmklok te maken en wou dit simuleren in mplab. Wanneer ik dit simuleer heb ik de indruk dat hij niet naar mijn interrupt wil springen.
ik gebruik een fosc van 3276800 hz, mijn prescaler is ingesteld op 128. Hierbij moet ik tot 25 tellen en er is 1 seconde verstreken. Wanneer dit gedaan is zou hij op een bepaald adres in de ram 1tje moeten bijtellen.

ik heb de nodige bits in het option register en het intcon register geset.
Heeft iemand een idee hoe je dus de timer interrupt kunt simuleren.
mvg,

pee
Mat Janssen
Moderator
Moderator
Berichten: 11503
Lid geworden op: wo 10 dec 2003, 18:36
Locatie: nederweert. .. .. .. .. .. .. .. .. .

Bericht door Mat Janssen »

Ik kan je niet helpen, want ik heb nog nooit gesimuleerd in MPlab.
Ik gebruik het alleen maar om mijn programmer mee te sturen.
signature ruimte te huur ;-)
Verhuurd :!:
Pee_l
Berichten: 171
Lid geworden op: do 18 dec 2003, 17:29
Locatie: Antwerpen

Bericht door Pee_l »

Dag allemaal,

Toen ik aan het simuleren was zag ik dat de TMRO het wel degelijk deed.Dus je kan de tmr0 interrupt wel testen. Maar ik denk dat er dan een foutje in mijn code moet zitten want hij telt niets bij om de seconde. wilt iemand dit eens nakijken aub.

om de seconden wilt hij mijn Tijd niet verhogen. bovenstaande instellingen zijn van toepassing. (fosc= 3276800)
1hz = 3276800/ (4.256.128.25)
die 25 is hoeveel keer ik moet tellen om 1 seconde te verkrijgen.

laat iest van jullie horen.
mvg, péé



heb het in een attachment gezet.
Pee_l
Berichten: 171
Lid geworden op: do 18 dec 2003, 17:29
Locatie: Antwerpen

Bericht door Pee_l »

mijn attachment vergeten. :oops:
heb het geprobeerd om deze via de site eraan te hangen maar ik zal het via een link moeten doen.

http://users.pandora.be/frank.luykx/tijd.txt
Mat Janssen
Moderator
Moderator
Berichten: 11503
Lid geworden op: wo 10 dec 2003, 18:36
Locatie: nederweert. .. .. .. .. .. .. .. .. .

Bericht door Mat Janssen »

ten eerste zie ik geen attatchment.
ten tweede zou het wel 25 keer moeten zijn dus wacht ik de code even af tot die er is.
signature ruimte te huur ;-)
Verhuurd :!:
Pee_l
Berichten: 171
Lid geworden op: do 18 dec 2003, 17:29
Locatie: Antwerpen

Bericht door Pee_l »

aub
Bijlagen
tijd.txt
(1.64 KiB) 800 keer gedownload
Pee_l
Berichten: 171
Lid geworden op: do 18 dec 2003, 17:29
Locatie: Antwerpen

Bericht door Pee_l »

Voor de mensen die ook het probleem eens zouden meemaken. Het simuleren gaat niet omdat het om een simulatie gaat. de PC kan het aantal instructies niet volgen. (dat zei mijn docent van µC toch.)
the_Headhunter
Berichten: 9
Lid geworden op: do 25 nov 2004, 0:29

Bericht door the_Headhunter »

Pee_l schreef:Voor de mensen die ook het probleem eens zouden meemaken. Het simuleren gaat niet omdat het om een simulatie gaat. de PC kan het aantal instructies niet volgen. (dat zei mijn docent van µC toch.)
LOL dan is die docent van jouw een gigantische sukkel
want mijn binaire klokje simuleerde heel prima voordat ie gebouwd werd

een TRM0 overgang kan je wel simuleren dus er zal idd iets mis zijn met je code
heb je de GIE bit wel aangezet?
als je hobby op werk gaat lijken moet je oppassen
Pee_l
Berichten: 171
Lid geworden op: do 18 dec 2003, 17:29
Locatie: Antwerpen

Bericht door Pee_l »

zeit ge zo vrij geweest om mijn code eens te test?
normaal moet tmr0 25 keer geset en gereset worden.
daarna is er 1 seconde voorbij en moet register Tijd geincrementeerd worden. maar als ik dit simuleer gebeurt dit niet om de seconde. snap je?
Mat Janssen
Moderator
Moderator
Berichten: 11503
Lid geworden op: wo 10 dec 2003, 18:36
Locatie: nederweert. .. .. .. .. .. .. .. .. .

Bericht door Mat Janssen »

Het kan zijn dat je simulator niet de echte tijd simuleerd. Hij moet nl je processor met instructies helemaal nabootsen en dan ben je afhankelijk van het type pc je hebt,
Een pentium4 met 4GHz klok zal dit beter doen dan een 486 op 33 Mhz.
signature ruimte te huur ;-)
Verhuurd :!:
the_Headhunter
Berichten: 9
Lid geworden op: do 25 nov 2004, 0:29

Bericht door the_Headhunter »

morgen simuleer ik dat ding wel ff voor je

overigens een seconde simuleren duurde bij mijn klokkie soms 4 minuten
(animate)
en 30 seconde zonderbeeld met een breakpoint

ik kijk er morgen ff naar
als je hobby op werk gaat lijken moet je oppassen
the_Headhunter
Berichten: 9
Lid geworden op: do 25 nov 2004, 0:29

Bericht door the_Headhunter »

Belofte maak schuld :!:
ik heb alles ff gechecked
zaten wel wat dingetjes fout maar eigelijk niets schokkends.

fouten zijn verbeterd en wat comment geplaatst
suc6
Bijlagen
klokkie.txt
(1.86 KiB) 791 keer gedownload
als je hobby op werk gaat lijken moet je oppassen
Pee_l
Berichten: 171
Lid geworden op: do 18 dec 2003, 17:29
Locatie: Antwerpen

Bericht door Pee_l »

Heel hard bedankt. ik ga er eens direct naar kijken.
mvg,

peter
Plaats reactie