Bonjour, cliquez-ici pour vous inscrire et participer au forum.
  • Login:



+ Répondre à la discussion
Page 2 sur 2 PremièrePremière 2
Affichage des résultats 16 à 22 sur 22

Modifier légèrement le programme d'un microcontroleur Toshiba TMP47c800n

  1. DAUDET78

    Date d'inscription
    septembre 2006
    Localisation
    Ile de France
    Âge
    75
    Messages
    63 722

    Re : Modifier légèrement le programme d'un microcontroleur Toshiba TMP47c800n

    La seule solution valable !
    Citation Envoyé par penthode Voir le message
    je suppose que la partie K7 n'est plus utilisée.
    tu peux donc récupérer son circuit
    Et tu passes tes cassettes en CD MP3 .

    -----

    Je suis en vacances jusqu'au 2 février
     


    • Publicité



  2. Bastienchaze

    Date d'inscription
    août 2017
    Âge
    39
    Messages
    34

    Re : Modifier légèrement le programme d'un microcontroleur Toshiba TMP47c800n

    Bien sûr! Je peux aussi acheter un autre autoradio, mais je vais essayer de trouver une solution en conservant les fonctions actuelles.
    La solution la plus rationnelle est d'ailleurs sans doute d'acheter une voiture neuve, ce qu'on me dit tout le temps, mais je ne le ferai pas non plus
     

  3. DAUDET78

    Date d'inscription
    septembre 2006
    Localisation
    Ile de France
    Âge
    75
    Messages
    63 722

    Re : Modifier légèrement le programme d'un microcontroleur Toshiba TMP47c800n

    Citation Envoyé par Bastienchaze Voir le message
    mais je vais essayer de trouver une solution en conservant les fonctions actuelles.
    Donc, pour garder l’authenticité du poste, ça, c'est verboten !
    Citation Envoyé par Bastienchaze Voir le message
    En résumé je veux créer une prise AUX sur un ancien autoradio Philips
    Bon courage pour ton µC auxiliaire qui va leurrer l'I²C .................... Tu fais signe quand ça marche !
    Je suis en vacances jusqu'au 2 février
     

  4. luc_1049

    Date d'inscription
    avril 2013
    Messages
    820

    Re : Modifier légèrement le programme d'un microcontroleur Toshiba TMP47c800n

    Bonjour

    Avez vous un moyen d'observer les signaux du bus i2c ?

    Il faudrait analyser les trames pour savoir si le micro est bien toujours maître du bus i2c, car le bus le permet (passage du micro de maître en esclave) , cela vous permettra de simplifier le problème.

    Pour observer le bus i2c un oscilloscope avec des conditions élaborées de déclenchement pour voir les basculements des signaux du bus i2c, voire en complément s'il existe des fonctions arduino par exemple qui permettent de faire un espion du bus i2c.

    Théoriquement si le micro de l'autoradio relâche le bus i2c vous pourriez mettre en parallèle un deuxième maître qui ferait basculer le multiplexeur audio sur sa troisième voie.
    Il pourrait y avoir des complications si le micro de l'autoradio relie systématiquement l'état complet de la configuration du circuit multiplexeur et stocke son état dans des variables reflets. On pourrait imaginer alors un plantage du logiciel du micro de l'autoradio si le soft embarqué ne prévoit que les 2 possibilités de valeur et se plante dans le troisième cas crée artificiellement par un 2 ème maître qui profiterait de l'absence de dialogue du micro de l'autoradio pour dire en quelque sorte "je profite que le maître est absent pour te dire de passer sur la voie aux".

    cdlt
     

  5. Bastienchaze

    Date d'inscription
    août 2017
    Âge
    39
    Messages
    34

    Re : Modifier légèrement le programme d'un microcontroleur Toshiba TMP47c800n

    Merci pour ces quelques éléments qui m'éclairent, et merci de vous pencher sur mon problème !
    Je suis en train depuis la dernière fois de tourner le problème dans tout les sens. J'ai téléchargé pas mal de manuels de service pour des autoradios qui utilisent le même microcontrôleur.
    Mais contrairement à ce que j'espérais, aucun d'entre eux n'utilise le même programme : les fonctions des broches du microcontroleur sont à chaque fois assez différentes. Donc c'est difficile de s'en inspirer.

    Par rapport à votre idée, c'est ce que j'envisage actuellement.
    Mais j'ai du mal à imaginer pour quel type de fonction le microcontrôleur cesserait d'être maître. Je vais regarder, mais je n'ai rien trouvé qui pourrait le faire supposer : à chaque fois il interroge les composants, mais ces derniers n'ont jamais vraiment de rôle actif.
    Je vais essayer de voir avec l'Arduino si je peux me bricoler un pseudo-oscilloscope, ou quelque chose pour observer l'I2C.

    Sinon, dans le même ordre d'idées, aujourd'hui je pensais tout simplement couper le bus I2C qui va vers l'amplificateur au moment où je veux lui envoyer l'instruction, puis lui envoyer par un autre petit microcontroleur l'instruction de basculer sur la source 3, puis reconnecter le bus I2C. Je suppose que ça peut créer des bugs si c'est fait au milieu d'une instruction, donc éventuellement attendre que le bus ne soit plus actif pour le faire (SCL et SDA sur 1 depuis 4,7 microsecondes).

    Ou, autre chose que je veux tester, c'est de savoir si cela pose un problème au microcontroleur principal qu'un autre maître prenne la main, et lui dise de se taire. Normalement le protocole I2C est prévu pour, mais est-ce que mon microcontroleur dont je ne connais pas le programme interne a bien la connaissance intégrale de ce protocole...

    Si ça vous intéresse, voici le lien du manuel de service de l'autoradio:
    https://drive.google.com/file/d/1zb7.../view?ths=true

    L'affectation des broches du microcontroleur (TMP47c800n) est à la page 13.
    Le gestionnaire du volume, de la balance, de la source, etc. (TEA6300) est à la page 23. Il est représenté un peu à gauche de la page, et au milieu. Mais c'est le même composant (TEA6300). Les entrées [12,17] et [10,19] sont utilisées, mais pas les entrées [8,21] qui pourraient donc servir pour l'entrée AUX.
     


    • Publicité



  6. luc_1049

    Date d'inscription
    avril 2013
    Messages
    820

    Re : Modifier légèrement le programme d'un microcontroleur Toshiba TMP47c800n

    Bonjour

    Par sécurité pour ne pas abimer les ports i2c du micro vous pourriez ajouter un multiplexeur pour isoler le micro d'origine du circuit qui sélectionne l'audio.
    Un multiplexeur analogique ou plutôt interrupteur du type 4951 de mémoire pourrait faire l'affaire, mais il faudra vérifier la compatibilité des niveaux électriques.
    Le signal sda est bidirectionnel puisque le micro peut lire les registres du circuit normalement, mais scl n'est peut être que mono directionnel si le micro d'origine est tjs le maître, cela pourrait vous simplifier pour la conception.

    Attendre le relâchement du bus sans ajouter un interrupteur analogique pourrait conduire à un conflit si vous passez en mode auxiliaire et si malencontreusement vous appuyez sur une autre touche ou modifier le volume en même temps.
    Enfin il faut mieux prendre les précautions pour éviter les conflits hardware car le micro d'origine on peut deviner son fonctionnement mais on n'en 'est pas certain à moins d'en avoir le source et en plus il ne faut qu'il parte jamais.

    J'ai vu qu'il existe (lecture rapide ) des multiplexeur i2c pour arduino si on a plusieurs périphériques identiques qui ont la même adresse, cela ne répond pas tout à fait au besoin mais voir si cela pourrait vous être utile pour faire l'interrupteur.
    https://www.google.fr/search?q=multi...LiD6zVXs38o-gG
    cdlt
     

  7. Bastienchaze

    Date d'inscription
    août 2017
    Âge
    39
    Messages
    34

    Re : Modifier légèrement le programme d'un microcontroleur Toshiba TMP47c800n

    Bonjour,
    J'ai beaucoup réfléchi à tout ça et comme je ne connais pas le programme source je me demande si je vais reussir à faire un montage fiable. En fait c'est rigolo de parler en I2C à ce composant et je suis prêt à le faire, mais je me demande quelle sera la fiabilité sur le long terme (au moins 2 ans). C'est votre précédent message qui m'y a fait penser.
    J'ai peur de créer des bugs sur mon autoradio (pas grave, je démonte!) mais surtout sur celui des 2 copains qui attendent ce montage pour leur poste aussi. Eux apprécieront moins un événement inattendu
    Du coup je réfléchis à un commutation en amont de l'ampli, via une bascule et quelques Mofset.
    C'est moins ambitieux et moins rigolo je sais, mais je me demande si ce n'est pas plus raisonnable.
     


    • Publicité







Sur le même thème :


    301 Moved Permanently

    301 Moved Permanently


    nginx/1.2.1



 

Discussions similaires

  1. aide pour modifier un programme du pic
    Par yassinema1992 dans le forum Électronique
    Réponses: 8
    Dernier message: 03/02/2013, 19h55
  2. Probléme pour modifier un programme
    Par bibax76 dans le forum Électronique
    Réponses: 5
    Dernier message: 27/04/2011, 11h49
  3. Modifier Un Programme de Pic
    Par eljenmajdi dans le forum Électronique
    Réponses: 2
    Dernier message: 15/06/2009, 09h36
  4. Logiciel R: programme pour modifier une séquence d'ADN
    Par muriel38 dans le forum Logiciel - Software - Open Source
    Réponses: 6
    Dernier message: 23/03/2009, 09h07
  5. Quelqu'un peut m'aider à modifier ce programme?
    Par checksum18 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 16/05/2008, 16h33