wokwi / wokwi-features

Wokwi Feature requests & Bug Reports
https://wokwi.com
74 stars 17 forks source link

Timer #2 "single-shot" mode doesn't produce expected pulses #709

Open Art-ut-Kia opened 11 months ago

Art-ut-Kia commented 11 months ago

The bug This repository: https://github.com/bigjosh/TimerShot/blob/master/TimerShot.ino contains an example of single-shot mode for timer 2 to generate an accurate duration commanded pulse on pin 3. When running this code in wokwi, rather than the expected pulse, we get a zero-length pulse in the logic analyzer (same date for the rising and the falling edges). In contrast, this code works well on a real Arduino UNO.

To Reproduce Connect a wokwi logic analyser on pin 3 of simulated Arduino UNO and run the code above.

Expected behavior A series of various length pulses should be observed on pin 3 (PD3).

Environment

drf5n commented 11 months ago

It's this line:

  OCR2A = 0;      // Set TOP to 0. This effectively keeps us from counting becuase the counter just keeps reseting back to 0.

Versus the top=0 problem in:

https://github.com/wokwi/avr8js/issues/122