Nouvelles
fonctions logiques offertes par le programmateur
de PIC USB :
Au
delà de sa fonction classique
de programmateur, cet appareil dispose
de nouvelles fonctionnalités
disponibles depuis peu de temps.
Première
fonction : Logic
Input / Output.
Cette
fonction permet de suivre les états
de sorties logiques de vos applications
(mode Logic
Input), mais également de définir
des états logiques vers des entrées
de circuits logiques TTL ou C-MOS (mode Logic Output)
alimentés en +5V seulement !
Seconde
fonction : Analyseur
logique.
C'est
sans doute l'une des nouvelles fonctions les plus
intéressantes de ce programmateur.
En
effet, vous pouvez visualiser l'évolution
des états logiques de vos signaux
TTL ou C-MOS sur 3 canaux
simultanés pour
une
fréquence maximale de
500kHz.
Afin
d'activer ces nouvelles fonctions, sélectionnez
le menu "Tools" puis
"Logic Tool..." comme
ci-dessous :

Vous
trouverez toutes les explications sur
le fonctionnement du mode Logic
Input/Output
et Analyseur
logique
sur le fichier PDF téléchargeable
suivant :

(488ko)
Toutefois,
nous allons décrire succinctement
les deux fonctions ci-après afin
de vous donner une idée précise
des possibilités offertes.
Fonction
Logic Input / Output :
Vous
disposez de 4
sorties logiques
et de
3 entrées logiques
à partir du connecteur ICSP
comme
ci-dessous :
Pin
1 - VPP : sortie logique 0/5V (et
non pas 0/12V !). Pin
4 - DATA : entrée ou sortie
logique 0/5V. Pin
5 - SCL : entrée ou sortie
logique 0/5V. Pin
6 - AUX : entrée ou sortie
logique 0/5V.
Afin
d'activer les entrées - sorties,
cliquez sur le bouton "Enabled
I/O" comme encadré ci-dessous
:

Par
défaut la Pin 4, Pin 5 et Pin
6 sont configurées
en entrées (Input) comme
ci-dessous :

Si
vous appliquez la masse sur l'entrée
Pin 5 (CLK) l'état logique encadré
sur un fond de couleur bleue passe
de 1 à 0 comme ci-dessous :

Comportement
identique pour la Pin 4 et Pin 6.
Maintenant
configurons les Pin 4 et Pin 6 en sorties
(Output) comme ci-dessous et plaçons
un voltmètre sur les sorties
VDD (Pin 1), DATA (Pin 4) et AUX (Pin
6).

Cliquez
sur le bouton
ou
afin de changer l'état logique
en sortie des broches concernées.
-
Nous mesurons sur la Pin 1 pour l'état
une
tension de : 4.39V.
-
Nous mesurons sur les Pin 4 et Pin 6
pour l'état
une tension de : 4,53V.
Ces
niveaux de tension sont suffisants pour
piloter des entrées de circuits
logiques TTL ou C-MOS alimentés
en +5V.
Fonction
Analyseur logique :
Vous
disposez d'un instrument vous
permettant de visualiser et
mesurer
simultanément dans le temps 3
signaux logiques jusqu'à
une fréquence maximale de 500kHz.
Ce mode de fonctionnement vous sera très
utile pour déboguer des communications
séries
de type UART, SPI, I²C et bien
d'autres encore...
Les
3 entrées logiques se font à
partir du connecteur
ICSP
comme ci-dessous : -
Pin 4 - DATA : entrée logique
n°1 (Channel 1 ou Ch1). -
Pin 5 - SCL : entrée
logique n°2 (Channel 2 ou Ch2). -
Pin 6 - AUX : entrée
logique n°3 (Channel 3 ou Ch3).

Le
déclenchement trigger
de l'acquisition des données
peut s'effectuer de plusieurs manières
:
*
: non défini
1
: sur un état logique
haut 0
: sur un état logique
bas /
:
sur un front montant
\
: sur un front descendant
|

|
La
fréquence d'échantillonnage
peut être ajustée suivant
une large plage de 5kHz à 1MHz
comme ci-dessous :
:
La
capture des signaux s'effectue sur
1024 échantillons
Un
ensemble de commandes à l'écran
vous permet de
mesurer la fréquence des signaux,
de zoomer, de sauvegarder vos acquisitions,
etc....

A
titre d'illustration, nous avons connecté
un compteur Johnson
C-MOS 4017 cadencé
par une horloge à base de NE555
sur les trois entrées du connecteur
ICSP
de la manière suivante :
-
la Pin n°3 du 4017 est reliée
sur Ch1 (DATA) du connecteur ICSP. -
la Pin n°2 du 4017 est reliée
sur Ch2 (CLK) du connecteur ICSP. -
la Pin n°4 du 4017est reliée
sur Ch3 (AUX) du connecteur ICSP.
Le
VDD
du connecteur ICSP
alimente le circuit logique 4017
comme ci-dessous. Sachez que le programmateur
ne peut délivrer qu'un courant
assez faible voisin d'une
vingtaine de milliampères. Dès
lors, il est préférable
d'utiliser une alimentation externe
en +5V pour alimenter vos projets.

Ci-dessous,
les quelques relevés
effectués sur le circuit C-MOS
4017 :

On
visualise parfaitement le basculement
des 3 sorties du compteur Johnson
4017

Effet
de zoom (x4) pour la mesure du niveau
haut d'un créneau.
|