Axon series: What is this thing?
Whew! reviewed the datasheet, and, oh my!
Here are some of the features;
High Performance, Low Power AVR® 8-Bit Microcontroller
Advanced RISC Architecture
135 Powerful Instructions Most Single Clock Cycle Execution
32 x 8 General Purpose Working Registers
Fully Static Operation
Up to 16 MIPS Throughput at 16 MHz
On-Chip 2-cycle Multiplier
Non-volatile Program and Data Memories
64K/128K/256K Bytes of In-System Self-Programmable FlashEndurance: 10,000 Write/Erase Cycles
Optional Boot Code Section with Independent Lock Bits
In-System Programming by On-chip Boot Program
True Read-While-Write Operation
4K Bytes EEPROM
Endurance: 100,000 Write/Erase Cycles
8K Bytes Internal SRAM
Up to 64K Bytes Optional External Memory Space
Programming Lock for Software Security
Two 8-bit Timer/Counters with Separate Prescaler and Compare Mode
Four 16-bit Timer/Counter with Separate Prescaler, Compare- and Capture Mode
Real Time Counter with Separate Oscillator
Four 8-bit PWM Channels
Six/Twelve PWM Channels with Programmable Resolution from 2 to 16 Bits
Output Compare Modulator
8/16-channel, 10-bit ADC
Two/Four Programmable Serial USART (ATmega1281/2561,ATmega640/1280/2560)
Master/Slave SPI Serial Interface
Byte Oriented 2-wire Serial Interface
Programmable Watchdog Timer with Separate On-chip Oscillator
On-chip Analog Comparator
Interrupt and Wake-up on Pin Change
I/O and Packages
51/86 Programmable I/O Lines (ATmega1281/2561, ATmega640/1280/2560)
A lot of features on the chip. Does the endurance feature mean that I can only program it 10,000 times?
Anyway, I also reviewed the programs involved with it, and it is all in
C language. Specific sensors commands are encased in header files, in which
you have to have in order to control I/O from the sensor. I downloaded
AVR Studio, and that has the datasheet in the help section, with all the other
products in that MCU line.
I have been spoiled by programming the Parallax propeller, in which I could
immediately start programming, and enjoy the accessories.
In the Axon series, I will have to find the commands allowed in building
the code, along with getting copies of the header files, in order to learn
how they are called. I have found some demo code, which is in C, but have
to find out exactly how they are used, in order to use them in my programs.
Accessing a single pin, seems to be linked to a port
, in which is programmed
in bytes.(?) I would like to take advantage of the on-board features of
the chip, but have to find the commands to do so.
WHEN I find the commands, I will write a simple C code to turn on each
I/O pin, in sequence, in order to make sure the pin works. The analog
inputs will have to be treated differently, because they are not regular
I/O ports, but take voltage and convert it to a byte translation.