AT90USB162 Microcontroller


 

     Simple USB programmable micro. 

 

 

SPI

     The AT90 needs to create a SPI interface to communicate with the AD9951 DDS chip.  The AT90 will initialize the chip and then set the oscillation frequency.  The software for this was found on the Atmel AVR freak’s website.

 

LCD Display

     The LCD display is a 2 x 16 standard display.  The software for this was also found on an Atmel programmer’s website.

 

Rotary Encoder

     The rotary encoder is a cheap alternative to the large rotary VFO knobs found on HF rigs.  This part has 2 output pins which need to be monitored by the AT90 in order to determine the direction of rotation and the number of turns made. 

 

Misc IO

     IO