2 microcontroleur sur un DS1307
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

2 microcontroleur sur un DS1307



  1. #1
    invitea7d2625c

    2 microcontroleur sur un DS1307


    ------

    Bonjour
    Est il possible que 2 microcontroleurs (un picaxe et un arduino) communiquent avec un DS1307(date/heure...) ?
    Dans mon cas le picaxe ne fera que venir lire l'heure, et l'arduino pourra lire et écrire.

    Merci !

    -----

  2. #2
    invite86331293

    Re : 2 microcontroleur sur un DS1307

    Du moment que les deux microcontrôleurs n'essayent pas d'accéder simultanément au DS1307, il n'y a pas de problème.

  3. #3
    Jack
    Modérateur

    Re : 2 microcontroleur sur un DS1307

    Citation Envoyé par helium0xFF Voir le message
    Bonjour
    Est il possible que 2 microcontroleurs (un picaxe et un arduino) communiquent avec un DS1307(date/heure...) ?
    Dans mon cas le picaxe ne fera que venir lire l'heure, et l'arduino pourra lire et écrire.

    Merci !
    Si tu t'es un peu intéressé au bus I2C, tu auras constaté que celui-ci est multimaitres et prévoit donc un mécanisme de détection de collision lors d'un accès simultané de plusieurs maîtres reste à vérifier que le soft gérant l'I2C prévoit ce genre de situation.

    A+

  4. #4
    invite86331293

    Re : 2 microcontroleur sur un DS1307

    C'est bon à savoir. Je pense qu'il vaut mieux quand même essayer d'empêcher cette situation, par la programmation j'entends.

  5. A voir en vidéo sur Futura
  6. #5
    Jack
    Modérateur

    Re : 2 microcontroleur sur un DS1307

    Je pense qu'il vaut mieux quand même essayer d'empêcher cette situation
    Et si les 2 maîtres (picaxe et arduino) veulent accéder en même temps au DS1307, tu comptes gérer ça comment?

    A+

  7. #6
    Moezzz

    Re : 2 microcontroleur sur un DS1307

    Citation Envoyé par Jack Voir le message
    Et si les 2 maîtres (picaxe et arduino) veulent accéder en même temps au DS1307, tu comptes gérer ça comment?

    A+
    il n'y a aucun problème dans ce cas car les maitres comparent toujours les niveaux logiques qu'ils sont entrain de transmettre. Si il y a différence le maitre arrête immédiatement le transfert. dans ce cas on dit qu'il a perdu l'arbitrage et il n y a aucune perte d'information le 2 eme maitre continu a transmettre normalement.
    http://electro8051.free.fr/I2C/busi2c.htm
    dans ce document tu peux regarder la troisième partie pour la gestion des conflits.
    Dernière modification par Moezzz ; 09/10/2012 à 17h45.

  8. #7
    Jack
    Modérateur

    Re : 2 microcontroleur sur un DS1307

    il n'y a aucun problème dans ce cas car les maitres comparent toujours les niveaux logiques qu'ils sont entrain de transmettre
    Evidemment que le problème est pris en compte par le bus. Je répondais à Amnesia67 qui pensait pouvoir éviter le cas où 2 maîtres émettraient en même temps.

    A+

Discussions similaires

  1. Matrice de LED sur microcontrôleur
    Par invite1d404051 dans le forum Électronique
    Réponses: 10
    Dernier message: 12/07/2011, 21h41
  2. perturbations sur microcontroleur
    Par mariepour dans le forum Électronique
    Réponses: 18
    Dernier message: 12/02/2011, 08h27
  3. DS1307 sur station meteo
    Par invited0101505 dans le forum Électronique
    Réponses: 21
    Dernier message: 09/11/2008, 20h24
  4. Problème concernant une DS1307 sur I2C
    Par invite086a6236 dans le forum Électronique
    Réponses: 10
    Dernier message: 09/06/2006, 16h43
  5. programmer un can sur un microcontroleur
    Par invite043d17e3 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 01/03/2006, 10h48
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...