Автор Тема: Опорник от Владимир_К  (Прочитано 60274 раз)

0 Пользователей и 3 Гостей просматривают эту тему.

Core

  • Гость
Re: Опорник от Владимир_К
« Ответ #75 : Май 09, 2021, 07:45:05 pm »
Программно это не возможно.
Ну почему? Допустим надо нам лог. 1 на порт 5, мы заливаем код 0101 вместо 1010

Core

  • Гость
Re: Опорник от Владимир_К
« Ответ #76 : Май 09, 2021, 07:46:13 pm »
Также подпишите выводы контроллера нормально
Ок.

Оффлайн veso74

  • Hero Member
  • *****
  • Сообщений: 955
Re: Опорник от Владимир_К
« Ответ #77 : Май 09, 2021, 07:51:15 pm »
Выходи К155ИД3 - с инверсии. С Вашего примера: выход 5 = HIGH (при все другие = LOW) нет в таблици состоянии
(и невозможнно сделать, представьте это как: при LLLL...HHHH по входом как "бегущий ноль" к выходам 0..15).
« Последнее редактирование: Май 09, 2021, 08:01:58 pm от veso74 »

Core

  • Гость
Re: Опорник от Владимир_К
« Ответ #78 : Май 09, 2021, 07:56:53 pm »
Да точно. Тогда включу через инверторы.  123123

Оффлайн veso74

  • Hero Member
  • *****
  • Сообщений: 955
Re: Опорник от Владимир_К
« Ответ #79 : Май 09, 2021, 08:04:06 pm »
CMOS 4028 у Вас нет?
« Последнее редактирование: Май 09, 2021, 08:07:11 pm от veso74 »

Core

  • Гость
Re: Опорник от Владимир_К
« Ответ #80 : Май 09, 2021, 08:07:25 pm »
Есть такая только наша ИД1. Только у CD4028 10 выходов...
« Последнее редактирование: Май 09, 2021, 08:12:29 pm от Core »

Оффлайн veso74

  • Hero Member
  • *****
  • Сообщений: 955
Re: Опорник от Владимир_К
« Ответ #81 : Май 09, 2021, 08:14:08 pm »
Я бы даже что-то подключю к I2C (expander, др.). Так освободим выводы о другом в будущем. Но схема: Ваша :).
---
Сколько выходов необходими? 16?
« Последнее редактирование: Май 09, 2021, 08:18:35 pm от veso74 »

Core

  • Гость
Re: Опорник от Владимир_К
« Ответ #82 : Май 09, 2021, 08:24:48 pm »
Да 16.

Core

  • Гость
Re: Опорник от Владимир_К
« Ответ #83 : Май 09, 2021, 08:40:55 pm »
Подкорректировал схему. Не хватило портов. В итоге:
1. LSB/USB будет вне синтеза через тумблерок, синтез будет видеть только состояние тумблера чтобы учитывать частоту опорника в прошивке.
2. Обозначил порты для Владимир_К за исключением А6 и А7. На них я обозначения не нашёл.
3. Добавил управление ГУНами и делителем смесителя.
4. Рассчитал делители кнопок.

На всякий случай распиновка ардуины.
« Последнее редактирование: Май 09, 2021, 08:47:52 pm от Core »

Оффлайн ra0ahc

  • Hero Member
  • *****
  • Сообщений: 4872
  • Сергей, RD6AH
Re: Опорник от Владимир_К
« Ответ #84 : Май 10, 2021, 12:25:46 am »
Один стаб на генератор не нужен, трнанзюки на шине i2c тоже выкиньте и через 10к к 3.3 Вольта . Если конечно у вас ваша ардуинка 3 вольтовые выводы имеет , а если 5 вольтовые то транзюки нужны. В вообще почему не регистры сдвига то? Там вообще нет ограничений на их количество. Просто к шине spi их и все.
Да да, я знаю, у меня ничего не получится )))

Core

  • Гость
Re: Опорник от Владимир_К
« Ответ #85 : Май 10, 2021, 08:12:03 am »
А там 5 вольт i2c. Про стаб понял, уберу. Про регистры почитаю, я в этом не бум бум. Постараюсь разобраться и подкорректировать схему.

Core

  • Гость
Re: Опорник от Владимир_К
« Ответ #86 : Май 10, 2021, 08:17:53 am »
Бегло нагуглил. От МК, как видно, требуется только четыре выхода. Одним (RESET) мы сбрасываем состояние регистра. Из второго (Data) побитно вылазит байтик, а тактовый CLC обеспечивает продвижение битов по регистру. Самих регистров тут три. Они сцеплены паровозом. Когда переполняется первый, то биты из него вылазят во второй, потом в третий. Итого, 24 вывода.
Катоды диодов подключены все вместе через транзистор и как только будет слово мы подаем сигнал Ready и зажигаем всю эту ботву.

Наполнять регистр просто:
1) Поднимаем и держим RESET в 1
2) Выдаем первый (старший) бит на Data.
3) Опускаем в 0 и поднимаем в 1 тактовый выход. На восходящем фронте происходит занос в регистр и сдвиг всей цепочки на один шаг.
4) Повторить со второго пункта пока все биты не выдадим.

А для сброса достаточно уронить Reset в ноль на пару микросекунд.
Все просто :)

« Последнее редактирование: Май 10, 2021, 08:19:34 am от Core »

Core

  • Гость
Re: Опорник от Владимир_К
« Ответ #87 : Май 10, 2021, 08:20:01 am »
Как к этому отнесётся Владимир_К ??

Core

  • Гость
Re: Опорник от Владимир_К
« Ответ #88 : Май 10, 2021, 09:27:36 am »
Подкорректировал схему под сдвиговый регистр + учёл замечания Сергея RA0AHC  id99
Руководствовался этой статьёй http://robocraft.ru/blog/arduino/519.html cr123
Прошу опытных внимания  123123
« Последнее редактирование: Май 10, 2021, 09:38:16 am от Core »

Оффлайн Владимир_К

  • Hero Member
  • *****
  • Сообщений: 1179
Re: Опорник от Владимир_К
« Ответ #89 : Май 10, 2021, 10:54:23 am »
Как к этому отнесётся
А как я к этому отнесусь, если у меня именно так и сделано.  Вы схемы мои смотрели? 123123
« Последнее редактирование: Май 10, 2021, 10:57:51 am от Владимир_К »