Der Timer funktioniert auch ohne Interrupts. An welchen Interrupt hast Du denn gedacht, der nach 1 Stunde auftritt?
Dann reicht es doch auch, das Timer Flag direkt abzufragen, ohne Interrupt.
sollen.
DoDi
Der Timer funktioniert auch ohne Interrupts. An welchen Interrupt hast Du denn gedacht, der nach 1 Stunde auftritt?
Dann reicht es doch auch, das Timer Flag direkt abzufragen, ohne Interrupt.
sollen.
DoDi
Am 10.08.2018 um 22:43 schrieb Hans-Peter Diettrich:
Eher per Timer, der Interrupt ist nur Mittel zum Zweck.
Butzo
Passt schon, mag eh lieber Kabeljau und keinen lax, manchmal sogar Dorsch :-)
Butzo
nicht. Z.B. habe ich solche Resonatoren in Tastaturen gefunden.
Gerrit
Frueher, als Resonatoren noch ueber 1% Toleranz und lausigen Tempco hatten, gab es bereits bei RS232 Aerger. Das ist aber inzwischen vorbei, weil sie selbst im Niedrigpreissegment weit praeziser geworden sind.
Wenn die Software-Leute gerissen genug sind, gibt es auch kostenlose Kalibriermoeglichkeiten. Etwa wenn ein Geraet laengere Zeit auf irgendwelche Art die Netzfrequenz mittackern kann, die in den meisten Gebieten auf Langzeit betrachtet recht praesize ist (nur kurzzeitig nicht immer). Das kann alles im Hintergrund laufen.
-- Gruesse, Joerg http://www.analogconsultants.com/
dadurch bestimmt, dass der Quarzgenerator ausfiel. Der parallel laufende
Ab Quarz tot wurde dann die vorher eingstellte Flugzeit runtergeturnt und
Wolfgang
-- Ich bin in Paraguay lebender Trollallergiker :) reply Adresse gesetzt! ihr Niveau herunter und schlagen mich dort mit ihrer Erfahrung! :p (lt. alter usenet Weisheit) iPod, iPhone, iPad, iTunes, iRak, iDiot
Interrupt.
verschiedene Ticker runter und setzt entsprechende Flags.
Also zB. Ticker (Uhren durchlaufend, also reload) mit Raster
1ms 10ms 100ms 1s ...Und Timer (ablaufend) mit Raster ebenfalls
1ms 10ms 100ms 1s ...Das RT hat dann eben fristbedingte (delay, also Timer) und terminbedingte (Uhren) Tasks und der Drops ist gelutsch.
Ich hatte auch schon Systeme mit 8 Uhren und 16 Timern... alles an einem einzigen IR Timer.
Wolfgang
-- Ich bin in Paraguay lebender Trollallergiker :) reply Adresse gesetzt! ihr Niveau herunter und schlagen mich dort mit ihrer Erfahrung! :p (lt. alter usenet Weisheit) iPod, iPhone, iPad, iTunes, iRak, iDiot
Am 11.08.2018 um 23:00 schrieb Wolfgang Allinger:
wird Zeitsteuerung in jedem Betriebssystem implementiert. Nur braucht man das kaum jemals auf einem ATtiny.
nicht braucht?
DoDi
Am 11.08.2018 um 12:50 schrieb Hans-Peter Diettrich:
Wohl kaum, ein durch Hardwaretimer periodisch erzeugter Interrupt der
einfacher zu programmieren und zu verstehen als in einem Hauptprogramm mehrere unterschiedliche Timer per Delay zu erzeugen und die
Bernd
Ist "delay" nicht immer ein extrem abstrakter Hochsprachenbefehl, der
-- / \ Mail | -- No unannounced, large, binary attachments, please! --
Ich hab das auf 8051 und Marc4 lange Jahre gemacht.
Bring ihm FORTH bei, dann geht alles wie von selbst.
Wolfgang
-- Ich bin in Paraguay lebender Trollallergiker :) reply Adresse gesetzt! ihr Niveau herunter und schlagen mich dort mit ihrer Erfahrung! :p (lt. alter usenet Weisheit) iPod, iPhone, iPad, iTunes, iRak, iDiot
Am 12.08.2018 um 00:00 schrieb Bernd Laengerich:
Vergleiche auch in der Hauptschleife laufen.
Bei ATtiny wird auch die Verwaltung mehrerer Zeiten mit dynamischem
DoDi
Gehversuche.
Multitasking auf einem ATtiny? ;-)
DoDi
Warum nicht, wenn ichs sogar auf 8051 gemacht habe... .. aber ich schrub das ja schon.
BTW ein kooperativer Multitasker mit nem ordentlichen Timer IR und ein
WAIT ( ntime -- ) / works like delay AWAIT ( ntime cfaTEST -- flag ) / true from TEST or false from timeout
Innerhalb dieser Worte ist PAUSE versteckt.
zB. Task1: ... BEGIN 12 sec WAIT Ventil 17 AUF 345 sec TankVoll? AWAIT Ventil 17 ZU IF FREUEN :-) ELSE AlarmV17 THEN AGAIN
Versteht (fast) jeder, selbst ohne Kommentare.
Wolfgang
-- Ich bin in Paraguay lebender Trollallergiker :) reply Adresse gesetzt! ihr Niveau herunter und schlagen mich dort mit ihrer Erfahrung! :p (lt. alter usenet Weisheit) iPod, iPhone, iPad, iTunes, iRak, iDiot
In einem Design Review kam dies auf, so aehnlich: "Aber das wird doch in weniger als einer Minute ueberhitzen und ausfallen!" ... "Zu dem Zeitpunkt ist es schon lange nicht mehr da. Dann ist nichts mehr da".
-- Gruesse, Joerg http://www.analogconsultants.com/
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.