salut tlm
cherche documentation pour la norme RS485
-----
salut tlm
cherche documentation pour la norme RS485
google est ton copain : http://www.google.fr/search?q=RS485&...ient=firefox-a
Tu peux trouver les normes officielles de transmission sur le site de l'UIT (ITU en Anglais). En s'inscrivant, il est possible de charger jusqu'à 3 normes. Les spécifications sont même rédigées en français.
A+
Penser aussi à consulter les notes d'appli des fabricants, parfois très bien faites.
il y a a la : http://www.bb-elec.com/technical_library.asp
et la : http://www.national.com/apnotes/RS-485.html
.. et plein d'autres...
merci bcp pour la reponse et aussi si vous pouver m'aider a trouver des cours en français pour les motorola hc05, j'ai fai bcp des recherche sur google mais j'ai rien trouvé
Ce sera plus rapide de trouver un cours d'anglais !
merci pour ta reponse je suis un debutan et je ne veux pas faire des recherche sur google car je ne sais pas le bon site pour un debutan j'aimerais que un connaisseur m'aider pour trouver des bons cours aussi simple pour un debutan si tu connais le bon site pour un debutan envoye le moi et merci
désolé pour la langue car je ne conais aussi le français
Tu trouveras des tutoriels ici:
http://www.68hc08.net/
A+
merci pour le lien mais on ne peut pas telecharger le livre d'or comme le mr bigonoff de la pic
Il va donc falloir que tu travailles un peu alors.
tu ne sais pas ou je vais trouver des codes sources pour le pic16f84 de quelqu'un qui a fait envoyé des donnée par la norme RS485 avec langage assembleur je veux juste apprendre la routine lecture ecriture de la norme RS485
c'est tout
et aussi si vous pouver m'aider a trouver des cours en français pour les motorola hc05Finalement tu veux du code pour motorola ou microchip ?tu ne sais pas ou je vais trouver des codes sources pour le pic16f84
De plus, il faudrait savoir si tu veux gérer une liaison multipoints pour ta RS485. Sinon, du code pour de la RS232 fera parfaitement l'affaire : la différence entre RS232 et RS485 se faisant uniquement au niveau hard.
A+
parce qu'il y'a plein de code soucres parlent de la norme RS485 si pour ça que j'ai demandé un cour pour les motorola hc05 et juste pour comprendre la norme RS485et aussi si vous pouver m'aider a trouver des cours en français pour les motorola hc05
parce que je comprend bien le pic16f84 et si quel qu'un m'aider a trouver des code pour RS485 pas besoin de chercher des cours pour les motorola je veux suste apprendre la norme RS485 c'est touttu ne sais pas ou je vais trouver des codes sources pour le pic16f84
je veux comme cela mais en RS485
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;
;; Envoie un octet contenu dans W au peripherique I2C en 'serie' : ;;
;; (attention, cela modifie les variables VAR1 et VAR2) ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;
; L'octet a envoyer est mis dans VAR1 ; on va alors faire subir 8 fois
; a cet octet un decalage vers la gauche, en recopiant a chaque fois au
; prealable le bit B7 sur la broche SDA (avant d'appliquer une impulsion
; d'horloge sur SCL). La variable VAR2 sert de compteur : elle part de 8
; et est decrementee 8 fois jusqu'a 0 afin de compter le nombre de
; decalages :
WtoI2C MOVWF VAR1 ; - Octet a envoyer mis dans VAR1.
MOVLW 8 ; - 8 (nb de decalages) dans VAR2.
MOVWF VAR2 ;
NextBitI2Cout BCF
PORTA,SCL ; - SCL mis a '0'.
BTFSS VAR1,7 ; - Bit B7 de VAR1 a '1' ?
BCF PORTA,SDA ; si non : mettre SDA a '0'.
BTFSC VAR1,7 ; - Bit B7 de VAR1 a '0' ?
BSF PORTA,SDA ; si non : mettre SDA a '1'.
CALL Tempo5us ; - On applique l'impulsion sur SCL :
BSF PORTA,SCL ; attente 5 us, SCL passe a '1',
CALL Tempo5us ; attente 5 us, SCL repasse a '0'.
BCF PORTA,SCL ;
RLF VAR1,F ; - On decale VAR1 un coup a gauche.
DECFSZ VAR2,F ; - On decremente VAR2 ; si ce n'est
GOTO NextBitI2Cout ; pas la 8ieme fois, on recommence.
BSF PORTA,SDA ; - On remet SDA a '1' (ce qui permet
RETURN ; de scruter SDA comme une entree).
je veux faire par exemple un bouton poussoire sur la pin PORTB.X
XXXX BTFSC PORTB , X ;bouton poussoire sur le PORTB X
GOTO XXXX
MOVLW h'xx
MOVWF SEND ; l'octet contenu dans ma variable send
je veux la suite de programme par la norme RS485 si possible et merci a tout
Comme je te l'ai dit, tu peux aussi chercher du code pour la RS232. Ca ne doit pas manquer.je veux suste apprendre la norme RS485 c'est tout
Pour la RS485, tu peux lire ce document:
http://www.bb-elec.com/bb-elec/liter...485appnote.pdf
A+
merci pour la doc mais j'ai encors des questions si je vous derange pas je veux confirmer si j'ai bien compris la doc que tu ma donné je vois que des circuits d'interface comme le max232 et rs485 et je sais que rs232 travaill avec -12 +12 pas comme I2C travail avec le 0 et 5 volt pour le signal et est ce que la déffirance HW entre la norme re232 et rs485 est seulement le voltage de signal ? comme montré sur le schéma que le signal ne depasse pas le 6v pour l'interface rs485 et est-ce que je peux ecrire mon programme comme par exemple ( BSF PORTA,SDA) et je branche le pin PORTB,SDA a un circuit interface(re485) et ensuit le ciruit rs485 me donne +6 volt a la pin TXT et pour le (BCF PORTA,SDA) me donne -6 volt pour communiquer avec un periphérique rs485? et merci a tout
La différence principale entre RS232 et RS485 se situe au niveau des drivers de ligne. Pas question donc d'utiliser un MAX232 pour de la RS485.
Il faut s'orienter sur de l'ADM485 ou du MAX3465.
En tout cas rien à voir avec de l'I2C. Tu dois bien avoir des fonctions de gestion série asynchrone si tu en a pour de l'I2C.
A+