Ecriture par page

blueburry Messages postés 50 Date d'inscription mercredi 20 juillet 2005 Statut Membre Dernière intervention 22 mai 2006 - 27 avril 2006 à 14:39
cs_patatalo Messages postés 1466 Date d'inscription vendredi 2 janvier 2004 Statut Modérateur Dernière intervention 14 février 2014 - 29 avril 2006 à 23:06
Bonjour,
je suis en train d'ecrire un programme sur le PIC16F877 qui permet d'envoyer des donnees a une memoire eeprom via le bus I2C.
Pour gagner du temps, je suis en train d'ecrire par page. La memoire eeprom que j'utilise est la 24LC512 qui me permet d'ecrire 128 octets par page.
Si jamais j'ai ecris n*128 octets et que j'ai donc rempli n pages de la 24LC512 et qu'il me reste 50 octets a transmettre par exemple, est-ce que je peux envoyer ces 50 octets en une seule ecriture meme si 50 est inferieur a 128 ou ds ce cas je devrais faire une ecriture octet par octet qui durerait alors 5*50 ms?

merci pour votre reponse
a+

1 réponse

cs_patatalo Messages postés 1466 Date d'inscription vendredi 2 janvier 2004 Statut Modérateur Dernière intervention 14 février 2014 2
29 avril 2006 à 23:06
salut,




tu peux envoyer ta page de 128 octets quand meme, c'est ce qu'on appelle l'alignement.
les 128-50 octets en trop pourront etre éventuellement initialisés avec une valeur quelquonque mais non utilisés.
Le tout étant d'informer de la taille des données réellement a traiter dans l'eeprom et ne pas se baser sur la taille de l'échange.

@++
0
Rejoignez-nous