10332.Ru

From ElphelWiki
Revision as of 19:38, 22 September 2005 by Dimon (talk | contribs)
Jump to: navigation, search

Первый вариант платы оказался в корне не верным. Ну в принципе программировать МК можно и общаться с ним по 1-Wire тоже, но не так как было задумано.

Для программирования используются сигналы

 Разъем        Сигнал       Порт        Пин
 W301           RESET       PB7         11
 W302           XTAL1       PB4          7
 W303           SCK         PB2         32
 W304           MISO        PB1         31
 W305           MOSI        PB0         30

Т.к. МК (ATtiny26L-8MC) будет работать от внутреннего RC генератора, то в принципе особой необходимости в сигнале XTAL1, однако пусть будет на особо тяжелый случай.

Общение между МК и проц.платой камеры будет происходить по 2-х проводной совмещенной линии, по которой туда будет подаваться питание.

Для общения с проц.платой используются сигналы:

 Сигнал      Порт     Пин
  out        PB6      10
  in         PA7      13

В камере, где байонет, будут всего два пружинных контакта - земля и этот "single wire", остальные контакты используются только для программирования адаптера. Например, сделать специальный кабель для него, подключаемый к разъему на плате (со снятой крышкой).

"single wire" в камере подключается через один ключ (p-mosfet) к 12В, и через другой (n-mosfet) и последовательный резистор порядка килоома - к земле, Можно оба ключа (в противофазе) управлять одним битом.

Нормально - верхний ключ открыт, подано питание. Для передачи - верхний закрыт, нижний - открыт. При этом потенциал на w101 (QN1 - закрыт) падает до 0 и Q1 отперт, высокий уровень на РА7. При этом и адаптер может послать сигнал камере, отперев QN1.


Значит на камере должно быть два сигнала - 1 вход и 1 - выход