1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.

Microncontrôleur ATMEL AT90S2313-10PI

Discussion dans 'Electronique spécifique CNC' créé par j.f., 30 Août 2009.

  1. j.f.

    j.f. Compagnon

    Messages:
    6 443
    Inscrit:
    22 Décembre 2007
    Localité:
    19
    Microncontrôleur ATMEL AT90S2313-10PI
    1onjour,

    je vais avoir besoin de réaliser ce petit montage basé sur un composant obsolète :

    http://www.pisi.com.pl/piotr433/tape.htm

    datasheet du AT90S2313 :

    http://datasheet.digchip.com/054/054-05 ... 3-10PI.pdf

    J'ai trouvé sur eBay USA des Atmel AT90S2313-10PC à vendre pour pas cher du tout. J'en ai aussi trouvé en France pour 2.70 €, mais il faudrait que j'en commande 4 (commande minimum), et avec 10 € de port !!!

    J'ai trouvé sur d'autres datasheets qu'il en existe à 8 ou 20 pins. Là ça tombe bien, c'est du 20 pins, aussi bien sur les schémas que sur eBay. J'ai trouvé aussi que la différence entre les suffixes PI et PC est simplement la gamme de températures : PC 0 à 70°C, PI 0 à 85°C. Donc ça doit aller.

    Je ne connais rien aux microcontrôleurs ! D'où ma question.

    Le quartz : 9.8304 MHz sur le schéma. S'agissant d'un microcontrôleur "10 Mhz", j'imagine que ce n'est pas critique tant que sa fréquence reste en dessous des 10 Mhz ?

    (au cas où j'aurais du mal à en trouver chez moi) ?


    Il s'agit de relier un pocket Casio FX-790P à un PC par le port série. Normalement, les pocket Casio de cette génération ainsi que les Tandy PC-4 et PC-6 (1982-1986) se connectent à un lecteur de K7 (ou un PC via les ports audio) par une interface FA-3.

    Le schéma de l'interface originale est diposnible, les schémas figurent dans les manuels de réparation Radio Shack / Tandy disponibles sur le net (à la fin de celui sur le Tandy PC-4). Scéma touffu utilisant un circuit spécialisé protocole Kansas City. La solution du microcontroleur est beaucoup plus simple et élégante : direct sur le port série.

    J'ai eu autrefois un Casio PB 200 et ses accessooires : imprimante, et la fameuse interface FA-3. Mais en faisant du rangement il y a quelques années, constatant que ce vieux pocket ne fonctionnait plus, j'ai tout mis à la poubelle. Les seules choses qui ont échappé au génocide sont les 4 micro cassettes de 60 mn contenant des tas de programmes patiemment écrits là dessus, et dont je n'ai absolument plus aucune utilité.

    J'ai acheté sur eBay un FX-790 dans le but d'y placer quelques programmes utiles, en particulier les paramètres de coupe. Ce petit engin possède une mini-base de données dans laquelle par exemple stocker des constantes que l'on peut exploiter dans le programmes. Je préfère avoir un pocket sous la main, plutôt qu'un PC, même portable.

    Connaissant très bien l'inconfort de la programmation sur ce type d'ordinateur miniature, il me faut absolument un moyen de sauvegarde. Naturellement, l'interface K7 est introuvable de nos jours !

    Il existe aussi des émulateurs sur PC qui permettent de créer les programmes sur PC et de les transférer. Au moins pour ceux des générations ultérieures, et qui présentent assez peu de différences quant au BASIC implanté.

    Pour info, ce genre de pico ordinateur Casio (terme utilisé autrefois) possède une fonction de conversion coordonnées polaires / coordonnées cartésiennes, royale pour caculer des perçages selon un cercle en trois coups de cuillère à pot. Si on n'a pas de visu comme la Meister avec cette fonction inégrée, c'est royal.
     
  2. f6bqi

    f6bqi Compagnon

    Messages:
    715
    Inscrit:
    26 Septembre 2008
    Localité:
    F-81150
    Microncontrôleur ATMEL AT90S2313-10PI
    Bonjour,
    -le schéma donné dans le lien indique un 2313 qui est obsolète mais on en trouve encore. il peut etre remplacé par le TINY2313 avec quelques modif soft.
    - la valeur du quartz est impérative. c'est lui qui détermine la vitesse de la RS232.
    le micro contrôleur 10MHZ fonctionne sans problème à 9MHz.
    Cordialement
    Michel
     
  3. phil916

    phil916 Administrateur

    Messages:
    5 490
    Inscrit:
    22 Août 2007
    Localité:
    Le pays du Comté
    Microncontrôleur ATMEL AT90S2313-10PI
    Je t'aurais volontiers dépanné mais je n'ai que du 8515 en AT90 :cry:

    Appelle les magasins locaux d'électronique, il y a de bonnes surprises des fois, bon courage dans ta recherche :-D
     
  4. j.f.

    j.f. Compagnon

    Messages:
    6 443
    Inscrit:
    22 Décembre 2007
    Localité:
    19
    Microncontrôleur ATMEL AT90S2313-10PI
    Merci pour vos réponses.

    Je me suis gourru dans le texte et dans mon message, mais la datasheet et l'annonce eBay sont bien pour le 2313. Ouf. J'édite.

    Je ne sais pas programmer ces trucs, donc ça sera le composaant original.

    OK pour le quartz. Je me demandais pourquoi en cherchant sur le net des quartz avec cette fréquence qui ne tombe pas juste, on trouve des tas de réponses. J'ai compris ! Y'en a chez Conrad par exemple.

    Le magasin local : je suis certain qu'il n'en aura pas. Ils n'ont pas de résistances de plus de 2 watts... Ils n'ont que des plaques à trous en bakélite toute gondolée. En plus c'est 30 à 45 mn d'attente à chaque fois.

    Bon, ben yapuka commander tout ça !
     
  5. j.f.

    j.f. Compagnon

    Messages:
    6 443
    Inscrit:
    22 Décembre 2007
    Localité:
    19
    Microncontrôleur ATMEL AT90S2313-10PI
    J'ai passé la fin de matinée à chercher des infos sur ce µC. Je ne suis pas sûr de tout comprendre...

    - l'EEPROM se flashe par le port série

    - pour le montage que je dois réaliser, il y a 3 fichiers : ASM, INC et HEX. Si je capte bien, ASM et INC sont les sources en assembleur ? Le HEX est le tout complilé en format hexadécimal ?

    Donc il y a juste à envoyer le fichier HEX avec un utilitaire approprié par le port série ?

    J'ai trouvé un utilitaire qui semble pratique : PonyProg2000. Il semble suffire de sélectionner le type de µC dans une liste déroulante (AVR micro / AT90S2313 en l'occurence), puis de faire un "Write Device" après avoir correctement configuré le port série ?

    Et le câble ? Normal, ou null modem ? J'avais une mégachiée de câbles, je crois que j'ai tout jeté...

    Je n'ai jamais touché aux µC...


    Ensuite, pour récupérer et restaurer les programmes sur le pocket computer, j'imagine qu'il suffit d'un terminal série, ou plus simplement de quelques commandes DOS avec redirection vers fichier. Ca fait longtemps que je n'ai pas fait ça (20 ans), mais ça devrait revenir vite ! A l'époque je m'étais écrit un pilote en Turbo C et en assembleur pour une tablette graphique fonctionnant avec des commandes AT (comme les modems). C'est loin tout ça. J'ai tout oublié !

    Quelqu'un pourra m'aider, au cas où ? :cry:
     
  6. jcma

    jcma Compagnon

    Messages:
    1 658
    Inscrit:
    2 Novembre 2008
    Localité:
    Mulhouse - Haut-Rhin
    Microncontrôleur ATMEL AT90S2313-10PI
    Salut j.f.

    - Avec ponyprog, tu peut utiliser le port serie ou le port // pour flasher le µC. On trouve des schemas ici :http://www.lancos.com/siprogsch.html. Attention, ce n'est pas du vrai RS232 tel que l'on connait, on n'envoit pas le fichier directement, il faut suivre un protocole special (Serial Programming Interface ou SPI).

    - Pour ta deuxieme question, c'est exact. Le fichier HEX est un fichier ASCII qui contient la representation hexadecimale du programme, les deux autres sont des fichiers sources.

    - Pour la programmation, le site de l'auteur contient un petit tuteur : http://www.lancos.com/e2p/ponyprog2000.html

    - Pour le Pocket PC, j'ai eu un casio il y a tres longtemps. Je regarde ce soir si j'arrive a retrouver la doc de l'interface PC pour voir le protocole de transfert utilisé, il me semble l'avoir gardée.

    @+
    Jean-Charles
     
  7. jcma

    jcma Compagnon

    Messages:
    1 658
    Inscrit:
    2 Novembre 2008
    Localité:
    Mulhouse - Haut-Rhin
    Microncontrôleur ATMEL AT90S2313-10PI
    Re j.f.

    J'ai retrouve la doc, c'etait une FX-702P (Acheté en 1982). Sur ce modele, ainsi que sur la FX-790P il ny a pas d'interface RS232. Ils ne supportent que l'interface cassette.
    Il existe des bidouilles pour utiliser la carte audio du PC et en utilisant le format WAV pour enregistrer ou relire les programmes du pocket PC : http://www.mvcsys.de/doc/casioutil.html#mozTocId964441.

    Les Tandy et les Sharp sont de la meme famille, peut-etre meme construits pas le meme fournisseur, un Tandy PC-4 etant la copie conforme d'un Sharp PB-100.

    @+
    Jean-Charles
     
  8. j.f.

    j.f. Compagnon

    Messages:
    6 443
    Inscrit:
    22 Décembre 2007
    Localité:
    19
    Microncontrôleur ATMEL AT90S2313-10PI
    Merci jcma.

    Ne te fatigue pas : toutes les docs sont sur le net, je les ai. L'interface basée sur ce µC ne reproduit pas celle de Casio. Elle est simplement destinée à envoyer sur une liaison série les caractères décodés, au format ASCII.

    En résumé, cette génération de Casio communique via une ligne série d'entrée sortie et une ligne de synchro.

    Normalement, l'adaptateur fait la traduction au format Kansas City pour l'écriture sur cassette, et donne les ordres marche / arrêt au magnéto.

    Le programme du µC fait tout autre chose. Il convertit les informations de cette ligne d'E/S en caractères ASCII que l'on peut récupérer sur le port série d'un PC, et inversement : on peut envoyer ces caractères ASCII sur le pocket.

    Donc, a priori, c'est fait pour fonctionner avec des redirections. En C sous Windows, ça doit être très facile de faire un petit soft avec des flux en mode texte pour gérer les fichiers. Des printf et compagnie. Un commondlg pour gérer les fichier, et quelques babioles sur une application basée sur une boîte de dialogues et un contrôle EDIT pour afficher les programmes à sauvegarder ou restaurer. Visual Studio permet de faire ça les doigts dans le nez.

    Pour l'interface série, elle est native sur les pockets plus "récents" (à partie des FX 8xx).


    J'ai une grosse envie de commencer une collection... Les PSION me faisaient un peu rêver, il y a 15 ans... On en trouve pas chers sur eBay UK.

    Et le Casio PB2000 avec son interpréteur C :)


    du Casio PB100

    ce n'est pas une copie, c'est carrépent le Casio réettiquetté.

    J'avais acheté en 83 en Andorre un Casio PB200, puis imprimante et interface cassette chez Tandy à Toulouse. Même les accessoires étaient les mêmes.

    Le Tandy PC-6, c'est le Casio FX790.

    Le Tandy PC-2, c'est le Sharp PC-1500.
     
  9. jcma

    jcma Compagnon

    Messages:
    1 658
    Inscrit:
    2 Novembre 2008
    Localité:
    Mulhouse - Haut-Rhin
    Microncontrôleur ATMEL AT90S2313-10PI
    Interessant ton projet. Dommage que je n'ai plus le Sharp. Mon frere est un nostalgique des vieux PC de poche et possede deux PSION en etat de marche acheté sur la baie.

    Je me sert souvent de Hyper Terminal sous Windows pour des tests en RS232. Il y a deux fonctions dans le menu Transfert qui peuvent t'interesser : "Capturer le texte" qui ecrit dans un fichier texte tous les caracteres recus par le port serie et "Envoyer un texte" qui envoit un fichier texte vers le port serie.

    @+
    Jean-Charles
     
  10. j.f.

    j.f. Compagnon

    Messages:
    6 443
    Inscrit:
    22 Décembre 2007
    Localité:
    19
    Microncontrôleur ATMEL AT90S2313-10PI
    Ah ben ça alors ! Je n'avais jamais fait attention à cet utilitaire ! Je viens de le lancer pour voir, c'est exactement ce qu'il faut. Inutile de réinventer la roue.

    A l'époque, il y a vait aussi ça dans toutes les vitrines en Andorre. Mais l'affichage était vraiment trop petit :

    http://www.korben.info/la-montre-ordina ... -1984.html

    Quand je me suis de nouveau intéressé à ces pockets il y a quelques semaines, je pensais que ça existait encore, avec une puissance décuplée, émulateurs sur PC, connexion USB, etc. J'ai été très surpris par leur quasi disparition au début des années 90, et encore plus par le nombre de sites de collectionneurs, et les prix que peuvent atteindre certains modèles sur eBay.

    Les machines actuelles sont rares. Il y en a quand même de jolis trucs :

    http://www.oqo.com/

    http://www.techcrunch.com/2007/10/17/no ... -platform/

    Ca doit pas être cadeau, tout ça...

    Voilà, c'est fait. Je viens de commander deux µC aux USA pour 10.08 € port compris, soit la moitié de ce que j'aurais dû débourser en France avec des frais de port à 10 € et 10 € pour 4 pièces (le minimum de commande).

    Le Casio FX790P trouvé sur eBay pour 32.50 € port compris, et que j'attends avec impatience. A ce prix, pourquoi s'en priver ?!

    fx-790p.jpg
     
  11. coredump

    coredump Compagnon

    Messages:
    3 410
    Inscrit:
    8 Janvier 2007
    Localité:
    Côte d'azur
    Microncontrôleur ATMEL AT90S2313-10PI
    Si tu n'as pas envie de te farcir la programmation de l'atmel, je peux te le faire, j'ai un prog atmel sous la main.
     
  12. punchy

    punchy Compagnon

    Messages:
    1 467
    Inscrit:
    3 Décembre 2007
    Localité:
    Bordeaux
    Microncontrôleur ATMEL AT90S2313-10PI
    Moi aussi j’étais persuadé de trouver 10 fois plus puissant pour trois fois rien.

    Mon frère a une SHARP PC-1403H

    T’a pas peur pour la charnière avec le(s) connecteur(s) souples ?

    :wink:
     
  13. j.f.

    j.f. Compagnon

    Messages:
    6 443
    Inscrit:
    22 Décembre 2007
    Localité:
    19
    Microncontrôleur ATMEL AT90S2313-10PI
    Merci coredump, mais faut bien que j'essaye un µC un jour... Je retiens ta proposition au cas où je n'y arriverais pas ! Le vendeur US vient de m'avertir que les µC sont partis.

    punchy, pour la chanière, il semble en effet qu'elle ait mauvaise réputation, ainsi que la nappe imprimée qui relie les deux parties. Le vendeur indique qu'il est en parfait état. On verra bien.

    Il y a aussi des petits engins intéressants : les PDA. Je lorgne du côté de ceux sous Windows CE car on peut écrire facilement des applications pour eux avec Visual Studio (donc en C++ que je préfère très largement au BASIC). Lecteur MP3, GPS, affichage 320 x 240 en couleurs, "disquettes" sous forme de cartes mémoires, connectivité Ethernet voire WiFi, etc. On en trouve pour quelques dizaines d'euros voire moins en occase... Les prix sont souvent moins élevés que pour les pockets de 20 ans et plus. Mais il n'y a pas de clavier. En revanche, le stylet permet de faire de petits schémas, de prendre des notes, etc. Moi qui suis toujours en train de courir après blocs notes et stylos... Et puis avec deux enceintes amplifiées, ça ferait de la musique dans l'atelier. Et de quoi avoir un prétexte pour me remettre à la programmation Windows commencée en 91, arrêtée en 2003.

    Une chose amusante que j'ai apprise hier soir à propos de Windows CE : contrairement à Windows 95, NT et dérivés, c'est un vrai OS temps réel.
     
  14. coredump

    coredump Compagnon

    Messages:
    3 410
    Inscrit:
    8 Janvier 2007
    Localité:
    Côte d'azur
  15. j.f.

    j.f. Compagnon

    Messages:
    6 443
    Inscrit:
    22 Décembre 2007
    Localité:
    19
    Microncontrôleur ATMEL AT90S2313-10PI
    Je ne comprends pas à quoi sert USBASP !

    ponyprog a l'air très facile à utiliser. Je l'ai installé, et il me semble avoir tout de suite compris le truc. On branche l'interface série du µC sur celle du PC, on paramètre le port série du PC, on charge le dump du programme, et on l'envoie sur le µC, Ponyprog se chargeant de gérer les commandes d'écriture de l'EEPROM, etc. ?

    Me gourre-je ?

    Les netbook, j'aime pas trop : obligé de me coller le nez à 10 cm de l'écran. Dans ces formats, je trouve les tablet avec écran tactile plus intéressants. Je me demande si les tablet sont utilisables en palette graphique ? (pour ma fille qui dessine avec The Gimp sur une tablette graphique plus grande que le portable dont elle se sert). J'ai regardé au hasard... 12" et 1400 x 1050, doit falloir une loupe !
     

Partager cette page