Знаток
Регистрация: 12.10.2009
Адрес: Тольятти
Сообщений: 231
Репутация: 87
![]() |
Автору исходной схемы пользователи задают тот же самый вопрос - как насчет синхронизации?
http://www.edn.com/design/power-mana...g-two-I-O-pins На что он советует применить линию с тремя состояниями ![]() http://www.edn.com/design/components...icrocontroller |
||
Оценка
|
Специалист
Регистрация: 24.06.2012
Адрес: Сочи
Сообщений: 1,586
Репутация: 343
![]() ![]() ![]() ![]() |
Ну вот и добрались до сути, ты говоришь вообще не будет работать, я говорю будет, но с минимальными переделками (у журнала Радио научился не верить в то что видишь) и без использования 3-го порта...
__________________
Не каждый вор - радиолюбитель, каждый радиолюбитель - вор! ( пословицы и поговорки народов СССР )
|
||
Оценка
|
Знаток
Регистрация: 01.02.2009
Сообщений: 850
Репутация: 153
![]() ![]() |
Цитата:
Эти подробности рассматривать нет необходимости. Счетчик работает по кругу, проходя 12 равноценных состояний под управлением одного внешнего сигнала. Смотрите в общем. Между двумя схемами, между которыми происходит обмен, теоретически и практически возможна рассинхронизация, которая нарушит ее работу, и нет средств приведения частей в соответствие.
__________________
Компьютер не подчиняется законам физики. Только в нем глюки возникают из ничего, файлы исчезают в никуда, а объем измеряется в метрах и называется весом. |
||
Оценка
|
Знаток
Регистрация: 12.10.2009
Адрес: Тольятти
Сообщений: 231
Репутация: 87
![]() |
Цитата:
Я не говорил о кривых состояниях, которые теоретически возможны в триггерах без сброса. Я говорил о принципиальном отсутствии средств синхронизации между МК и схемой. Ну, тогда "на пальцах". Предположим, триггеры встали в состояние 5. МК об этом не знает и узнать не может - нет такого проводка. МК может только прогнать весь цикл сканирования, состоящий из 12 импульсов тактирования, и прочувствовать, на каком из импульсов на выходе появится логический уровень, соответствующий нажатой кнопке. ОК. После всего цикла сканирования триггеры окажутся опять в состоянии 5. Понимаете? Ну и что, что они во время сканирования прошли через сброс? МК об этом не знает! Нужен не сам сброс, а нужно четкое соответствие начала цикла сканирования и состояния внутреннего счетчика тактов в МК, как это обеспечивается в предложенной схеме? Покажите. |
||
Оценка
|
Специалист
Регистрация: 24.06.2012
Адрес: Сочи
Сообщений: 1,586
Репутация: 343
![]() ![]() ![]() ![]() |
Да все всё слышат! Очень мало схем сразу начинают работать или работают нормально в одних условиях и совершенно не хотят( не могут) в других... Может, действительно, у автора нет вредных соседей.. ИМХО, приведённая схемка, приведёт к небольшому удорожанию, но позволит разрешить некоторые разногласия, хотя и не является вершиной конструкторской мысли :-)))
PS. А если, вообще, Начинать отсчёт тактов с момента появления сигнала Interrupt, который одновременно коротким импульсом обнулит и счётчики, то за время нажатия вполне можно определить кнопку(не в этой схемке) PPS. Меня терзают смутные сомнения...А зачем вообще считать всё время? Или я не доглядел? Кстати, что это за ФункшнБаттон у автора? в левой ветке алгоритма, если это и есть инициализация счётчика тактов от нажатия любой кнопки, то весь наш спор почти бред, если нет, то так и надо сделать програмно, заменив счётчики на обычные, с предустановкой в 1111 и 1111 ну и используя только однозначные пересечения.
__________________
Не каждый вор - радиолюбитель, каждый радиолюбитель - вор! ( пословицы и поговорки народов СССР )
Последний раз редактировалось SHUR66; 07.06.2013 в 03:15.
|
||
Оценка
|
Знаток
Регистрация: 01.02.2009
Сообщений: 850
Репутация: 153
![]() ![]() |
Цитата:
Вы меня не слышите.
__________________
Компьютер не подчиняется законам физики. Только в нем глюки возникают из ничего, файлы исчезают в никуда, а объем измеряется в метрах и называется весом. |
||
Оценка
|
Знаток
Регистрация: 12.10.2009
Адрес: Тольятти
Сообщений: 231
Репутация: 87
![]() |
Ну слава б-гу.
Нет, мои схемы я буду делать так, чтобы они работали всегда. Представьте, вы сделали разработку, всё готово, можно показывать шефу. Шеф включает прибор, нажимает кнопку 5, на табло вылетает цифра 9. Шеф смотрит на табло, на вас и говорит - "а чё за х-нь?" И вы начинаете объяснять, что мы, мол, напишем инструкцию, как правильно включать прибор ![]() ![]() А может, лучше не экономить проводок, а сделать сразу, чтобы работало? |
||
Оценка
|
Знаток
Регистрация: 01.02.2009
Сообщений: 850
Репутация: 153
![]() ![]() |
Цитата:
А может, лучше не экономить проводок...
__________________
Компьютер не подчиняется законам физики. Только в нем глюки возникают из ничего, файлы исчезают в никуда, а объем измеряется в метрах и называется весом. |
||
Оценка
|
Специалист
Регистрация: 24.06.2012
Адрес: Сочи
Сообщений: 1,586
Репутация: 343
![]() ![]() ![]() ![]() |
Ребята, давайте жить дружно! И не путать работу с хобби, ведь не управление реактором и не постройка храма обсуждается, а всего лишь какая-то хренотень( Прим. Тень, отбрасываемая кустом Хрена на близко расположенные предметы), которая якобы чем-то управляет, и дружно последуем совету из темы про клеточные автоматы, не дадим победить Матрице!!!, и будем держать в кармане кнопку "MasterReset"...
__________________
Не каждый вор - радиолюбитель, каждый радиолюбитель - вор! ( пословицы и поговорки народов СССР )
Последний раз редактировалось SHUR66; 10.06.2013 в 04:38.
|
||
Оценка
|
Обратная связь РадиоЛоцман Вверх |