Aujourd'hui, je veux en dire un peu et, surtout, présenter une analyse de la documentation sur un API soviétique très réussi, à mon avis, un dispositif cyclique programmable à microprocesseur, abrégé MPTSU-2-48, produit par VAZ.

Vue générale.
Je travaille en tant qu'ingénieur en électronique dans les décombres d'une ancienne usine de soupapes et de poussoirs, dont la machinerie est une vinaigrette à technologie sauvage des années 60 du siècle dernier à nos jours. Une telle rareté fonctionne toujours sur une paire de machines, elle est construite sur la base du processeur kr580vm80a, jusqu'à 2 Ko de RAM utilisateur sur le KR188RU2A, 256 octets de RAM de service, jusqu'à 48 entrées / sorties discrètes (24 V, 0,5 A). La saisie d'un programme de travail est possible via la télécommande sur le MPCU lui-même, ou via un PC via l'interface RS-232. La sécurité du programme saisi lors de la mise hors tension est assurée par 3 \ 6 éléments AA. Les petites références au réseau de cet appareil sont principalement liées à son utilisation comme contrôleur d'un robot industriel, il était également dans notre usine, mais, comme de nombreux autres équipements, il a été transformé en ferraille. Lors du débogage d'une machine, il est très utile et pratique d'activer manuellement l'un ou l'autre port en mode manuel. Le système de commande est affiné pour la mise en œuvre du schéma fonctionnel, ce qui est également très pratique avec des programmes simples.
Une description détaillée du travail dans la documentation a permis à mes prédécesseurs de refaire le module de mémoire dans le programmeur ROM RF1 \ RF2 avec les programmes de traitement, ainsi que de créer un "Frankenstein" - il ne restait que 4 blocs dans le cadre - processeur, mémoire avec une ROM modifiée, avec un programme utilisateur intégré, modules d'entrée et sortie. L'alimentation +5 \ +12 \ -5 est fournie par une source externe, la commande de démarrage est automatiquement émise lorsqu'elle est allumée à l'aide d'un condensateur avec une résistance, coincé à la place du panneau de commande, il n'y a pas d'unité RAM utilisateur.))
À l'exception de l'alimentation, qui échoue en raison du séchage des condensateurs, l'appareil est complètement fiable et sans problème.
Dans un avenir proche, je vais essayer de disposer des décharges de ROM.
Module processeur
Module de mémoire - ROM et RAM utilitaire
Module RAM utilisateur de 512 Mo
Module de sortie 16 * 24V * 0,5A
Convertisseur primaire. 150v 15-25kHz
Stabilisateur + 5V
Stabilisateur + 12V et -5V
Module d'entrées discrètes. 16 * 24V
Module de commande
Conseil d'administration
Conseil d'administration
Pack de batterie RAM personnaliséUPD 05/05/2017

Un autre mode de réalisation du module RAM utilisateur. KR537RU10, 2kb.
Sur les conseils d'
Alexeyslav, il a soudé le bloc et remplacé le microcircuit par une ROM 573RF2, le contenu a été lu, mais il y a des questions sur la structure de stockage du programme de travail en mémoire, jusqu'à présent, je l'ai lentement trié.


Il a modifié le module de mémoire (ROM et RAM utilitaires), en remplaçant les microcircuits 573RF1, qui ont une alimentation à trois niveaux (+ 5V, -5V, + 12V) et une ligne d'adresse 12V (!), C'est pourquoi les programmeurs modernes et abordables ne peuvent pas travailler avec eux, sur RF2 \ RF5 \ i2716 plus convivial, mais a même dû jouer avec eux - le minipro 866 ne voulait pas les flasher correctement, le problème a été résolu en augmentant la tension de programmation en connectant deux piles AA au saut de ligne Vprogr.
Il a été possible de lire le contenu de RF1 en assemblant le programmateur sur Arduino Mega comme décrit dans l'article de Denis
ParyshevD Specialist Express , pour lequel un
grand merci à lui.
J'ai mis les décharges.
→
ROM dumps individuellement et combinés pour mx 573RF2→
Description technique et mode d'emploi