Новогодняя иллюминация "Капающие сосульки". Постскриптум

Во-первых, всех с наступившим Новым Годом!

Теперь — почему еще и Постскриптум.
В комментариях к последнему топику мне подсказали идею с формированием случайности эффекта. Вот сегодня я «созрел». Что выкладываю в канун «старого НГ» — чистая случайность :)
Короче решил я по-экспериментировать и собрал на макетке, что себе любимому на НГ подарил, три генератора на 4093 (4 триггера Шмитта):
— тактовый на времязадающей цепи 0,1мкФ+1Мом
— два «данных» на — 1,0мкФ+470к(560к)
их выходы — на «исключающее или-не» 4077 и подключил результат к оставшимся двум СД-модулям для наглядности.

Здесь оба генератора с одинаковыми номиналами резисторов по 470к.
Т.е. частота генерации обоих очень близка друг-другу, незначительная разница вызвана разбросом параметров элементов.

Для сравнения я заменил в одном из генераторов «данных» резистор на 560к.
Вот что получилось:

Здесь и выше желтенький СД мигает после XNOR, т.е. — «данные» для модулей СД.

Ну и для более полной картины эксперимента повторил свой первый генератор эффекта на счетчике, но вместо «или-не» 74hc27 поставил 4077 (XNOR).
На двух элементах собрал задающий генератор, а на оставшихся двух «по-ксорил» те же выводы, что и в оригинальном генераторе из первой статейки.

Здесь желтенький СД мигает в такте. Сначала выбрана комбинация «1» = выходы Q3,Q4,Q5 счетчика (см. схему в первом посте), потом в середине видео я переключаю на комбинацию «2» = выходы Q4,Q5,Q6.

Вывод: на таком количестве «простой» логики результаты не ах! Надо либо увеличивать сложность формирования случайности посредством доп. регистра сдвига, либо таки использовать МК.
  • +1
  • 13 января 2012, 22:31
  • Fahivec

Комментарии (4)

RSS свернуть / развернуть
Вызывает уважение Ваша принципиальность в выборе платформы. При решении данной задачи позиция «а мне так захотелось» вполне оправданна. В конце концов, какая разница на какой платформе решена задача, главное, что устройство работает. Цикл статей по сосулькам, ИМХО, весьма полезен как пример программирования логическими элементами. И, опять таки ИМХО, новичков нельзя подпускать к микроконтроллерам пока они не смогут решить простейшие задачи на рассыпной логике. Это дает основы понимания дискретных схем и дает серьезный старт в ПЛИС. А когда сразу вопрос решается подключением нужных выводов куда нужно и описанием логики работы устройства на том же С или Асме, то, опять таки ИМХО, упускается множество фундаментальных вопросов. К МК нужно пройти через мелкую логику. При таком ходе эволюции, когда разработчик может решить определенную задачу на мелкой логике, применение МК полностью развязывает ему руки. И не будет нелепых вопросов на форумах и т.д. Вопросов вообще не будет, разве что по фьюзам :).
0
Спасибо! Честно говоря, была у меня мысль реализовать сосульку еще и на МК с «чарлиплексингом». Но скорее всего так и останется только мыслью, ведь усложнять способ решения задачи можно почти до бесконечности, только где-то все равно наступит момент, когда затраты на решение уже не оправдывают себя или скажешь себе: «хватит извращаться — готово, решено… займись другим!»
0
Нужно использовать МК и будет все ОК!
0
  • avatar
  • Aneg
  • 14 января 2012, 11:26
каждый выбирает по-себе..
Цель изначально была сделать без МК. :)
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.