Usb 2
Usb 2
Interface USB
Essayez-vous à l’Universal Serial Bus
projet : Burkhard Kainka
de câbles. 6 MHz
RESONATOR
En principe, les périphériques USB R/C EXT
5V
R1 R2 R3 C1
470Ω
270Ω
IC2 R4
10k
8 100n
47Ω
7 1
TH DQ
6 2
TL CLK R5
D1 D2 S1 5 3 C2
1k5
TC RST
100n
4
DS1620 K2
12
JP1 JP2 1 VCC 10
P0.0 XI
2 X1
P0.1
K1 3 K3
P0.2 IC1 USB Type B
1 4 11
P0.3 XO
20 6MHz 1
P0.4
19 13 2
P0.5 D–
18 CY7
P0.6 C63001
17 14 3 4
P0.7 A CP D+
5
P1.0
16 9
P1.1 CEXT
6
P1.2
15
P1.3
10 VSS VPP
7 8
000079 - 11
1
000079-1 Liste des composants
H1
H2
R4 H5
Résistances :
+ R1 = 470 Ω
IC2
K1
0
IC1 R2 = 270 Ω
R3 = 10 kΩ
K3 C1
R4 = 47 Ω
ROTKELE )C(
1-970000
R5 = 1kΩ5
R5
X1 JP2
Condensateurs :
C1,C2 = 100 nF
C2
R1
R2
H3
R3 D1 D2 Semi-conducteurs :
H4
JP1
S1 D1 = LED rouge (haut
rendement)
D2 = LED verte (ordinaire) Figure 4. Recopie d’écran de la
IC1 = CY7C63001ACP démonstration proposée à l’origine
(programmé EPS000079-41) par Cypress.
IC2 = DS1620 (Dallas
Semiconductor)
Divers :
JP1,JP2 = embase mâle à
000079-1
(C) ELEKTOR
2 contacts + cavalier
K1 = bornier encartable à
1 rangée de 10 contacts (voire
2 borniers à 5 contacts)
K2 = picot
K3 = embase USB Type B (Farnell
153-503)
S1 = bouton-poussoir unipolaire à
contact travail
X1 = résonateur céramique
6 MHz (Murata CSA6.00MG
chez Farnell 295-292 ou
Newport ZTA6.00MT)
Figure 3. Cette platine servira de support à Figure 5. Le programme permet
Boîtier : 61⋅22⋅80 mm (tel que
l’ensemble de l’électronique constituant notre d’accéder à toutes les fonctions de
Conrad 522848)
interface USB. port; il affiche en outre la température.
Windows 98. Windows NT4 n’a pas la outre un processeur RISC, une ROM vos premières expériences avec
moindre idée de ce qu’est l’USB, OTP (One Time Programmable = pro- l’USB et ensuite d’utiliser cette inter-
Windows NT5 et Windows 2000, les sys- grammable une unique fois) pour le face USB pour nombre d’applications
tèmes d’exploitation les plus récents de programme d’exploitation (firm- plus sérieuses.
Microsoft®, supportent eux l’interface USB. ware), 2 ports qui mettent à disposi- L’interface USB possède les fonctions
Signalons cependant que nous n’avons pas tion, ensemble, 12 lignes, sans suivantes :
testé le fonctionnement des programmes oublier de la RAM et un temporisa- – Mesure de la température
accompagnant ce projet sous Windows 2000. teur (timer). – Interrogation d’une touche
L’interface USB décrite dans le pré- – Réglage de la luminosité d’une
L’électronique sent article repose sur une applica- LED
tion de Cypress. Cette société pro- – Mise à disposition d’un total de
L’interface USB fait appel à un microcontrô- pose, avec son Starter Kit CY3640, de 9 lignes de port d’E/S.
leur du type CY7C63000 de Cypress. Les fonc- réaliser un thermomètre à inter- L’interface USB est compatible à
tions premières dont fut chargé ce microcon- face USB. La fonction première du kit 100% avec l’application de thermo-
trôleur à l’origine étaient les souris et autres est bien évidemment de faire mètre présentée à l’origine par
ports de jeux; il intègre un moteur USB (USB connaissance avec le processeur et Cypress. On pourra partant utiliser
engine) complet prévu pour le mode USB son environnement. Ce Starter Kit tous les programmes d’exemple et
faible vitesse (Lowspeed USB). Les 2 lignes n’est malheureusement plus dispo- implémenter le pilote de thermo-
de données, D+ et D– attaquent le microcon- nible actuellement sous sa forme ori- mètre. Dans l’application originale, il
trôleur directement. ginale, mais le présent projet publié n’était cependant pas possible d’ac-
La figure 1 nous montre la structure interne dans Elektor lui donne une nouvelle céder à toutes les lignes de port.
de ce composant. Le microcontrôleur intègre, vie. Il vous permettra de procéder à Pour cette raison le progiciel du
MICROINFORMATIQUE
Type OVERLAPPED
Internal As Long
InternalHigh As Long
offset As Long
OffsetHigh As Long
hEvent As Long
End Type
mentation. Cette tension est également dis- pouvant circuler au niveau de l’em- entre 2 (et non pas 3) de ses broches.
ponible aux picots + et 0 pour d’éventuelles base USB. Les condensateurs requis au fonc-
applications. En tout état de cause, une résis- Le microcontrôleur dérive sa fré- tionnement de ce composant y sont
tance de 47 Ω, R4, limite, même en cas de quence d’horloge d’un résonateur déjà intégrés.
court-circuit, à 100 mA l’intensité maximale céramique travaillant à 6 MHz pris