Atmega64 булавки вопрос. SCL / SDA такой же, как TXD / RDX? - PullRequest
1 голос
/ 11 сентября 2010

Я ни в коем случае не профессионал Atmega.На самом деле, никогда не работал с ними.Я пытаюсь добавить внешний eeprom, используя интерфейс i2c, к устройству, которое использует контроллер Atmega64.Из таблицы видно, что выводы 25 и 26 помечены как PD0 / PD1 и являются SCL / SDA для i2c.Это хорошо и денди.Итак, я иду к доске и начинаю отслеживать.Я вижу, что они идут к кулисному переключателю с какой-то простой схемой, на которую я еще не очень хорошо посмотрел, но я предположил, что это было что-то совместимое с i2c.Но потом меня осенило, что у этого устройства есть два таких рокера, поэтому я ожидал, что другой рокер будет прослеживать до тех же двух контактов (поскольку i2c - это шина, которая может иметь несколько подчиненных устройств).Вместо этого они проследили до двух соседних контактов 27 и 28, помеченных PD2 / PD3 и RXD1 / TXD1.Что ж, теперь это меня смутило.

Я ожидал, что смогу добавить память параллельно по линиям SCL / SDA, но, как я теперь полагаю, делает то, что обнаружил, либо означает:

  1. SCL / SDA взаимозаменяемы с RXD1 / RXD2 или
  2. Я запутался в том, как работает SCL / SDA, и это не шина, или его можно использовать как простой вход?

К сожалению, я не совсем уверен, что я спрашиваю.Может кто-то пролить свет на это?Должен ли я все еще иметь возможность добавлять память в SCL / SDA или, возможно, нет?

Спасибо.

Стив

1 Ответ

1 голос
/ 12 сентября 2010

Неважно, я нашел ответ.И ОБА, и шина, и простой вход ... либо один, либо другой.В этом случае он используется как вход, поэтому я не могу использовать его и как шину.Штопать.Ну хорошо.

...