wokwi-features icon indicating copy to clipboard operation
wokwi-features copied to clipboard

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

Open Art-ut-Kia opened this issue 1 year ago • 1 comments
trafficstars

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

  • OS: Windows 11
  • Browser: Firefox
  • Version: 121.0 (64 bits)

Art-ut-Kia avatar Dec 30 '23 10:12 Art-ut-Kia

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

drf5n avatar Dec 31 '23 00:12 drf5n