AVRfreaks Design Notes

Go To Last Post
15 posts / 0 new
Author
Message
#1
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 2

Way back when, in the mists of time, the old 'freaks site had a pile of useful Design Notes. Some of them a now a bit dated but there is a wealth of useful information in them. They are, in theory, still available on the old site ( as long as it is online). To bring them to a wider audience's attention I'm posting them all here.

 

With thanks to fellow 'freaks sbennett,  Bingo600, and Ntano for filling in some of the blanks.

 

DN001  Using STK500 to program external target STK300
DN002  Providing correct input voltage to the mega103L in STK300
DN003  AVR sleep modes
DN004  Common use of the AVR hardware UART
DN005  Using AVR Analog Voltage Reference (AREF)
DN006  AVR Memory Contents After Sleep and Reset
DN007  Little and Big Endian
DN008  Efficient I/O handling with bitfields
DN009  Using the ATtiny15 High-speed Timer
DN010  Manual AVRISP firmware upgrade    
DN011  Manual JTAG ICE Firmware Update
DN012  Writing the Cal. Byte to the OSCCAL Reg in ImageCraft ICCtiny
DN013  Using ATmega8 Async. T/C Osc. with a 32 kHz X-tal on STK500
DN014  Flash Tables for AVRs without the LPM Instruction
DN015  Getting Started with the STK100 under Windows 95/98/NT/2000
DN016  How to distinguish ATmega128 from ATmega103
DN017  Calibrating the Internal RC Oscillator Using the STK500
DN018  Calibrating the Internal RC Oscillator
DN019  Upgrading the Firmware on STK500
DN020  Understanding AVR Fuses and Lock bits
DN021  Using the Built-in ADC in AVR
DN022  I/O Port Details
DN023  Programming Problems Using STK200/300 Programmer
DN024  Timer/Counter Basics
DN025  SPI Setup and Hold Times    
DN026  Serial Port Connection
DN027  A Simple FSK modem Freq. Measuring and Generation
DN028  Using External SRAM with Small AVR Devices
DN029  FIFO Buffer - by Christoph Redecker
DN030  Frequency Synthesizer
DN031  Non-blocking Timers
DN032  AVR Boot Loader
DN033  DAC Utilizing ADC
DN034  IO Pin Config 
DN035  Bidirectional SPI
DN036  Virtual Instrumentation
DN037  Custom Graphic LCD Characters
DN038  Fast Look-up Table Driven 16-bit CRC Routine    
DN039  Sound Sample Play Back    
DN040  Connecting an AVR Controller to CAN
DN041  Interfacing Parallel FRAM to AVR Microcontrollers
DN042  Efficient Handling of RS-485 Timing Issues    
DN043  A String Display Routine    
DN044  Using Trinary Encoding to Reduce Pin Wastage    
DN045  Using Shift Registers to Increase the Number of I/O Pins    
DN046  Timer Interrupt with a Maximum Accuracy
DN047  The Pin Adder
DN048  I2C Bus Sniffer

Attachment(s): 

#1 This forum helps those that help themselves

#2 All grounds are not created equal

#3 How have you proved that your chip is running at xxMHz?

#4 "If you think you need floating point to solve the problem then you don't understand the problem. If you really do need floating point then you have a problem you do not understand." - Heater's ex-boss

Last Edited: Tue. Feb 12, 2019 - 07:27 AM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 1

DN_015 still to find.

Attachment(s): 

#1 This forum helps those that help themselves

#2 All grounds are not created equal

#3 How have you proved that your chip is running at xxMHz?

#4 "If you think you need floating point to solve the problem then you don't understand the problem. If you really do need floating point then you have a problem you do not understand." - Heater's ex-boss

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 1

DN_021 to DN_030 complete.

Attachment(s): 

#1 This forum helps those that help themselves

#2 All grounds are not created equal

#3 How have you proved that your chip is running at xxMHz?

#4 "If you think you need floating point to solve the problem then you don't understand the problem. If you really do need floating point then you have a problem you do not understand." - Heater's ex-boss

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 1

DN_031 to DN_040 complete set with some software files.

Attachment(s): 

#1 This forum helps those that help themselves

#2 All grounds are not created equal

#3 How have you proved that your chip is running at xxMHz?

#4 "If you think you need floating point to solve the problem then you don't understand the problem. If you really do need floating point then you have a problem you do not understand." - Heater's ex-boss

Last Edited: Fri. Feb 1, 2019 - 12:44 PM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 1

DN_048 is the last one published.

Attachment(s): 

#1 This forum helps those that help themselves

#2 All grounds are not created equal

#3 How have you proved that your chip is running at xxMHz?

#4 "If you think you need floating point to solve the problem then you don't understand the problem. If you really do need floating point then you have a problem you do not understand." - Heater's ex-boss

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 1

Thanks a lot for this effort!

Last Edited: Fri. Feb 1, 2019 - 12:51 PM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

The whole smash as a single zip.

 

Minus the missing bits, of course.

 

EDIT:  Added DN_012 (found by sbennett here) to the .zip:

https://www.avrfreaks.net/comment/2632026#comment-2632026

 

EDIT2:  Added DN_013 (found by Bingo600) to the .zip:

 

EDIT3:  Added DN_023 (found by Ntano) to the .zip:

Attachment(s): 

"Experience is what enables you to recognise a mistake the second time you make it."

"Good judgement comes from experience.  Experience comes from bad judgement."

"Wisdom is always wont to arrive late, and to be a little approximate on first possession."

"When you hear hoofbeats, think horses, not unicorns."

"Fast.  Cheap.  Good.  Pick two."

"We see a lot of arses on handlebars around here." - [J Ekdahl]

 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Apparently they don't stop at #48?:

https://www.avrfreaks.net/forum/design-notes-atmel

 

EDIT:  Although I see that perhaps this is actually referring to " DN024  Timer/Counter Basics" ... ?

"Experience is what enables you to recognise a mistake the second time you make it."

"Good judgement comes from experience.  Experience comes from bad judgement."

"Wisdom is always wont to arrive late, and to be a little approximate on first possession."

"When you hear hoofbeats, think horses, not unicorns."

"Fast.  Cheap.  Good.  Pick two."

"We see a lot of arses on handlebars around here." - [J Ekdahl]

 

Last Edited: Sun. Feb 3, 2019 - 07:42 PM
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Uploaded new .zip in #7 to include DN_012 found by sbennett here:

https://www.avrfreaks.net/comment/2631826#comment-2631826

"Experience is what enables you to recognise a mistake the second time you make it."

"Good judgement comes from experience.  Experience comes from bad judgement."

"Wisdom is always wont to arrive late, and to be a little approximate on first possession."

"When you hear hoofbeats, think horses, not unicorns."

"Fast.  Cheap.  Good.  Pick two."

"We see a lot of arses on handlebars around here." - [J Ekdahl]

 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Uploaded new .zip in #7 to include DN_013 found by Bingo600 here:

https://www.avrfreaks.net/comment/2631346#comment-2631346

"Experience is what enables you to recognise a mistake the second time you make it."

"Good judgement comes from experience.  Experience comes from bad judgement."

"Wisdom is always wont to arrive late, and to be a little approximate on first possession."

"When you hear hoofbeats, think horses, not unicorns."

"Fast.  Cheap.  Good.  Pick two."

"We see a lot of arses on handlebars around here." - [J Ekdahl]

 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

The order of posts here is messed up, the seemingly newest post is #2.

 

Order of posts, time/date as not logged in.

 

Brian Fairchild  Posted : Fri. Feb 1, 2019 - 12:22 PM  #1
Brian Fairchild  Posted : Sun. Feb 3, 2019 - 07:16 PM  #2 ?
Brian Fairchild  Posted : Fri. Feb 1, 2019 - 12:36 PM  #3
Brian Fairchild  Posted : Fri. Feb 1, 2019 - 12:43 PM  #4
Brian Fairchild  Posted : Fri. Feb 1, 2019 - 12:48 PM  #5
Moe123           Posted : Fri. Feb 1, 2019 - 12:31 PM  #6
joeymorin        Posted : Sun. Feb 3, 2019 - 03:10 PM  #7 ?
joeymorin        Posted : Sat. Feb 2, 2019 - 06:25 PM  #8
joeymorin        Posted : Sun. Feb 3, 2019 - 05:26 AM  #9
joeymorin        Posted : Sun. Feb 3, 2019 - 03:11 PM  #10

 

A pdf archive of the thread attached.

Attachment(s): 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Thanks Brian, and collaborators!  What a wonderful and nice thing to do for all of us.  Truly Useful. 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Uploaded new .zip in #7 to include DN_023 found by Ntano here:

https://www.avrfreaks.net/comment/2637031#comment-2637031

"Experience is what enables you to recognise a mistake the second time you make it."

"Good judgement comes from experience.  Experience comes from bad judgement."

"Wisdom is always wont to arrive late, and to be a little approximate on first possession."

"When you hear hoofbeats, think horses, not unicorns."

"Fast.  Cheap.  Good.  Pick two."

"We see a lot of arses on handlebars around here." - [J Ekdahl]

 

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

We were able to dump the server, and I put the content here: https://community.atmel.com/wiki...

 

 Seems that we are also missing #015 :)

 

Let me know if you want more content there...

:: Morten

 

(yes, I work for Atmel, yes, I do this in my spare time, now stop sending PMs)

  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0

Thank you Morton!  It's a treat to have that all in one place.  Now all we need is to get the newbies to check out Wiki first.