SchemaTheek
 
Home Nieuws Forum Schema's Artikelen Magazine Downloads Links Shops Zoeken
 
Controle Paneel
Gebruikersnaam
Wachtwoord
  Onthoud mij
» Wachtwoord?
» Registreren
Site info
» Het Team
» Contact
» FAQ
» Leden
» Upload Archief
Stats
Totaal online: 7
7 gasten
0 leden:
Forum > Elektronica algemeen > Hoe teller 1 seconde precies laten tellen?
R7777
Lid
Berichten: 6
Gepost op vrijdag 3 Februari 2012 12:38:08 QuoteWijzig

Hallo schamatheek leden,

Ik heb een vraag over het programmeren met "basic"
Ik heb een PIC16f628a

en heb in mijn programma enkele tellers lopen.

Nu weet ik dat als ik een "DELAYMS 1000" neerzet dat mijn wachttijd 1 seconde is.

Maar hoe kan ik controlleren dat mijn 1000ms ook ECHT 1 seconde is?
Sanisfaction
Lid
Berichten: 7
Gepost op vrijdag 3 Februari 2012 14:15:22 QuoteWijzig

Ejj Roch?!

Ehm met een scope misschien?

@ www.picbasic.nl staat hier ook wel wat uitleg over ergens

ff googlen en simsalabim

Edit: als je je pic voorziet van een extern cristal ben je zowieso al een eind op weg
 
[Bericht gewijzigd door Sanisfaction op Vrijdag 3 Februari 2012 14:17:00]


San.
Zatar
Lid
Berichten: 256
Gepost op vrijdag 3 Februari 2012 14:28:16 QuoteWijzig

Als't echt precies moet zijn -> routine in ASM schrijven. Dan kun je tot op de instructie precies gaan timen.

Bij een PIC duurt elke instructie 4 klokpulsen, met een kristal van 4MHz duurt een instructie dus 1?s.
1 seconde = 1.000.000 ?s

Je maakt een soort wachtroutine waarbij je de PIC een lusje laat doorlopen van 'niets' doen. Meer info klik hier

Kant en klaar krijgen kan ook. Je kan het ingeven in onderstaand programma en zo krijg je de instructies.
http://www.piclist.com/techref/piclist/codegen/delay.htm
 
[Bericht gewijzigd door Zatar op Vrijdag 3 Februari 2012 16:33:04]


Maffer dan hier kan je ze niet vinden ... || www.zatar.be
Stynus
Admin
Berichten: 2855
Gepost op vrijdag 3 Februari 2012 18:41:54 QuoteWijzig

Voor echt precies moet je een timer onder interrupt gebruiken. En dan is het nog afhankelijk van je kristal. Ik weet je project niet maar misschien is een externe real time clock wel aan te raden.


Met vriendelijke groet, Stynus ||| www.elektronicastynus.be
vdbeke
Lid
Berichten: 941
Gepost op vrijdag 3 Februari 2012 19:03:07 QuoteWijzig

Welk doel heeft die 1 seconden en hoe exact moet deze zijn?

Met een oscilloscoop is het signaal duidelijk te bekijken en te meten.
Zoals stynus al aangaf is een timer een vrij nauwkeurige manier om deze te genereren. Of je zou deze van de netfrequentie kunnen afleiden.

Pyro-Brad
Lid
Berichten: 251
Gepost op vrijdag 3 Februari 2012 23:09:50 QuoteWijzig

Ik weet er iets meer van wat de toppic starter wil.

In de wacht tijd mag wel een tolerantie zitten van 10ms.
Daarbij wil hij dus kunnen meten of de ingestelde tijd overeen komt met de werkelijke tijd.
Aangezien de tijd kan vari?ren van 0,1-9sec of iets dergelijks lijkt mij dit niet meer te meten met een analoge scope?
Digitale scope denk ik wel? Maar de TS heeft die niet tot zijn beschikking.

Nu had ik het idee omdat met een stopwacht te doen.
Gewoon ergens een goedkope stopwatch ergens vandaan halen en die beetje tweaken.


nu nog het nubke van schematheek :p
Sanisfaction
Lid
Berichten: 7
Gepost op zondag 5 Februari 2012 04:08:25 QuoteWijzig

Zeker heeft ts. een digi scope ter beschikking. Op school in het elektronica lokaal. Die mooie nieuwe rigoll scopes. Ik zou inzetten op heel nauwkeurig meten van die 1seconde met de scope. Of even iets knutselen met een klok ic is misschien ook spannend


San.
R7777
Lid
Berichten: 6
Gepost op maandag 6 Februari 2012 12:10:04 QuoteWijzig

Ik mag een tolerantie van 10% hebben op mijn ingestelde tijd.

Ik weet dus niet of het nodig is in basic om mijn ingestelde tijd precies in te stellen?
Dat is eigenlijk net mijn vraag haha

Stynus
Admin
Berichten: 2855
Gepost op maandag 6 Februari 2012 19:05:34 QuoteWijzig

Max 0.1s afwijking dus. Dan zou ik me niet teveel zorgen maken en gewoon delayms 1000 gebruiken.


Met vriendelijke groet, Stynus ||| www.elektronicastynus.be
R7777
Lid
Berichten: 6
Gepost op dinsdag 7 Februari 2012 14:33:10 QuoteWijzig

Okej dankjewel voor de informatie!


Active Topics

» Atoomklok
» De tuin.
» Werkplaatsinrichting
» Subaru Outback 2016
» ? => Mini kerstlan...
» ATSAMD21J18A-AU backupen
» De gevolgen van een kl...
» Afstandsbediening plaf...
» Virtual Chemist probleem
» Probleem met Toyota Av...

» Meer actieve topics

Advertenties

PCBway

© 2004-2023 SchemaTheek
Laadtijd: 0.12798 sec.