nick17 0 11 октября, 2010 Опубликовано 11 октября, 2010 · Жалоба Есть проект, уже работающий, НО... проблема заключается в следующем: При включении, счетчики принимают произвольные значения, обычно от 12 до 15, устройство не работает, пока не выведешь кнопками в диапазон 0-10(рабочий). Внутри все входы сбросов счетчиков, соединены вместе и посажены на землю. Как избавится от такого эффекта, можно ли решить проблему без применения внешней схемы сброса на рассыпухе? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
des00 25 11 октября, 2010 Опубликовано 11 октября, 2010 · Жалоба можно ли решить проблему без применения внешней схемы сброса на рассыпухе? сделать самосинхронную схему Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DmitryR 0 11 октября, 2010 Опубликовано 11 октября, 2010 · Жалоба Добавить схему, которая будет сбрасывать счетчик при значении на выходе, превышающим 10. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Александр77 1 11 октября, 2010 Опубликовано 11 октября, 2010 · Жалоба Если есть внешнее тактирование и свободные ресурсы, то поставить компаратор на превышение и формировать импульс сброса. PS. А разве у Вас не бывает состояний до 12, точнее от 1 до 11? Если бывают, то они разве не мешают? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rv3dll 0 11 октября, 2010 Опубликовано 11 октября, 2010 · Жалоба резистор конденсатор и диод и вообще штатно счётчик до каких считает? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
nick17 0 11 октября, 2010 Опубликовано 11 октября, 2010 · Жалоба два счетчика считают до 9 и сбрасываются при 10-ом нажатии, а один до 10 и сбрасывается при 11-ом соответственно. Судя по вашим ответам, я понимаю нужно сделать так: ставим AND, на один вход заводим тактовые импульсы от генератора, на другой от компаратора(сравнивает с пороговым числом, после которого сбрасывать), выход AND на схему сброса счетчика. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rv3dll 0 11 октября, 2010 Опубликовано 11 октября, 2010 · Жалоба ничего подобного. просто разрабатываем схему так, чтобы после первого импульса все состояния кроме рабочих превращались в единицу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Maverick_ 15 11 октября, 2010 Опубликовано 11 октября, 2010 · Жалоба Есть проект, уже работающий, НО... проблема заключается в следующем: При включении, счетчики принимают произвольные значения, обычно от 12 до 15, устройство не работает, пока не выведешь кнопками в диапазон 0-10(рабочий). Внутри все входы сбросов счетчиков, соединены вместе и посажены на землю. Как избавится от такого эффекта, можно ли решить проблему без применения внешней схемы сброса на рассыпухе? схему или описание на HDL в студию Какая ПЛИС, конкретнее? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 11 октября, 2010 Опубликовано 11 октября, 2010 · Жалоба Можно сделать: 1. Внешний сброс. Совсем несложно. Имеется почти в каждом микроконтроллере и др., полезная штука. Завести на свои счетчики и т.п. 2. Внутренний сброс. При включении в течение нескольких тактов сформировать сигнал сброса. Завести туда же. 3. Как сказал des00 - "самосинхронную схему". Обнаруживать нерабочее состояние (схемами сравнения - компараторами) счетчиков и т.п. и вырабатывать сигнал сброса. Завести туда же. Последнее лучше предыдущих тем, что при любых сбоях (по питанию) восстанавливает работоспособность схемы. Лично я сделал бы второй вариант (а еще лучше вместе с первым). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sazh 5 11 октября, 2010 Опубликовано 11 октября, 2010 · Жалоба Есть проект, уже работающий, НО... проблема заключается в следующем: При включении, счетчики принимают произвольные значения, обычно от 12 до 15, устройство не работает, пока не выведешь кнопками в диапазон 0-10(рабочий). Внутри все входы сбросов счетчиков, соединены вместе и посажены на землю. Как избавится от такого эффекта, можно ли решить проблему без применения внешней схемы сброса на рассыпухе? Какой фирмы и семейства кристалл. Только тогда можно что то сказать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rv3dll 0 11 октября, 2010 Опубликовано 11 октября, 2010 · Жалоба 3. Как сказал des00 - "самосинхронную схему". Обнаруживать нерабочее состояние (схемами сравнения - компараторами) счетчиков и т.п. и вырабатывать сигнал сброса. Завести туда же. Последнее лучше предыдущих тем, что при любых сбоях (по питанию) восстанавливает работоспособность схемы. Лично я сделал бы второй вариант (а еще лучше вместе с первым). зачем компаратор? счётчик он и так уже имеет диаграмму состояний. просто все нерабочие состояния считать нулевыми и при первомже после включения разрешённом импульсе перевести в единицу как будто уже импульс подсчитан. ишо есть такая штука MAX809. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Maverick_ 15 11 октября, 2010 Опубликовано 11 октября, 2010 · Жалоба зачем компаратор? счётчик он и так уже имеет диаграмму состояний. просто все нерабочие состояния считать нулевыми и при первомже после включения разрешённом импульсе перевести в единицу как будто уже импульс подсчитан. ишо есть такая штука MAX809. тогда почему не сделать простую схему которая б производила сброс счетчика при включении? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rv3dll 0 11 октября, 2010 Опубликовано 11 октября, 2010 · Жалоба тогда почему не сделать простую схему которая б производила сброс при включении? она не бесплатная. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Maverick_ 15 11 октября, 2010 Опубликовано 11 октября, 2010 · Жалоба она не бесплатная. Вы это к чему? :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 11 октября, 2010 Опубликовано 11 октября, 2010 · Жалоба все нерабочие состояния считать нулевыми Вот для этого и нужен компаратор (цифровой, схема сравнения). Если нерабочими должны быть коды больше или равные 12, нужно объединить по И разряды Q3 и Q2 счетчика, и завести результат на Reset. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться