1-Wire DS2408: Некоторые наброски (клавиатура 8x8 и дисплей)
Добавлено: Сб апр 02, 2011 05:14:55
В datasheet к DS2408 имеются примеры схем организации клавиатур 4x4 и 3x5. А можно ли расширить количество кнопок до 32?
Вот схема:
Работает так:
1) P0-P3 настраиваются на вывод, P4-P7 - на ввод;
2) В цикле на P0-P3 выдаётся бегущий 0, проходящий через диоды к Q1-Q4;
3) Опрашивается состояние первых 16 кнопок через возврат R5-R8 к P4-P7;
4) P0-P3 настраиваются на ввод, P4-P7 - на вывод;
5) В цикле на P4-P7 выдаётся бегущий 0, проходящий через диоды к Q5-Q8;
6) Опрашивается состояние других 16 кнопок через возврат R1-R4 к P0-P3.
Таким образом, вместо предельного количества до 16 кнопок достигается до 32.
Но, будет ли работать вообще такое включение в схеме с паразитным питанием?
Вот схема:
Работает так:
1) P0-P3 настраиваются на вывод, P4-P7 - на ввод;
2) В цикле на P0-P3 выдаётся бегущий 0, проходящий через диоды к Q1-Q4;
3) Опрашивается состояние первых 16 кнопок через возврат R5-R8 к P4-P7;
4) P0-P3 настраиваются на ввод, P4-P7 - на вывод;
5) В цикле на P4-P7 выдаётся бегущий 0, проходящий через диоды к Q5-Q8;
6) Опрашивается состояние других 16 кнопок через возврат R1-R4 к P0-P3.
Таким образом, вместо предельного количества до 16 кнопок достигается до 32.
Но, будет ли работать вообще такое включение в схеме с паразитным питанием?