PIC

T

theone_in_themoon

Guest
salut ...

Ive a fait une interface dans laquelle PIC 16F877A ATMEL 8051 et de communiquer en série.

PIC a une option dans le PIC de base à des niveaux True (0-5V) ou inversé (RS-232) les niveaux.

Le problème est que la PIC ne prend pas d'entrée directement à partir de 8051 (en utilisant True niveaux).Je dois utiliser un MAX-232 IC à convertir de 8051 à RS-232 et ensuite PIC reçoit les données (alors i PIC également modifier les niveaux d'inversion).

ive essayé d'utiliser un autre 8051 en lieu et place de PIC ....et qui reçoit les données 8051 de la première forme correctement ....PIC, mais
ne marche pas.

Peut-on suggérer wat shud faire?
Dernière édition par theone_in_themoon le 13 février 2005 23:13, édité 1 fois au total

 
Ne pas exclure un problème sur le plan logiciel.
Il est très facile à mettre en place un mode de mal bauds, même
dans PBP.Vous pourriez peut-être après la routine
et nous
allons jeter un oeil sur elle.

Nick

 
Eh bien comme dit plus haut .....juste en mettant dans un MAX-232 ...il commence à travailler ....il
n'ya donc rien de mal avec le logiciel ....

Merci beaucoup pour ur suggestion si ....i WUD gré u cud proposer quelque chose de plus amples .....

 
Very funny problème

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Sourire" border="0" />Quelle est la longueur du câble de connexion entre 2 UC?

Pour vérifier que le problème
n'est pas sur SW, je vous suggère de relier les deux uC une par une pour PC (vous avez déjà MAX232, il ne devrait pas être un problème) et de vérifier que les deux peuvent communiquer avec les mêmes paramètres avec HyperTerminal UART , par exemple.

 
Le problème est que vous communiquez avec deux micros avec différents niveaux de production, n'oubliez pas, votre 8051 est CMOS et de votre PIC est TTL.C'est la raison pour laquelle il travaille avec MAX232 mais pas
lorsqu'il est connecté directement à eacha autres, utilisez un convertisseur pour résoudre le problème.

Glenjoy

 
glenjoy a écrit:

Le problème est que vous communiquez avec deux micros avec différents niveaux de production, n'oubliez pas, votre 8051 est CMOS et de votre PIC est TTL.
C'est la raison pour laquelle il travaille avec MAX232 mais pas lorsqu'il est connecté directement à eacha autres, utilisez un convertisseur pour résoudre le problème.Glenjoy
 
Je pense que le capteur CMOS est compatible avec les niveaux TTL, TTL, mais à des niveaux CMOS ne sont pas ou le contraire est vrai.

 
Je ne
suis pas sûr, mais essayez de connecter l'UART pensée lignes 1 kOhm résistances.

 
glenjoy a écrit:

Je pense que le capteur CMOS est compatible avec les niveaux TTL, TTL, mais à des niveaux CMOS ne sont pas ou le contraire est vrai.
 
Salut tout le monde ...i dont know pense que TTL et CMOS sont incompatibles ...Cependant, je vais essayer de mettre dans une résistance.

La longueur du câble est très court ...cuz micro contrôleurs sont placées sur un bord de pain.......moins de 5 cm.Ainsi, la longueur du câble shud ne pas être un problème .....

Ill essayer chking si les niveaux de tension

 
On ne peut pas dire comment généralement compatible CMOS et TTL sont: - les fiches de
deux jetons doivent être soigneusement studdied dans le "Caractéristiques électriques" section.

Par exemple, les broches PORTC série de votre PIC utiliser un Trigger de Schmitt et de la mémoire tampon
datasheet spécifie VIL max 0,2 VDD et VIH à 0,8 min VDD.
Si VDD est de 5 V puis VIL = 1 V et VIH = 4.

TTL, which is specified to

Ce
n'est pas
TTL, qui est spécifié à
0,8 et 2,0 V respectivement.

La fiche d'information est votre meilleure source d'information, lisez-le.

/ Rambo

 
Je fais erreur, pas
de réflexion 1 kOhm résistances ", wright est" la pensée 1 MOhm résistances ".Je
suis obligatoire.

 
OH pas besoin d'être désolé à tous .....enfait je vous remercie pour avoir tenté d'aider ...

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Sourire" border="0" />Je poste ma réponse quand je vérifier cette solution dans un ou deux jours

prendre soin de

merci encore

Au revoir

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Sourire" border="0" />
 

Welcome to EDABoard.com

Sponsor

Back
Top