Projets:Perso:2013:PlatineAvrUSB

Platine AVRUSB

Vue d'ensemble
Le projet Avr Usb permet de créer des périphériques USB a partir d'un microcontrolleur AVR. Il est aussi possible de faire tourner le firware sur un arduino. Documentation sur []

Solution choisie
J'ai opté pour le montage qui utilise des diodes Zener a l'envers pour abaisser la tension du bus usb a 3.3v.

Il vous faut deux diodes zener 3.6v 0.5W

Le microC est un ATMEGA328P (ou PU).

Schemas et Typons
Le schemas et les typons ont été réalisés avec Kicad et Inkscape







Firmware
Pour télécharger la dernière version du Firmware v-usb. Si vous voulez utiliser un Crystal a 20Mhz vous devez prendre une des versions les plus récentes.

!!Todo!!
 * 1) Ajouter les liens vers un firmware propre (souris qui gigotte)

A changer dans le main afin que les ports utilisés soient les bons:


 * 1) define LED_PORT_DDR       DDRB
 * 2) define LED_PORT_OUTPUT    PORTB


 * 1) define PWM_PORT_OUTPUT		PORTD
 * 2) define PWM_PORT_DDR		DDRD


 * 1) define ONBOARDLED_BIT        5


 * 1) define LEDRED_BIT            4
 * 2) define LEDGREEN_BIT          2
 * 3) define LEDBLUE_BIT           3


 * 1) define LEDRED_PWM            5
 * 2) define LEDGREEN_PWM          6
 * 3) define LEDBLUE_PWM           3