/projects/avrc/dodatki
Różne
- protokół ISP
- Bi-directional level shifter for I²C-bus and other systems - nota aplikacyjna NXP
Noty aplikacyjne
Sorry, most of the links are now broken since Atmel was acquired by Microchip.
Programowanie-teoria
- AVR035: Efficient C Coding for AVR
- AVR200: Multiply and Divide Routines
- AVR201: Using the AVR® Hardware Multiplier
- AVR202: 16-bit Arithmetic
- AVR204: BCD Arithmetics
- AVR220: Bubble Sort
- AVR221: Discrete PID controller
- AVR222: 8-point Moving Average Filte
- AVR223: Digital Filters with AVR
- AVR236: CRC Check of Program Memory
Programowanie
- AVR109: Self Programming
- AVR115: Data Logging with Atmel File System on ATmega32U4
- AVR133: Long Delay Generation Using the AVR Microcontroller
- AVR136: Low-Jitter Multi-Channel Software PWM
- AVR274: Single-wire Software UAR
- AVR350: Xmodem CRC Receive Utility for AVR
Praktyka
- AVR063: A Temperature Monitoring System with LCD Output
- AVR245: Code Lock with 4x4 Keypad and I²C™ LCD
- AVR155: Accessing an I²C LCD Display using the AVR® 2-wire Serial Interface
- AVR182: Zero Cross Detector
- AVR134: Real Time Clock (RTC) using the Asynchronous Timer
- AVR135: Using Timer Capture to Measure PWM Duty Cycle
- AVR240: 4 x 4 Keypad - Wake-up on Keypress
- AVR241: Direct driving of LCD display using general IO
- AVR242: 8-bit Microcontroller Multiplexing LED Drive and a 4 x 4 Keypad
- AVR243: Matrix Keyboard Decoder
- AVR194: Brushless DC Motor Control using ATmega32M1
- AVR205: Frequency Measurement Made Easy with Atmel tinyAVR and Atmel megaAVR
- AVR244: AVR UART as ANSI Terminal Interface
- AVR313: Interfacing the PC AT Keyboard
- AVR314: DTMF Generator
- AVR360: Step Motor Controller
- AVR340: Direct Driving of LCD Using General Purpose IO
- AVR341: Four and five-wire Touch Screen Controller
- AVR323: Interfacing GSM modems
- AVR335: Digital Sound Recorder with AVR and DataFlash
- AVR400: Low Cost A/D Converter
- AVR401: 8-bit Precision A/D Converter
- AVR410: RC5 IR Remote Control Receiver
- AVR415: RC5 IR Remote Control Transmitter
- AVR442: PC Fan Control using ATtiny13
- AVR443: Sensor-based control of three phase Brushless DC motor
- AVR444: Sensorless control of 3-phase brushless DC motors
- AVR446: Linear speed control of stepper motor
- AVR447: Sinusoidal driving of three-phase permanent magnet motor using ATmega48/88/168
- AVR448: Control of High Voltage 3-Phase BLDC Motor
- AVR449: Sinusoidal driving of 3-phase permanent magnet motor using ATtiny261/461/861
- AVR450: Battery Charger for SLA, NiCd, NiMH and Li-Ion Batteries
- AVR460: Embedded Web Server
- AVR465: Single-Phase Power/Energy Meter with Tamper Detection
Peryferia
- AVR053: Calibration of the internal RC oscillator
- AVR351: Runtime calibration and compensation of RC oscillators
- AVR101: High Endurance EEPROM Storage
- AVR107: Interfacing AVR serial memories
- AVR121: Enhancing ADC resolution by oversampling
- AVR132: Using the Enhanced Watchdog Timer
- AVR120: Characterization and Calibration of the ADC on an AVR
- AVR128: Setup and Use the Analog Comparator
- AVR130: Setup and Use the AVR® Timers
- AVR131: Using the AVR’s High-speed PWM
- AVR151: Setup And Use of The SPI
- AVR910: In-System Programming
Interfejsy
- AVR310: Using the USI module as a I²C master
- AVR312: Using the USI module as a I²C slave
- AVR315: Using the TWI module as I²C master
- AVR317: Using the Master SPI Mode of the USART module
- AVR318: Dallas 1-Wire® master
- AVR303: SPI-UART Gateway
- AVR304: Half Duplex Interrupt Driven Software UART
- AVR305: Half Duplex Compact Software UART
- AVR306: Using the AVR® UART in C
- AVR307: Half duplex UART Using the USI Module
- AVR320: Software SPI Master
- AVR319: Using the USI module for SPI communication
- Microchip: 3V Tips ‘n Tricks
USB
Note: Atmega8A nie posiada modułu USB.
- AVR146: Lithium-Ion Battery Charging via USB with ATmega16/32U4
- AVR270: USB Mouse Demonstration
- AVR271: USB Keyboard Demonstration
- AVR272: USB CDC Demonstration UART to USB Bridge
- AVR273: USB Mass Storage Implementation
- AVR276: USB Software Library for AT90USBxxx Microcontrollers
- AVR277: On-The-Go (OTG) add-on to USB Software Library
- AVR282: USB Firmware Upgrade for AT90USB
- AVR287: USB Host HID and Mass Storage Demonstration
- AVR293: USB Composite Device
- AVR298: USB Audio Demonstration with ATmega32(16)U4
- AVR309: Software Universal Serial Bus (USB
- AVR328: USB Generic HID Implementation
- AVR922: Add a Serial Number to your USB Device
Inne
- AVR040: EMC Design Considerations
- AVR186: Best Practices for the PCB layout of Oscillators
- AVR523: Migration from ATmega8 to ATmega8A
- AVR042: AVR Hardware Design Considerations
- AVR4100: Selecting and testing 32kHz crystal oscillators for Atmel AVR microcontrollers