что / где я могу найти больше информации на "HI2COUT" - PullRequest
1 голос
/ 16 августа 2010

, глядя на побитный интерфейс I2C MCP23017 с ATtiny13A, во многих местах упоминается HI2COUT как метод отправки данных по шине I2C, но я понятия не имею, является ли это частью языка или библиотекидаже описание того, что происходит при вызове.поэтому вопросы:

1) где я могу получить информацию о HI2COUT?

2) если у кого-либо есть когда-либо интерфейсы с MCP23017, можете ли вы опубликовать правильную последовательность, чтобы установить 1 (или все) выводы в качестве выхода и установить HIGH?(это включает начало, запись адреса, запись в регистр IOCON, ..., остановку и т. д.)на этот вопрос (или может быть ответ), пожалуйста, дайте мне знать.

1 Ответ

0 голосов
/ 07 сентября 2010

Вы хотите сказать, что вы заинтересованы в программировании ATtiny13A (чтобы он мог общаться с целевым устройством, которое является MCP23017, но это не важная деталь)?быть именем отображенного в памяти регистра для вывода данных на периферийное устройство I 2 C микропроцессора.Однако, глядя на таблицу данных ATtiny13A и таблицу данных MCP23017 , я не вижу такого регистра с именем.Возможно, это имя регистра для периферийного устройства I 2 C микропроцессора другого типа?

MCP23017 имеет встроенное аппаратное обеспечение I 2 C.- см. раздел 1.3.2 «Интерфейс I 2 C», начиная со страницы 5 спецификации MCP23017 .Он скажет вам, как сделать I 2 C на этом устройстве.Но если предположить, что вы хотите запрограммировать ATtiny13A, похоже, что у него нет аппаратного обеспечения I 2 C, поэтому, как вы говорите, необходима битовая синхронизация.1025 * Найдите в Интернете "ATtiny13A i2c" , и вы сможете найти несколько примеров.

...