Projets:Perso:2013:PlatineAvrUSB
From Electrolab
Platine de test AVRUSB | |
---|---|
Auteur | Jnat |
Date de proposition | 20/02/2012 |
Tags du projet | usbhid; |
Lieu d'utilisation final | @Work/Home |
Utilisateur final | Tout le monde |
Type de projet
Projet personnel de Jnat |
|
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 [[1]]
Hardware
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. Template:Quote box
En gros il vous faut deux diodes zener 3.6v 0.5W
Le microC est un ATMEGA328P (ou PU).
===Schemas et Typons
Firmware
!Todo! Ajouter les liens vers un firmware propre (souris qui gigotte)
A changer dans le main afin que les ports utilisés soient les bons:
#define LED_PORT_DDR DDRB #define LED_PORT_OUTPUT PORTB #define PWM_PORT_OUTPUT PORTD #define PWM_PORT_DDR DDRD #define ONBOARDLED_BIT 5 #define LEDRED_BIT 4 #define LEDGREEN_BIT 2 #define LEDBLUE_BIT 3 #define LEDRED_PWM 5 #define LEDGREEN_PWM 6 #define LEDBLUE_PWM 3