Fully interrupt driven soft-uart receiver
Starting values - overview
Starting values - 1st pulse
Starting values - 8th pulse
1st optimization attempt
1st optimization attempt - 1st pulse
1st optimization attempt - 8th pulse
Optimized ISR runtime - 1st pulse
Optimized sampling-ISR runtime
Optimized ISR runtime - 8th pulse
Harddisk - stuff thrown away
Harddisk hub motor
Harddisk hub motor
The heads
Coil + parking position bumper
The heads
Magnet with parking position 'thing'
Harddisk - heads and platters
The heads
The heads
The heads
I don't like what I see
Samsung SpinPoint - 2006/05/26
Fully interrupt driven soft-uart receiver on an AT…
"The last Hope"
Japan won
Japan won
Quoting StarWars didn't help - Yoda was sleeping ?
FIFA Women's World Cup 2011 - FAN-atics
Nipon flag
Flags all over the place
In it went
Debugging avrdude - arduino.c
The bad
The good
Say no more!
Definitely a quality product
The ugly
Can't get it up
Stereo adapter... yeah right!
I know where I would shove it!
9mm round
9mm round
Dumped its load
Why do I have to
Keywords
Authorizations, license
-
Visible by: Everyone -
All rights reserved
-
111 visits
Fully interrupt driven soft-uart receiver


By accident I stumbled across my 'system-ticker' interrupt today. As it happens it conveniently ticks at 1MHz! One tick of timer0 is one microsecond. Microsecond timing is exactly what is needed for receiving serial data.
The sampling interrupt (TIM0_COMPA_vect) is now invoked at the right time by setting OCR0A = TCNT0 + FULL_BIT_DELAY.
The sampling interrupt (TIM0_COMPA_vect) is now invoked at the right time by setting OCR0A = TCNT0 + FULL_BIT_DELAY.
- Keyboard shortcuts:
Jump to top
RSS feed- Latest comments - Subscribe to the comment feeds of this photo
- ipernity © 2007-2025
- Help & Contact
|
Club news
|
About ipernity
|
History |
ipernity Club & Prices |
Guide of good conduct
Donate | Group guidelines | Privacy policy | Terms of use | Statutes | In memoria -
Facebook
Twitter
Sign-in to write a comment.