Accueil > Forum > > > > Usart et bus i2c
Usart et bus i2c
mardi 18 avril 2006 à 14:10:22 |
Usart et bus i2c

blueburry
|
Bonjour, je suis en train de programmer un pic 16F877 et je voudrais envoyer des donnees qui arrivent dans le pic a travers le registre USART (RCSTA) a une memoire eeprom (24LC512) connectee au pic via le bus I2C. Pour gagner du temps, je compte ecrire ds la memoire eeprom page par page (128 octets d'un seul coup). Est-ce que je peux directement envoyer les octets qui arrivent ds RCREG au bus I2C ou je dois definir un buffer de 128 octets ds la memoire RAM du pic et envoyer ce buffer via I2C? Est-ce que vous pouvez me donner des liens utiles ou m'ecrire un sous programme qui pourraient m'aider a realiser ceci? Merci pour vos reponses. 
|
|
mardi 18 avril 2006 à 16:26:30 |
Re : Usart et bus i2c

phenojeff
|
Bonjour
"Est-ce que je peux directement envoyer les octets qui arrivent ds RCREG"
la reponse est non car le i2c vire a 400khz
et ton bus usart vire plus vite tu aurait rapidement des overflow
le mieux est que tu recoi tes 128 octet du usart et apres tu les ecrit dans l eeprom page par page moi je ferait un petit protocol
comande,nombre octet total, adress high & low, ( data)
exemple
comande 45h ecriture dun page
nombre octet total 84h 4 octet comande + 128 data =132
adress high 0h
adress low 0h //debut de leeprom
data 128 octet
et la tu renvoi une confirmation a ton logiciel 454F4B pour lui dire ses OK
je les deja faite sur un 16f877 avec un 24LC256 mais des page de 64 octet
a++
|
|
mardi 18 avril 2006 à 20:39:26 |
Re : Usart et bus i2c

blueburry
|
Merci phenojeff pour ta reponse mais sincerement je n'ai pas tres bien compris ton protocole, si tu l'as deja fait une fois est-ce que tu pourras me faire une copie de ton code source?
g une autre question: je compte remplir plusieurs pages de eeprom et donc kan je passe d'une page a une autre, ou devront passer les donnees qui continuent a transiter dans le RCREG? je ne risque pas d'avoir d'overflow ds ce cas?
|
|
mardi 18 avril 2006 à 20:48:15 |
Re : Usart et bus i2c

phenojeff
|
re si tu control bien le usart il y a pas de danger tout ce que tu as besion ses un bank de 130 octet
tu recoi ladress et les 128 octet du usart que tu mais en bank
et appres tu ecrit ou lit sur ton 24LC512
et apres tu confirme a ton logiciel quil peu continuer
je vais regarder dans une minute ce que jai faite sur le 877 en eeprom
et te dire ca
a++
|
|
mardi 18 avril 2006 à 21:11:08 |
Re : Usart et bus i2c

phenojeff
|
jai regarder ca jai une souce dun 876 et 877 mais ca date de quelque annee
depuis jai apris des truc sur le usart la fason de recevoir et d envoyer les donner plus simplement
je vais tacher de texpliquer le truc quand ont sait pas combien octet ont doit recevoir du PC quand le pic recoie le premier octet tu active le Timer0 au second octet tu remais le Timer0 a 0 ect et quand le timer deborde sest quil ny a plus rien qui est recu du usart et la tu peu aller lire la tram recu
je peu te maitre ce que jai faite comme test ma source I2C dans mon cas cetait une page de 64 octet dit moi ou tu veux ca ou envoi moi un email
|
|
mercredi 19 avril 2006 à 00:18:44 |
Re : Usart et bus i2c

blueburry
|
merci phenojeff, tu peux me l'envoyer au blueburry13@hotmail.com?
|
|
Cette discussion est classée dans : envoyer, bus, pic, i2c, usart
Répondre à ce message
Sujets en rapport avec ce message
création bus i2c [ par westlounge ]
BonjourVoila j'aimerais savoir comment faire pour créer un bus i2c sur un microcontroleur AT89C2051 sur les ports p1.1 et p1.0.Je dois le faire en ass
registre W [ par didoux95 ]
Bonjour à tous.J'aurais aimé savoir si il est possible d'envoyer le contenu de mon registre de travail "W" sur une des broches du pic (par exemple, la
interface I2C et PIC 18F2431 [ par ruppuk ]
Bonjour, Pouvez-vous me dire comment on reçoit des données en utilisant l'interface I2C du PIC 18F2431?
bus I2C avec unST7FOX [ par lulumic ]
Je dois créer un bus I2C en assembleur pour un ST7FOX. j'arrive à créer un start et un stop, cependant lorsque je veux envoyer les données, il n'y a r
Aide pour utilisation d'un LCD graphique + PIC 16F886 [ par radiumx ]
Bonsoir à tous, Voilà, dans le cadre d'un projet, je dois réaliser une mini console de jeu à l'aide d'une écran LCD graphique 128*64 (de marque cct
envoi SMS via carte SIM pour alarme via PIC [ par thetitchou ]
Bonjour, Je ne suis surement pas dans le bon thème si un modo sait le changer...[^^clinoeil1] Je relance mes recherches vieilles d'un an ...[^^yeuxe
montage et leur programme(pic 16f84) d'un affichage d'horloge a l'aide de la persistance rétinnienne [ par mohamedturki ]
PIC et pda [ par madaj ]
dévellope en eVB pour pocketpc et fait de l'électro avec des pics. voudrai dévellopé appli PIC pilotable par un pocket pc. recherche comment interface
Inserer de l'hexadecimal avec Visual Basic [ par meuh33 ]
Bonjour !Je souhaite remplacer une partie du code en hexadecimal dans un exe via une aplication visual basic 6, comment faire ?je sais envoyer des car
Livres en rapport
|
Derniers Blogs
COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ?MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ? par junarnoalg
La prochaine session de MyTIC aura lieu à Namur, le 23 mars prochain. Pendant presque une heure, nous parlerons de SharePoint 2010. Voici un aperçu du programme.
Accueil : 17h30 Début de la session : 18h00 - Les nouvelles int...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
RE : ASSEMBLEURRE : ASSEMBLEUR par solleil
Cliquez pour lire la suite par solleil RE : ASSEMBLEURRE : ASSEMBLEUR par ghuysmans99
Cliquez pour lire la suite par ghuysmans99
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
Comparez les prix

HTC Hero
Entre 550€ et 550€
|