[EPSON HX-20] Cable RS232

C'est la catégorie reine de l'ordinophile, 8 bits et pas un de plus!
Single board ou bus S-100 acceptés.

Modérateurs : Papy.G, fneck, Carl

Répondre
ludo
Messages : 48
Inscription : 29 sept. 2021 11:19

[EPSON HX-20] Cable RS232

Message par ludo »

Bonjour à tous, j'ai trouvé un très bel Epson HX-20 pour lequel je n'ai eu qu'à changé la batterie, et sans doute le ruban d'impression. C'est vraiment une petite machine très intéressante.
HX20.jpg
HX20.jpg (276.86 Kio) Consulté 2146 fois
Souhaitant sauvegarder le contenu de la cassette et aussi pouvoir lui envoyer des programmes trouvé sur Internet, je souhaite réaliser un cordon RS232.

En cherchant sur Internet, il y a deux écoles, le cordon minimaliste avec 3 connecteurs (masse, TX et RX), pour aller sur la prise DIN 5 broche 180°, et le cordon complet pour aller sur la prise DIN 8 broches (avec les contrôles).
Si j'ai bien suivi, la prise série simple est au niveau TTL lorsque la RS232C utilise des niveau +/-8V.
Et aussi, et c'est logique, la version 8 broches permet un meilleur débit et une communication mieux pilotée.
Donc naturellement je m'orienterais d'avantage sur le second.

Pour autant, et c'est là que je me question, la petite documentation Epson HX-20 - Tips and Tricks recommande le premier câble tout en faisant des communication à 38400 bauds.
RS232.png
RS232.png (187.18 Kio) Consulté 2146 fois
Si vous aviez une recommandation, je suis preneur. A moins que je ne fasse les deux cordons avec deux moitiés d'un câble droit. Merci.
Avatar de l’utilisateur
Totor le Butor
Messages : 2224
Inscription : 07 sept. 2011 16:14
Localisation : Paris - Mezels

Re: [EPSON HX-20] Cable RS232

Message par Totor le Butor »

J'ignore quel est le type d'UART utilisé et la fréquence du processeur dans le HX20 mais 38400 sans contrôle de flux , ça m'étonnerait beaucoup :o !
Sur une machine aussi ancienne et avec un câble dont seuls TX, RD et la masse sont reliés, n'espère pas aller au delà de 2400 Bds sans erreur de réception ce qui n'est déjà pas si mal.
Born to bricole
[Rch] Vieux composants électroniques et circuits intégrés toute époque et vieilles cartes .
ludo
Messages : 48
Inscription : 29 sept. 2021 11:19

Re: [EPSON HX-20] Cable RS232

Message par ludo »

Alors je viens de faire les deux cables, cependant ma prise DIN 8 force un peu alors j'ai pour le moment testé avec la prise DIN 5, donc uniquement TX/RX/GND.
Et cela fonctionne entre 300 et 4800 bauds sur des petits transferts. A noter qu'il faut utiliser le connecteur RS232C, l'autre ne fonctionne pas sans doute en raison de son niveau en TTL.

La commande

Code : Tout sélectionner

SAVE "COM0:(68N1F)",A
permet d'envoyer en ASCII le contenu du programme en cours, en 4800 bauds sans contrôle de flux. Sans le commutateur A, les commandes du BASIC sont envoyées par un mnémonique, ce qui est moins facile à utiliser.
Cela a fonctionné.

J'ai aussi réussi à faire fonctionner la sortie avec le programme MH-20, sans que j'aille jusqu'à tenter les lecteurs de disquettes virtuels.
Capture d’écran 2022-11-26 174938.png
Capture d’écran 2022-11-26 174938.png (30.96 Kio) Consulté 2065 fois
Donc en tout cas premier objectif de pouvoir exporter des programmes réussi. Je tenterai dans l'autre sens.
Dernière modification par ludo le 27 nov. 2022 19:37, modifié 1 fois.
Bernouilli92
Messages : 1254
Inscription : 24 déc. 2021 09:46
Localisation : Région parisienne

Re: [EPSON HX-20] Cable RS232

Message par Bernouilli92 »

Sur hp48, il n'y a aussi que 3 fils et cela fonctionne correctement en 9600 bauds.
ludo
Messages : 48
Inscription : 29 sept. 2021 11:19

Re: [EPSON HX-20] Cable RS232

Message par ludo »

Je continue d'alimenter ce fil, si ça peut servir. La configuration du port série ne semble pas permettre d'aller au delà de 4800 bauds, et cela fonctionne très bien aussi dans le sens ordinateur vers HX-20.
bauds.png
bauds.png (78.06 Kio) Consulté 1886 fois
Je reviendrai détailler mes résultats, j'ai mis un peu de temps à trouver un logiciel sérieux sous Mac pour faire de la communication série. Peut-être que j'aurai dû commencer avec Minicom en ligne de commande ou une alternative. Finalement c'est CoolTerm que j'ai retenu car il gère bien la progression d'un envoi, alors que SerialTools ne donne aucune visibilité, bien qu'il avait été parfait pour la réception.
Zebulon
Messages : 2787
Inscription : 02 nov. 2020 14:03

Re: [EPSON HX-20] Cable RS232

Message par Zebulon »

Merci beaucoup Ludo d'avoir créé ce fil et de continuer à nous faire part de tes avancées.

Je suis très intéressé car je remets à flot deux HX-20 et j'essaierai comme toi d'effectuer la liaison avec le PC.

Question bête, ton PC a un port série sur la carte mère ? Le miens n'en a plus depuis longtemps et je me demande si un adaptateur USB peut fonctionner.
tdd
Messages : 68
Inscription : 29 sept. 2022 11:27

Re: [EPSON HX-20] Cable RS232

Message par tdd »

Bonjour :)

Zebulon, si jamais tu te sépares d'un des tiens, je serais fortement interessé...
J'en cherche un activement :D
ludo
Messages : 48
Inscription : 29 sept. 2021 11:19

Re: [EPSON HX-20] Cable RS232

Message par ludo »

Zebulon, je me connecte depuis un Mac Mini 2012, et donc avec un adaptateur USB/Série Ugreen. Il fonctionne d'ailleurs aussi sur mon PC en Windows 10.

Donc voici les résultats de mes essais d'envoi de fichiers du Mac vers le HX-20. Les tests ont été menés avec un programme de 2865 octets :
  • 4800 bauds : négatif, message "BO Error"
  • 2400 bauds : négatif, message "BO Error"
  • 1200 bauds, cela fonctionne !
La commande à saisir sur le HX-20 avant d'engager l'envoi depuis l'ordinateur :

Code : Tout sélectionner

LOAD "COM0:(48N1F)"
Et lorsque le transfert est terminé, appuyer sur la touche BREAK sur le HX-20.
Le programme est bien présent en mémoire. Avant de charger, il peut être nécessaire de purger la mémoire du code avec une commande qui efface les 5000 lignes (par exemple)

Code : Tout sélectionner

DELETE-5000
Concernant le message BO Error, la documentation renvoie vers un dépassement de tampon, "buffer overflow".
BO.png
BO.png (131.19 Kio) Consulté 1805 fois
Zebulon
Messages : 2787
Inscription : 02 nov. 2020 14:03

Re: [EPSON HX-20] Cable RS232

Message par Zebulon »

Merci Ludo pour le lien, je vais m'en commander un également. 👍

Du coup le transfert des 2865 octets à 1200 bauds prend une bonne vingtaine de minutes ?
ludo
Messages : 48
Inscription : 29 sept. 2021 11:19

Re: [EPSON HX-20] Cable RS232

Message par ludo »

Ce n'est pas très rapide, mais quand même. 2865 octets font 22920 bit. A 1200 bits par seconde (bauds), cela prend 19,1 secondes en théorie, ce qui rejoint la pratique (je n'ai pas chronométré non plus).
Zebulon
Messages : 2787
Inscription : 02 nov. 2020 14:03

Re: [EPSON HX-20] Cable RS232

Message par Zebulon »

Ah ah oui tu as raison je me suis un peu embrouillé hier. :D Une vingtaine de seconde en effet, c'est très bien.
Répondre