bus I²C : changer de fréquence en cours d'utilisation

Electronique numérique / Circuits logiques programmables EPLD, CPLD, FPGA d'Altera ou de Xilinx VHDL, Verilog ou SystemC

Modérateur : Modérateur

nico*
REGULIER
REGULIER
Messages : 109
Inscription : 23 avr. 2006 21:17

bus I²C : changer de fréquence en cours d'utilisation

Message par nico* »

Bonjour

J'ai un bus I²C avec des ADC lents (400kHz) et des EEPROM rapides (1MHz).

Je dois aller écrire 128 octets en EEPROM mais j'ai un timing à respecter : il faut les écrire en moins de 1.8ms (enfin les envoyer sur le bus en moins de 1.8ms, peut importe le temps que l'EEPROM met à les enregistrer).

Je peux le faire avec un bus I²C à 1MHz, mais pas 400kHz. Seulement à 1MHz les ADC ne suivent pas.

Ai-je le droit (je veux dire est-ce sans risque) de changer la valeur du baudrate sur mon µC (PIC18F) pour la mettre à 400kHz ou 1MHz selon si j'adresse les EEPROM ou les ADC ?

Merci d'avance !

et bonne nuit...

Répondre