Home › Magazines › 2007 › mars › AVR pilote l'USB

AVR pilote l'USB

Carte de développement à interface USB logicielle

publié dans Elektor n° 345, mars 2007

AVR pilote l'USB
« Est-il possible, sur la base d'un microcontrôleur datant d'avant l'ère USB, de développer un périphérique USB sans utiliser de circuits intégrés additionnels ? » C'est la question que se sont posé les auteurs il y quelque temps. Après nombre de longues soirées il apparaît que la réponse est « Oui ». Ceci nous permet de vous proposer une carte d'E/S USB au coeur de laquelle règne un contrôleur AVR standard et ce sans puce USB !
La présence d'une interface USB sur des modules enfouis (embedded) n'a plus rien de révolutionnaire. Nous avons eu l'occasion, dans Elektor, de publier nombre de montages dotés d'une interface USB. Il est certain que l'arrivée sur le marché de puces spécialisées de FTDI entre autres a bigrement simplifié l'adjonction d'une interface USB à un montage quel qu'il soit.

Résistances :
R1 = 4kΩ7
R2,R5 = 1 kΩ
R3 = réseau de 8 résistances de 100 kΩ

R4 = 1 kΩ5
R6,R7 = 68 Ω
R8 = 10 k
R9 = réseau de 8 résistances de 470 Ω
R10 = 100 kΩ
P1 = ajustable 10 kΩ
Condensateurs :
C1 = 22 µF/20 V radial
C2,C4,C5,C6,C7 = 100 nF
C3 = 47 µF/20 V radial
C8,C9 = 18 pF
Semi-conducteurs :
D1 = 1N4001
D2 à D11 = LED à faible courant rouge au pas de 2,5 mm
IC1 = 7805CP
IC2 = DS1820
IC3 = ATmega32-16PC (programmé EPS060276-41)
IC4 = ULN2803A
Divers :
K1= embase jack d’alimentation 2,5 mm
K2= bornier encartable à 10 contacts au pas de 2,54 mm (Phoenix contact 1725737 par exemple)
K3= embase USB-B
K4 = embase à 2 rangées de 5 contacts HE-10
K5= embase autosécable à 1 rangée de 14 contacts
K6 à K10= bornier encartable à 3 contacts au pas de 2,54 mm (Phoenix contact 1725669 par exemple)
Re1 à Re5 = relais 5 V (OMRON G5V-1-DC5 par exemple)
S1 à S6 = bouton-poussoir (OMRON B3F-1002 par exemple)
X1 = quartz 12 MHz, boîtier HC-49U
module LCD 16x2 caractères
platine EPS060276-1

Cliquez ci-dessous pour télécharger l'article ou le fichier pdf.

 

Téléchargements 

PDF de l'article (f070346.pdf)
10 unités de crédit
Dessin(s) de PCB (060276-PCB.pdf)
10 unités de crédit
 

Produits 

ATmega32-16PC programmé
060276-41 (USD 20,00)
platine sans composants
060276-1
 

Téléchargements gratuits 

Logiciel (060276-11.zip)

Gratuit !

Informations complémentaires (060276-schematic)

Gratuit !

Compte tenu de la complexité du marché international, Elektor ne saurait garantir la disponibilité des composants requis pour cette réalisation.

Elektor 6/2012 en kiosque

Elektor-Hebdo gratuit !

Mon adresse électronique :

Unités de crédit Elektor

Nos blogs-ateliers