Difference between revisions of "Projets:Perso:2013:PlatineAvrUSB"

From Electrolab
Jump to: navigation, search
Line 18: Line 18:
 
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.
 
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 [[http://www.obdev.at/products/vusb/index.html]]
 
Documentation sur [[http://www.obdev.at/products/vusb/index.html]]
 
+
==Hardware==
==Solution choisie==
+
===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.
 
J'ai opté pour le montage qui utilise des diodes Zener a l'envers pour abaisser la tension du bus usb a 3.3v.
 
{{Quote box
 
{{Quote box
Line 30: Line 30:
 
En gros il vous faut deux diodes zener 3.6v 0.5W
 
En gros il vous faut deux diodes zener 3.6v 0.5W
 
Le microC est un ATMEGA328P (ou PU).
 
Le microC est un ATMEGA328P (ou PU).
 +
 +
===Schemas et Typons
  
 
[[File:Avrusbproto.PNG|400px|thumb|center|Schema du montage]]
 
[[File:Avrusbproto.PNG|400px|thumb|center|Schema du montage]]
Line 35: Line 37:
 
[[File:AvrusbprotoKicad.jpg|400px|thumb|center|PCB sous kicad]]
 
[[File:AvrusbprotoKicad.jpg|400px|thumb|center|PCB sous kicad]]
  
Driver AVR USB
+
[[File:AvrusbprotoKicad.jpg|400px|thumb|center|Typons top et bottom]]
 +
 
 +
 
 +
==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:
 
A changer dans le main afin que les ports utilisés soient les bons:

Revision as of 14:49, 7 April 2013

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

Projet Platine de test AVRUSB
  • Emulation en BitBanging de périphériques USB
  • Basé sur chipset AVR
  • USBHID



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

Schema du montage
PCB sous kicad
Typons top et bottom


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