Контрактное производство и проектные поставки для российских производителей электроники

Обсуждение: Подключение к микроконтроллеру матричной клавиатуры 4x3 c использованием двух линий ввода/вывода

Страница 2 из 2
Знаток
 
Аватар для iev91
 
Регистрация: 12.10.2009
Адрес: Тольятти
Сообщений: 231
Репутация: 87
75 10
1 0
 
05.06.2013 15:25 #11
Автору исходной схемы пользователи задают тот же самый вопрос - как насчет синхронизации?

http://www.edn.com/design/power-mana...g-two-I-O-pins

На что он советует применить линию с тремя состояниями То есть, автор косвенно признает, что есть проблема, но, желая оставаться в рамках идеи минимизации количества проводов, вынужден увеличивать число состояний одной линии с 2 до 3, что равносильно увеличению количества самих линий.

http://www.edn.com/design/components...icrocontroller
Оценка
КОМПЭЛ представляет заключительную публикацию в серии «АЦП азиатских производителей», посвященную аудио-АЦП. Это отдельный класс сигма-дельта преобразователей, оптимизированных для высококачественной оцифровки звука. В материале – анализ функциональных особенностей аудио-АЦП, а также их технических ограничений и практических аналогов от азиатских производителей, способных заменить популярные бюджетные решения западных брендов без потери надёжности.
Специалист
 
Аватар для SHUR66
 
Регистрация: 24.06.2012
Адрес: Сочи
Сообщений: 1,582
Репутация: 345
316 203
6 5
 
05.06.2013 20:08 #12
Ну вот и добрались до сути, ты говоришь вообще не будет работать, я говорю будет, но с минимальными переделками (у журнала Радио научился не верить в то что видишь) и без использования 3-го порта...
__________________
Не каждый вор - радиолюбитель, каждый радиолюбитель - вор!
( пословицы и поговорки народов СССР )
Оценка
Высокочастотные трансформаторы — сложный, но ключевой элемент в разработке индуктивных компонентов. Стандартные модели не всегда отвечают задачам современных проектов, а самостоятельная разработка требует значительных ресурсов и экспертизы. Специалисты КОМПЭЛ подготовили эксклюзивный документ, который поможет определить, когда заказные решения становятся оптимальным выбором для вашего проекта. Узнайте, как правильно подойти к созданию уникального компонента, избежать типичных ошибок и сэкономить ресурсы.
Знаток
 
Аватар для bobesh
 
Регистрация: 01.02.2009
Сообщений: 849
Репутация: 153
145 39
3 3
 
05.06.2013 21:11 #13
Цитата:
Эти подробности рассматривать нет необходимости. Счетчик работает по кругу, проходя 12 равноценных состояний под управлением одного внешнего сигнала. Смотрите в общем. Между двумя схемами, между которыми происходит обмен, теоретически и практически возможна рассинхронизация, которая нарушит ее работу, и нет средств приведения частей в соответствие.
Внутренняя схема счетчика CD4017 построена таким образом, что после прохождения 10, максимум, счетных импульсов он установится в одно из 10 разрешенных состояний, включая и нулевое. Произойдет это потому, что внутри счетчика присутствуют обратные связи, исключающие запрещенные состояния. Ну а дальше все будет синхронизироваться как пишет автор. Схема рабочая, кто не уверен может собрать и проверить, хотя и имеется одно "скользкое" место - схема сброса самого себя, работающая на задержках переключения. При таком построении импульс сброса будет очень коротким и теоретически возможен сброс не всех триггеров в ноль.
__________________
Компьютер не подчиняется законам физики. Только в нем глюки возникают из ничего, файлы исчезают в никуда, а объем измеряется в метрах и называется весом.
Оценка
Электромеханические реле благодаря надёжности и устойчивости к внешним воздействиям остаются незаменимыми в промышленной автоматике, бытовой технике и энергооборудовании. В условиях ограничений на импорт такие азиатские производители как Hongfa, Sanyou, Forward, NCR и другие успешно заменяет западных поставщиков, предлагая аналогичное качество по более выгодной цене. КОМПЭЛ поддерживает обширную номенклатуру ЭМР на складе – более 600 тыс. штук и около 200 уникальных позиций – от проверенных производителей.
Знаток
 
Аватар для iev91
 
Регистрация: 12.10.2009
Адрес: Тольятти
Сообщений: 231
Репутация: 87
75 10
1 0
 
06.06.2013 09:31 #14
Цитата:
Сообщение от bobesh
Внутренняя схема счетчика CD4017 построена таким образом, что после прохождения 10, максимум, счетных импульсов он установится в одно из 10 разрешенных состояний, включая и нулевое.
Вы меня не слышите.
Я не говорил о кривых состояниях, которые теоретически возможны в триггерах без сброса.
Я говорил о принципиальном отсутствии средств синхронизации между МК и схемой.
Ну, тогда "на пальцах". Предположим, триггеры встали в состояние 5. МК об этом не знает и узнать не может - нет такого проводка. МК может только прогнать весь цикл сканирования, состоящий из 12 импульсов тактирования, и прочувствовать, на каком из импульсов на выходе появится логический уровень, соответствующий нажатой кнопке. ОК. После всего цикла сканирования триггеры окажутся опять в состоянии 5. Понимаете? Ну и что, что они во время сканирования прошли через сброс? МК об этом не знает! Нужен не сам сброс, а нужно четкое соответствие начала цикла сканирования и состояния внутреннего счетчика тактов в МК, как это обеспечивается в предложенной схеме? Покажите.
Оценка
Специалист
 
Аватар для SHUR66
 
Регистрация: 24.06.2012
Адрес: Сочи
Сообщений: 1,582
Репутация: 345
316 203
6 5
 
07.06.2013 02:16 #15
Да все всё слышат! Очень мало схем сразу начинают работать или работают нормально в одних условиях и совершенно не хотят( не могут) в других... Может, действительно, у автора нет вредных соседей.. ИМХО, приведённая схемка, приведёт к небольшому удорожанию, но позволит разрешить некоторые разногласия, хотя и не является вершиной конструкторской мысли :-)))
PS. А если, вообще, Начинать отсчёт тактов с момента появления сигнала Interrupt, который одновременно коротким импульсом обнулит и счётчики, то за время нажатия вполне можно определить кнопку(не в этой схемке)
PPS. Меня терзают смутные сомнения...А зачем вообще считать всё время? Или я не доглядел? Кстати, что это за ФункшнБаттон у автора? в левой ветке алгоритма, если это и есть инициализация счётчика тактов от нажатия любой кнопки, то весь наш спор почти бред, если нет, то так и надо сделать програмно, заменив счётчики на обычные, с предустановкой в 1111 и 1111 ну и используя только однозначные пересечения.
Изображения
Тип файла: jpg Reset.JPG (12.5 Кб, 0 просмотров)
__________________
Не каждый вор - радиолюбитель, каждый радиолюбитель - вор!
( пословицы и поговорки народов СССР )
Последний раз редактировалось SHUR66; 07.06.2013 в 03:15.
Оценка
Знаток
 
Аватар для bobesh
 
Регистрация: 01.02.2009
Сообщений: 849
Репутация: 153
145 39
3 3
 
07.06.2013 07:04 #16
Цитата:
Вы меня не слышите.
Вы все правильно говорите, но мы обсуждаем конкретную схему, а синхронизация это задача проца и программиста. Самое простое договориться (написать в эксплуатационной документации), что после включения питания нажимается конкретная любая кнопка, от которой проц начинает отсчет.
__________________
Компьютер не подчиняется законам физики. Только в нем глюки возникают из ничего, файлы исчезают в никуда, а объем измеряется в метрах и называется весом.
Оценка
Знаток
 
Аватар для iev91
 
Регистрация: 12.10.2009
Адрес: Тольятти
Сообщений: 231
Репутация: 87
75 10
1 0
 
07.06.2013 09:40 #17
Ну слава б-гу.

Нет, мои схемы я буду делать так, чтобы они работали всегда.

Представьте, вы сделали разработку, всё готово, можно показывать шефу. Шеф включает прибор, нажимает кнопку 5, на табло вылетает цифра 9. Шеф смотрит на табло, на вас и говорит - "а чё за х-нь?" И вы начинаете объяснять, что мы, мол, напишем инструкцию, как правильно включать прибор Ладно, написали, запустили. Потом прибегает операторша и говорит: "Здесь клавиатура постоянно глючит! Работает 5 минут, а потом вместо одной цифры бьётся другая!" - а вы ей терпеливо начинаете объяснять, что состояние регистров процессора не обязано соответствовать актуальному состоянию счетчиков в клавиатуре и что синхронизация - это дело программиста

А может, лучше не экономить проводок, а сделать сразу, чтобы работало?
Оценка
Знаток
 
Аватар для bobesh
 
Регистрация: 01.02.2009
Сообщений: 849
Репутация: 153
145 39
3 3
 
08.06.2013 07:51 #18
Цитата:
А может, лучше не экономить проводок...
В первом своем посте в теме я об этом и писал.
__________________
Компьютер не подчиняется законам физики. Только в нем глюки возникают из ничего, файлы исчезают в никуда, а объем измеряется в метрах и называется весом.
Оценка
Специалист
 
Аватар для SHUR66
 
Регистрация: 24.06.2012
Адрес: Сочи
Сообщений: 1,582
Репутация: 345
316 203
6 5
 
10.06.2013 04:21 #19
Ребята, давайте жить дружно! И не путать работу с хобби, ведь не управление реактором и не постройка храма обсуждается, а всего лишь какая-то хренотень( Прим. Тень, отбрасываемая кустом Хрена на близко расположенные предметы), которая якобы чем-то управляет, и дружно последуем совету из темы про клеточные автоматы, не дадим победить Матрице!!!, и будем держать в кармане кнопку "MasterReset"...
__________________
Не каждый вор - радиолюбитель, каждый радиолюбитель - вор!
( пословицы и поговорки народов СССР )
Последний раз редактировалось SHUR66; 10.06.2013 в 04:38.
Оценка
Ответ
Страница 2 из 2
Похожие темы
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход
ТМ Электроникс. Электронные компоненты и приборы. Скидки, кэшбэк и бесплатная доставка
Часовой пояс GMT +3, время: 17:09.
Обратная связь РадиоЛоцман Вверх