david_id Posted July 25, 2009 Report Share Posted July 25, 2009 Bonjour,Je viens de commander un module core + pic18f452 chez "www.mikes-elektronikseite.de" (j'attend de recevoir les infos de payement pour le moment).Je n'est pas encore commander les modules AIN et DIN, je veux déjà faire fonctionner le module core + lcd correctement.Le but étant de réaliser une midibox64 avec :- 8 potentiomètres rotatifs- 8 potentiomètre rectilignes- 32 boutons- LCD 2x16 alphanumérique (j'ai déjà en stock)Voici sauf erreur ce que j'ai compris :(J'ai lu les docs tellement de fois que j'ai l'impression de mélanger certaines choses par moment...)- Charger le MIOS v1.9f dans le PIC (bootloader v1.2b déjà présent).- Modifier le code de l'application midibox64 pour n'utiliser que 16 potentiomètres.- Charger l'application midibox64 recompiler dans le PIC.- Utiliser l'utilitaire vmidibox64.exe pour assigner par les fonctions des boutons et potentiomètres ; Les valeurs doivent s'afficher à l'écran LCD c'est bien ça ? - Ou puis-je laisser les valeurs par défaut et les ré-assigner dans mon séquenceur ? (Parce que sa risque de changer souvent :) ) Bon voila, en attendant que ma commande avance, je vais dans la semaine préparer un boitier pour accueillir tout ce petit monde. Quote Link to comment Share on other sites More sharing options...
david_id Posted July 25, 2009 Author Report Share Posted July 25, 2009 J'ai commencé à modifier le fichier du midibox64 pour l'adapter à ma futur configuration :Ci-dessous le fichier mios_tables.inc (partie déclaration des 32 boutons)MIOS_MPROC_EVENT_TABLE ;; entry 0x00-0x0f MT_ENTRY 0xbf, 0x00 MT_ENTRY 0xbf, 0x01 MT_ENTRY 0xbf, 0x02 MT_ENTRY 0xbf, 0x03 MT_ENTRY 0xbf, 0x04 MT_ENTRY 0xbf, 0x05 MT_ENTRY 0xbf, 0x06 MT_ENTRY 0xbf, 0x07 MT_ENTRY 0xbf, 0x08 MT_ENTRY 0xbf, 0x09 MT_ENTRY 0xbf, 0x0a MT_ENTRY 0xbf, 0x0b MT_ENTRY 0xbf, 0x0c MT_ENTRY 0xbf, 0x0d MT_ENTRY 0xbf, 0x0e MT_ENTRY 0xbf, 0x0f ;; entry 0x10-0x1f MT_ENTRY 0xbf, 0x10 MT_ENTRY 0xbf, 0x11 MT_ENTRY 0xbf, 0x12 MT_ENTRY 0xbf, 0x13 MT_ENTRY 0xbf, 0x14 MT_ENTRY 0xbf, 0x15 MT_ENTRY 0xbf, 0x16 MT_ENTRY 0xbf, 0x17 MT_ENTRY 0xbf, 0x18 MT_ENTRY 0xbf, 0x19 MT_ENTRY 0xbf, 0x1a MT_ENTRY 0xbf, 0x1b MT_ENTRY 0xbf, 0x1c MT_ENTRY 0xbf, 0x1d MT_ENTRY 0xbf, 0x1e MT_ENTRY 0xbf, 0x1f Dans le fichier setup_midibox64.asm définition des 32 boutons. #define DEFAULT_NUMBER_BUTTONS 32 ; number of connected buttons ; mark unused button groups with 0 #define DEFAULT_DIN_SR_PIN_01_08 2 #define DEFAULT_DIN_SR_PIN_09_16 3 #define DEFAULT_DIN_SR_PIN_17_24 1 #define DEFAULT_DIN_SR_PIN_25_32 4 #define DEFAULT_DIN_SR_PIN_33_40 0 #define DEFAULT_DIN_SR_PIN_41_48 0 #define DEFAULT_DIN_SR_PIN_49_56 0 #define DEFAULT_DIN_SR_PIN_57_64 0 ; mark unused LED groups with 0 #define DEFAULT_DOUT_SR_PIN_01_08 0 #define DEFAULT_DOUT_SR_PIN_09_16 0 #define DEFAULT_DOUT_SR_PIN_17_24 0 #define DEFAULT_DOUT_SR_PIN_25_32 0 #define DEFAULT_DOUT_SR_PIN_33_40 0 #define DEFAULT_DOUT_SR_PIN_41_48 0 #define DEFAULT_DOUT_SR_PIN_49_56 0 #define DEFAULT_DOUT_SR_PIN_57_64 0 Dans le fichier setup_midibox64.asm définition des 16 potentiomètres. #define DEFAULT_NUMBER_POTS 16 ; number of connected potsHa oui, dans le fichier mios_tables.inc faut-il aussi déclarer les 16 potentiomètres ?Maintenant il faut que MPLAB veuille bien me compiler sans erreur le tout...Edit : Payement effectué sur www.mikes-elektronikseite.de, y a plus cas attendre maintenant ! Quote Link to comment Share on other sites More sharing options...
david_id Posted August 1, 2009 Author Report Share Posted August 1, 2009 Bon j'ai reçus ma commande !Après deux heures avec le poste à souder, (j'ai pris tout mon temps pour pas faire d'erreur ou du moins essayé).- Connexion de l'écran LCD 2x16 à la carte core.- Bypass du pont de diode (alim 9v 500mA pour le moment).- Vérification de la présence des bonnes tension sur la carte.Ensuite 1ère mise sous tension de la carte sous MiosStudio :- Donc je recevais bien les messages du PIC, mais impossible d'envoyer le mios...- J'utilisais mon Korg (usb/midi) comme interface midi in/out- J'ai du utiliser mon clavier midi (out) pour l'envoi du mios et la ok.Donc j'ai bien le message "ready" qui s'affiche :) + possibilité d'écrire des messages sur le lcd.Unique problème pour le moment ; le rétro-éclairage de mon lcd ne fonctionne pas, mais j'ai du me gourer en soudant la nappe (à vérifier). Quote Link to comment Share on other sites More sharing options...
matoz Posted August 1, 2009 Report Share Posted August 1, 2009 salut, j' ai eu le même soucis avec le rétro éclairage sur un LCD 2*20 , j' avais juste à inverser les fils 15 et 16.Vérifie sur le datasheet de ton écran les connexions "led power supply".bonne continuation Quote Link to comment Share on other sites More sharing options...
david_id Posted August 2, 2009 Author Report Share Posted August 2, 2009 Bonjour,Pas eu le temps de répondre hier soir, mais j'avais bien inversé le led+ et led - sur le lcd :PC'est vrais que sa fonctionne bien mieux !(les caractères sont bien plus nettes en réalité, la photo est un peu flou....)Bon maintenant faut que j'avance mon boitier et que je commande la suite des composants.bonne continuationMerci ;) Quote Link to comment Share on other sites More sharing options...
david_id Posted August 19, 2009 Author Report Share Posted August 19, 2009 Bon j'ai pas mal avancé mon boitier. Et je viens de commander tout ce qui me manque chez mouser, (j'espère que sa va pas taxer plus que 20€ de fdp....)Photos sous peu. Quote Link to comment Share on other sites More sharing options...
david_id Posted August 22, 2009 Author Report Share Posted August 22, 2009 Bon 1er tests :- J'ai compiler pour 8pots et 32 boutons pour le moment, pas fini de fixer les potentiomètres dans la boite...- Donc pour les boutons que j'ai assigner avec vmidibox64.exe ; aucun soucis sa fonctionne bien !- J'ai testé quelques boutons sa marche aussi.- Au début j'avais des problemes de valeurs qui changeaient toutes seuls... Au niveau des potentiometres ; en mettant les boitiers à la masse ce problème semble avoir disparu ! (A confirmer quand j'aurais tout fini).Je doit encore :- câbler 8 potentiomètres rectilignes- 16 boutons poussoirs- fixer le tout dans le boitier (le plus dure :P )- Assigner tout les contrôles- Mettre l'eprom 256k (pour avoir quelques fonctions de plus)- Mettre un radiateur sur le 7805 qui chauffe comme un petit fou >:( Quote Link to comment Share on other sites More sharing options...
david_id Posted August 27, 2009 Author Report Share Posted August 27, 2009 Bon voila, j'ai presque fixé toutes les cartes dans le boitier, et fait les 1er tests, sa fonctionne bien pour le moment !Reste a mettre les capuchons des potentiometres + fixer jack alim au boitier + mettre le pad en mousse sur les boutons poussoirs....etc Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.