- Опрос: кто умеет программировать на ассемблере БК?
- [+] Старые сообщения (366)
-
? BD - 24.04.2018 16:21
ну, и получается 3. 1й - выбор сегмента, 2-3 сигнал.
-
? dima83 - 24.04.2018 16:25
Вообще можно только 2мя обойтись - Data и Strob. Т.е. если нужно управлять 20ю индикаторами, то один из регистров (восьмиразрядный регистр сдвига) будет управлять сегментами, а остальные три регистра - разрядами.
-
? dima83 - 24.04.2018 16:26
Но вот что интересно. Если загонять всю эту "колбасу" в наши четыре регистра, а потом обновлять информацию (не менее чем через 100 миллисекунд), то как это отразиться на индикаторах?
-
? BD - 24.04.2018 16:29
вообще 2 бита, если дешифратор двоичного кода. скорость индикации ведь пофиг.
-
? dima83 - 24.04.2018 16:37
ну хорошо. а потокам выдержат?
-
? BD - 24.04.2018 16:45
ЖК - выдержат. только раглядеть ничего не получится, если тупо обновлять все 4 сегмента, а не выбирать нужный в зависимости от предыдущего значения ))
-
? BD - 24.04.2018 16:49
на светодиодных будет всегда 8888 ))
-
? dima83 - 24.04.2018 16:53
Речь то идет о динамической индикации. Каждый разряд будем держать 100 миллисекунд. "Колбаса" по идее должна загружаться быстро... Почему думаешь, что будет 8888?
-
? dima83 - 24.04.2018 16:56
Ну а если между регистрами и портом БК поставить пик качестве управляющего элемента, то БК можно освободить от постоянного обслуживания индакаторов...
-
? BD - 24.04.2018 17:05
100мс ни один индикатор не осилит. хотяб 500мс.
-
? dima83 - 24.04.2018 17:07
т.е. полный цикл обслуживания 20 индикаторов будет равен 10 секундам! Это же такое мерцание будет!
-
? BD - 24.04.2018 17:19
у ЖК 100мс, вот и думай. речь про правильный софт на БК, чтоб лишний раз светодиодный не обновлять.
-
? BD - 24.04.2018 17:31
-----
цикл обслуживания
-----
нет, сегменты надо только нужные менять не чаще 0.5 секунды. а на первичное обновление - пофиг.
-
? kt315b@ - 25.04.2018 08:55
А что если поставить сдвиговый регистр и обновлять индикаторы по последовательному протоколу (правда, усложнится ПО). А можно и ТЛГ задействовать, но тогда нужен внешний пик.
-
? BD - 25.04.2018 10:07
тлг у него уже занят, а ирпс нет ))
-
? kt315b@ - 25.04.2018 10:24
Программный UART на порту УП ))
-
? dima83 - 25.04.2018 15:29
Возникает резонный вопрос сколько всего светодиодных индикаторов может работать в режиме динамической индикации (с общими анодами сегментов и раздельными катодами разрыдов)?
-
? dima83 - 25.04.2018 15:37
Уважаемый транзистор (315) про пик я уже писал выше. На счет последовательного протокола - он может быть любым... его можно оформить программно. ТЛГ действительно занят - он у меня работает как загрузчик ПО. Я не думаю, что использование ТЛГ чем то выгоднее, чем использование выходного порта.
-
? BD - 26.04.2018 20:57
интересно, как ты хочешь отказаться от монитора ))
вслепую набирать MO и L ?
или все-таки ПЗУ/ЭОЗУ будет по 120000 адресу? РРки нынче дОроги ))
-
? Alexander "Sandro" Tishin@ - 27.04.2018 23:46
Такими темпами вы скоро додумаетесь до интерфейса SPI, и типовых решений для него :)
¤
Три выхода -- SS, SCLK, MOSI; весь, с позволения сказать, "протокол" реализуется программой из 20 команд. Вообще, давно уже пора стандартизовать подключение SPI к БК. Там просто необъятное море всяких вкусностей. В принципе, SPI+I2C закрывают практически всю мелочь, какая нужна.
¤
PS: Для чтения данных, разумеется, SPI нужен ещё один вход -- MISO.
-
? dima83 - 28.04.2018 07:15
? BD - 26.04.2018 20:57
интересно, как ты хочешь отказаться от монитора ))
вслепую набирать MO и L ?
¤
Именно так! Вслепую! Для одной проги, зашитой в пик самое то!
- << Форум