Go Down

Topic: question a propos de la lib Wire et de l'I2C (Read 734 times) previous topic - next topic

f1apy

Bonjour,


pour mon projet de géné HF, je veux utiliser le bus I2c de mon Teensy en mode esclave,
j'ai bien compris le pb des adresses, cependant on ne parle pas de la vitesse du bus.
le maître peut fonctionner en 100Khz, 400 Khz et 1 Mhz, comment fait-on pour adapter la vitesse dans la lib Wire ?
quelle est la vitesse par défaut (le Teensy à une clock de 16Mhz ainsi que le maitre (µLCP 32PT de 4 Dsystem) ?
merci de votre aide,
bonne fêtes de fin d'année  ;)
Jacques

B@tto

La vitesse de base est 100 khz, mais on peut passer à 400 khz en modifiant une ligne et en supprimant 2 fichiers : http://arduino.cc/forum/index.php/topic,16793.0.html
Blog électronique : http://battomicro.wordpress.com/
Photographie : www.interactive-celebration.fr

skywodd

Bonjour,

Une ligne à modifier dans ...\arduinoIDE\libraries\Wire\utility\twi.h
Avant 100KHz :
Code: [Select]
#ifndef TWI_FREQ
#define TWI_FREQ 100000L
#endif

Aprés 400KHz :
Code: [Select]

#ifndef TWI_FREQ
#define TWI_FREQ 400000L
#endif


Pour les deux fichiers .o pas de problème depuis arduino 0018 il sont régénéré à chaque compilation.
(ou uniquement à la 1er compilation âpres l'ouverture de l'ide depuis 1.0.1)
Des news, des tutos et plein de bonnes choses sur http://skyduino.wordpress.com !

Artouste


...
pour mon projet de géné HF, je veux utiliser le bus I2c de mon Teensy en mode esclave,


Bonjour f1apy
Par pure curiosité , c'est un gené HF basé sur quoi comme "coeur de generation" ?
quelle etendue ? 

f1apy

Bonjour,
Merci beaucoup pour vos réponses, ça va me permettre d'avancer rapidement, y a quasiment plus qu'a brancher et tester

Quote
Par pure curiosité , c'est un gené HF basé sur quoi comme "coeur de generation" ?
quelle etendue ?


en fait j'ai deux projets en cours:
- un DDS AD9851 0-60Mhz (quasiment fini) fonctions géné et sweeper
- un VFO à base de S570 lvds (3Mhz à 1,4 Ghz) en cours de développement

Cordialement,
Jacques

Go Up