Utiliser le cable de programmation...

spheris

Senior Member
Bonsoir,
Question bête mais est-il possible d'utiliser le cable de programmation série avec le PC autre que pour programmer les PICAXE.
Peut-on l'utiliser par exemple pour dialoguer avec le port série pour échanger des données ?
Merci de vos réponses.
;)
 

PieM

Senior Member
Bonjour,

Oui cela est possible en utilisant les instructions SERTXD et SERRXD, à la place de SEROUT et SERIN utilisées pour d'autres broches.

Par contre le débit est fixé à 4800 bauds (9600 sur les X2) et il est nécessaire après un SERRXD de "reconnecter" cette entrée (instruction RECONNECT) pour accepter une nouvelle programmation, ou bien de faire un reset.
 
Last edited:

BESQUEUT

Senior Member
Par contre le débit est fixé à 4800 bauds (9600 sur les X2) et il est nécessaire après un SERRXD de "reconnecter" cette entrée (instruction RECONNECT) pour accepter une nouvelle programmation, ou bien de faire un reset.
Il me semble que la vitesse dépends de la fréquence du Picaxe. Il est donc possible d'aller plus vite en utilisant une fréquence plus élevée. Attention, dans ce cas, il faut avoir un moyen de revenir à la fréquence normale pour pouvoir re-programmer le picaxe (ceci est décrit dans la doc).
 

fuse

Senior Member
Bonjour à tous,

Pour compléter :
La vitesse de fonctionnement des réceptions/transferts dépendent du résonateur interne ou du quartz du Picaxe. Les Picaxes de la série X2 fonctionnent de base à 8MHz, les autres Picaxes à 4 MHz (vérifier la doc). Mais la vitesse dépend aussi de la vitesse de fonctionnement du Picaxe que l'on peut modifier avec setfreq.
Sans modifier Setfreq avec la commande serRxd ou serTxd, la vitesse sera de 4800 bauds pour un 28X1 et 9600 bauds pour un 28X2.

Cependant il est possible de changer la vitesse avec la commande setfreq :

Exemple pour un 28X1 :
sans précision de setfreq,
sertxd (b0)
envoi la valeur b0 à 4800 bauds

mais
setfreq m8
sertxd (b0)
envoi la valeur b0 à 9600 bauds

Dans le doute concernant la vitesse de transmission, je vous conseille d'utiliser le terminal : Ouvrir Programming Editor
Demander PICAXE > Terminal ou taper sur F8 (PE doit être en mode Basic)
Avec ce terminal, il est possible d'envoyer et de recevoir des informations pour tester votre montage. Je dispose d'un tuto si cela vous intéresse ?

Cordialement
 

PieM

Senior Member
Bonjour,

Il est clair que dans un microprocesseur, toutes les commandes liées au temps, que ce soit les pauses, les communications, le PWM et autres pulsin, pulsout, sont dépendantes de la fréquence d'horloge.
Certaines font d'ailleurs repasser d'office la fréquence à sa valeur de base.

La différence entre SERTXD /SERRXD, et SEROUT / SERIN est que ces instructions ne sont pas paramétrables en débit .
C'est en ce sens que l'on dit que c'est un débit fixe, tout comme on dit que l'argument de PAUSE est en ms, ou que celui de WAIT est en seconde... ce qui est faux bien entendu, si on modifie la fréquence d'horloge .

Mais c'était sans doute utile de le préciser. :)
 
Top