Pourquoi Atmel TWI ne prend-il pas en charge I2C START BYTE sur TWI?

mFeinstein

Pourquoi Atmel TWI ne prend-il pas en charge I2C START BYTE sur TWI?


Je voudrais savoir pourquoi Atmel TWI ne prend pas en charge I2C START BYTE.

Je lis la fiche technique AT32UC3C2512C sur la partie TWI, et je peux voir qu’elle ne prend pas en charge le START BYTE de I2C (c’est à la page 698), et je voudrais savoir pourquoi et les implications de cela ne sont pas pris en charge.

Kurt E. Clothier

Pourriez-vous créer un lien vers cette fiche technique afin que nous n’ayons pas à la rechercher?

Kurt E. Clothier

En plus de cela, que voulez-vous dire exactement par «ne prend pas en charge»? D’après ce que je comprends, un octet de démarrage n’est utilisé que pour réduire le temps d’interrogation pour les appareils sans matériel I2C dédié. Un octet de départ n’est que des données, et la façon dont ces données sont traitées incombe entièrement au concepteur du logiciel. i2c-bus.org/addressing/start-byte

Réponses


 Adam Lawrence

Cette implémentation particulière d’un octet de départ (envoyer un début, un octet factice et un redémarrage) est destinée au matériel I2C plus lent qui repose sur l’interrogation au lieu d’utiliser du matériel dédié pour détecter les adresses de manière automatique comme par magie.

Je suis sûr que la «simplicité» est la raison pour laquelle ce mode n’est pas pris en charge par le matériel – moins de portes nécessaires dans le périphérique TWI, moins de registres de contrôle, etc. Cela étant dit, les implications sont mineures – je suis presque sûr que vous pouvez effectuez cette séquence manuellement (c’est-à-dire dans votre firmware) au lieu de compter sur le matériel pour le faire pour vous, si vous avez un périphérique excentrique qui a réellement besoin de ce mode.

mFeinstein

Je comprends maintenant … puisque le MCU a le matériel I2C, il peut facilement détecter la condition START, sans avoir besoin du START BYTE pour le rendre « plus facile ».

 

#en, #pas, Atmel, BYTE, charge, I2C, ne, Pourquoi, prend-il, START, sur, TWI

 

google

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *