Difference between revisions of "10332.Ru"
(мысли по 10332) |
(Описание тестовой платы 10332+фото) |
||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | == Мысли в слух == | ||
+ | |||
Первый вариант платы оказался в корне не верным. Ну в принципе программировать МК можно и общаться с ним по 1-Wire тоже, но не так как было задумано. | Первый вариант платы оказался в корне не верным. Ну в принципе программировать МК можно и общаться с ним по 1-Wire тоже, но не так как было задумано. | ||
Line 19: | Line 21: | ||
out PB6 10 | out PB6 10 | ||
in PA7 13 | in PA7 13 | ||
+ | |||
+ | В камере, где байонет, будут всего два пружинных контакта - земля и этот "single wire", остальные контакты используются только для программирования адаптера. Например, сделать специальный кабель для него, подключаемый к разъему на плате (со снятой крышкой). | ||
+ | |||
+ | "single wire" в камере подключается через один ключ (p-mosfet) к 12В, и через другой (n-mosfet) и последовательный резистор порядка килоома - к земле, Можно оба ключа (в противофазе) управлять одним битом. | ||
+ | |||
+ | Нормально - верхний ключ открыт, подано питание. Для передачи - верхний закрыт, нижний - открыт. При этом потенциал на w101 (QN1 - закрыт) падает до 0 и Q1 отперт, высокий уровень на РА7. При этом и адаптер может послать сигнал камере, отперев QN1. | ||
+ | |||
+ | Значит на камере должно быть два сигнала - 1 вход и 1 - выход | ||
+ | |||
+ | Для совместимости с [[10334]] в которой быстрые сигналы с FPGA используются для быстрого USB host, для коммуникации с [[10331]] будем использовать медленные сигналы процессора камеры TXD1 и RXD1. Соединив их друг с другом получим двунаправленный порт. | ||
+ | |||
+ | == Тестовая плата == | ||
+ | |||
+ | [[Image:10332_dev.jpg|thumb|Тестовая плата 10332]] | ||
+ | |||
+ | Текущая схема содержит два серьезных бага. Первый: неправильное включение MOSFET-p в приемном и передающем канале. Второй: из-за применения подтяжки для RXD1 необходимо установить дополнительный транзистор для посылки данных в процессор. |
Latest revision as of 18:18, 15 February 2006
Мысли в слух
Первый вариант платы оказался в корне не верным. Ну в принципе программировать МК можно и общаться с ним по 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 - выход
Для совместимости с 10334 в которой быстрые сигналы с FPGA используются для быстрого USB host, для коммуникации с 10331 будем использовать медленные сигналы процессора камеры TXD1 и RXD1. Соединив их друг с другом получим двунаправленный порт.
Тестовая плата
Текущая схема содержит два серьезных бага. Первый: неправильное включение MOSFET-p в приемном и передающем канале. Второй: из-за применения подтяжки для RXD1 необходимо установить дополнительный транзистор для посылки данных в процессор.