Страница 18 из 22 Первая ... 81617181920 ... Последняя
Показано с 341 по 360 из 437

Тема: Счётчик ленты в реальном времени

  1. #1 Показать/скрыть первое сообщение.
    Завсегдатай
    Автор темы
    Аватар для Turbo_man
    Регистрация
    06.04.2010
    Адрес
    Moscow
    Сообщений
    5,565

    По умолчанию Счётчик ленты в реальном времени

    Т.к. меня интересуют МК технологии в применении к кассетникам, то возник вот такой вопрос. Давно хотел выяснить, как ведутся подсчёты в счётчиках ленты в реальном времени? Если кто-то уже делал такую систему или знаком с этим вопросом прошу рассказать или дать ссылки. И как сделать так, чтобы не нужно было вводить в систему размер кассеты - С90, 120, 60, 46L?

  2. #341
    Завсегдатай Аватар для Leoniv
    Регистрация
    20.04.2016
    Адрес
    Minsk
    Возраст
    21
    Сообщений
    5,588

    По умолчанию Re: Счётчик ленты в реальном времени

    Цитата Сообщение от alias Посмотреть сообщение
    Меньше проводов на управление
    Так если меньше проводов, значит это динамика в чистом виде. Почему Вы назвали "псевдо-статика"?

  3. #342
    Новичок Аватар для alias
    Регистрация
    05.01.2022
    Сообщений
    27

    По умолчанию Re: Счётчик ленты в реальном времени

    Цитата Сообщение от Leoniv Посмотреть сообщение
    Так если меньше проводов, значит это динамика в чистом виде
    Хм-м. Так и Вы пользуетесь набором проводов и команд интерфейса SPI для "закачки" данных в регистры. Я что-то Вас не пойму.

  4. #343
    Завсегдатай Аватар для Leoniv
    Регистрация
    20.04.2016
    Адрес
    Minsk
    Возраст
    21
    Сообщений
    5,588

    По умолчанию Re: Счётчик ленты в реальном времени

    Цитата Сообщение от alias Посмотреть сообщение
    Хм-м. Так и Вы пользуетесь набором проводов и команд интерфейса SPI для "закачки" данных в регистры. Я что-то Вас не пойму.
    Статическая индикация - это когда горит всё сразу. Динамическая - это когда по очереди.

  5. #344
    Новичок Аватар для alias
    Регистрация
    05.01.2022
    Сообщений
    27

    По умолчанию Re: Счётчик ленты в реальном времени

    Я все понял. Это не "псевдо-статика", а разновидность реализации динамической индикации.

  6. #345
    Завсегдатай Аватар для Leoniv
    Регистрация
    20.04.2016
    Адрес
    Minsk
    Возраст
    21
    Сообщений
    5,588

    По умолчанию Re: Счётчик ленты в реальном времени

    Да.

  7. #346
    Частый гость Аватар для TheCalligrapher
    Регистрация
    10.01.2020
    Сообщений
    228

    По умолчанию Re: Счётчик ленты в реальном времени

    Цитата Сообщение от Leoniv Посмотреть сообщение
    А что такое псевдо-статика?
    Интуитивно понятно, что имеется в виду.

    "Настоящая динамика" - это когда используется один-единственный регистр "видеопамяти" (регистр, хранящий отображаемое значение). То есть мультиплексируется и канал отображения, и канал передачи данных в "видеопамять". На каждом такте отображения в регистр грузится значение очередной цифры и затем на индикаторе зажигается соответствующий десятичный разряд. На следующем такте отображения в регистр грузится значение следующей цифры и затем на индикаторе зажигается следующий десятичный разряд. И т.д. Такая динамика обычно будет софтверной, ибо загрузку правильных данных в регистр нужно выполнять "сознательно". То есть даже когда показания индикатора не меняются, все равно приходится постоянно перезагружать данные в регистр хранения.

    "Псевдо-статика" - это когда мультиплексируется только канал индикации. Количество регистров "видеопамяти" равно количеству разрядов индикатора. То есть все значения разрядов хранятся в "видеопамяти" на постоянной основе - их не надо перезагружать на каждом такте и мультиплексировать канал передачи данных в "видеопамять" не нужно. Софтверная часть может загружать данные в "видеопамять" в любой момент, не задумываясь ни о каких тактах. А мультиплексируется лишь канал отображения: между разрядом индикатора и соответствующим регистром "видеопамяти". Это уже легко сделать чисто хардверно. При этом если показания индикатора не меняются, то и заботиться о нем не нужно вообще: последнее загруженное в "видеопамять" значение спокойно отображается само по себе.
    Последний раз редактировалось TheCalligrapher; 24.01.2022 в 21:21.

  8. #347
    Завсегдатай Аватар для Leoniv
    Регистрация
    20.04.2016
    Адрес
    Minsk
    Возраст
    21
    Сообщений
    5,588

    По умолчанию Re: Счётчик ленты в реальном времени

    Оба описанных варианта - это динамическая индикация.

  9. #348
    Частый гость Аватар для TheCalligrapher
    Регистрация
    10.01.2020
    Сообщений
    228

    По умолчанию Re: Счётчик ленты в реальном времени

    Цитата Сообщение от Leoniv Посмотреть сообщение
    Оба описанных варианта - это динамическая индикация.
    Разумеется. Потому, как я понимаю, т.наз. "псевдо-статический" вариант автор термина решил назвать псевдо-статическим. "Какбэ в чем-то кажись статический, но все равно динамический"

  10. #349
    Завсегдатай Аватар для Leoniv
    Регистрация
    20.04.2016
    Адрес
    Minsk
    Возраст
    21
    Сообщений
    5,588

    По умолчанию Re: Счётчик ленты в реальном времени

    Цитата Сообщение от TheCalligrapher Посмотреть сообщение
    "псевдо-статический" вариант автор термина решил назвать
    Нет такого названия индикации, поэтому лучше забыть и не вспоминать.

  11. #350
    Частый гость Аватар для TheCalligrapher
    Регистрация
    10.01.2020
    Сообщений
    228

    По умолчанию Re: Счётчик ленты в реальном времени

    Цитата Сообщение от Leoniv Посмотреть сообщение
    Нет такого названия индикации, поэтому лучше забыть и не вспоминать.
    Нет.

    Стандартной практикой в формальном/техническом изложением является введение собственных "локальных" терминов. Это помогает сделать изложение более компактным. Разумеется, такие термины вводятся через определение в начале изложения. Если автору исходного изложения показалось, что будет лучше, если он заведет отдельные термины для различения двух вышеописанных вариантов реализации индикации - то он имеет на это полное право. Вопрос лишь в удачном или не удачном выборе термина. Были/есть ли такой термин ранее - не имеет никакого значения. Это - локальные термины. Вам эту терминологию не навязывают: никто не заставляет вас адаптировать авторскую терминологию и пользоваться ей в дальнейшем.

    В своем изложении я имею полное право позаимствовать устоявшийся термин "гипотенуза" и использовать его для обозначения самой длинной стороны даже в непрямоугольном треугольнике. Это - стандартная практика, сколько бы там ни возмущались пуристы. Я имею полное право ввести понятие "центра тяжести" матрицы, если мне кажется, что такое название уместно в рамках моего изложения.

    В данном конкретном случае заведение отдельных терминов для различения таких вариантов динамической индикации - правильное, нужное и хорошее решение. А уж является ли вариант "псевдо-статическая" хорошим выбором - отдельный разговор.

    Если вам известны устоявшиеся термины, позволяющие различать такие способы организации динамической индикации - давайте их в студию. А ваше "и то, и другое - динамическая индикация" - это настолько же верно, насколько и бесполезно.

  12. #351
    Завсегдатай Аватар для Leoniv
    Регистрация
    20.04.2016
    Адрес
    Minsk
    Возраст
    21
    Сообщений
    5,588

    По умолчанию Re: Счётчик ленты в реальном времени

    Тогда уж лучше "программная динамическая индикация" и "аппаратная динамическая индикация".

  13. #352
    Новичок Аватар для alias
    Регистрация
    05.01.2022
    Сообщений
    27

    По умолчанию Re: Счётчик ленты в реальном времени

    Leoniv, у меня к Вам вопрос по управлению в вашем варианте счетчика для Э-004 с кнопкой.

    Как у Вас сделано выполнение команды по нажатию или по отпусканию кнопки при переключениях, при короткое/долгое/удержание? В явном виде, в статье, упоминания об этом не нашел.

  14. #353
    Завсегдатай Аватар для Leoniv
    Регистрация
    20.04.2016
    Адрес
    Minsk
    Возраст
    21
    Сообщений
    5,588

    По умолчанию Re: Счётчик ленты в реальном времени

    Цитата Сообщение от alias Посмотреть сообщение
    Как у Вас сделано выполнение команды по нажатию или по отпусканию кнопки при переключениях, при короткое/долгое/удержание?
    Это я несколько раз переделывал. Мне очень не нравится, когда кнопки реагируют на отпускание. Но когда используется удержание кнопки, то сделать реакцию на нажатие не представляется возможным (допустим, хотим активизировать функцию по удержанию, но паразитно сработает функция по нажатию, ведь неизвестно, как скоро кнопка будет отпущена). Поэтому в текущей версии реализована реакция на отпускание (исходник тут). Есть прошивка урезанной версии, где нет никаких лишних функций и не требуется удержание. Там сделана реакция по нажатию, что намного приятней.

  15. #354
    Новичок Аватар для alias
    Регистрация
    05.01.2022
    Сообщений
    27

    По умолчанию Re: Счётчик ленты в реальном времени

    Цитата Сообщение от Leoniv Посмотреть сообщение
    когда используется удержание кнопки, то сделать реакцию на нажатие не представляется возможным
    Leoniv, спасибо за подробный ответ. Тоже столкнулся с подобным, сделал на отпускание.

  16. #355
    Завсегдатай Аватар для Leoniv
    Регистрация
    20.04.2016
    Адрес
    Minsk
    Возраст
    21
    Сообщений
    5,588

    По умолчанию Re: Счётчик ленты в реальном времени

    Цитата Сообщение от alias Посмотреть сообщение
    сделал на отпускание.
    Чтобы не делать реакцию на отпускание, как-то делал так:
    - нажимаем кнопку, срабатывает функция по нажатию
    - если держим кнопку, отчитывается задержка
    - если задержка истекла, выполняется отмена сработавшей функции (возврат в прежнее меню)
    - выполняется функция по удержанию
    Недостаток - дисплей переключается, затем переключается обратно, затем срабатывает функция по удержанию.
    Зато на короткие нажатия реакция адекватная, по нажатию.

  17. #356
    Завсегдатай
    Автор темы
    Аватар для Turbo_man
    Регистрация
    06.04.2010
    Адрес
    Moscow
    Сообщений
    5,565

    По умолчанию Re: Счётчик ленты в реальном времени

    Если приучиться нажимать на кнопки кратковременно, то практически нет заметности разницы в срабатывании от нажатия или отпускания.

  18. #357
    Завсегдатай Аватар для Leoniv
    Регистрация
    20.04.2016
    Адрес
    Minsk
    Возраст
    21
    Сообщений
    5,588

    По умолчанию Re: Счётчик ленты в реальном времени

    Обычно нажимаешь кнопку и ждешь результата. А его нет. Начинаешь давить сильнее. Результата нет. Колпачок кнопки врезается в палец. Результата нет. Выступает кровь. И тут срабатывает функция по удержанию.

  19. #358
    Завсегдатай
    Автор темы
    Аватар для Turbo_man
    Регистрация
    06.04.2010
    Адрес
    Moscow
    Сообщений
    5,565

    По умолчанию Re: Счётчик ленты в реальном времени

    Проблема надумана.

  20. #359
    Завсегдатай Аватар для Leoniv
    Регистрация
    20.04.2016
    Адрес
    Minsk
    Возраст
    21
    Сообщений
    5,588

    По умолчанию Re: Счётчик ленты в реальном времени

    Тем не менее кнопки, работающие на отпускание, дико не нравятся. Но иногда приходится делать такие от безысходности.

  21. #360
    Завсегдатай
    Автор темы
    Аватар для Turbo_man
    Регистрация
    06.04.2010
    Адрес
    Moscow
    Сообщений
    5,565

    По умолчанию Re: Счётчик ленты в реальном времени

    Тогда поможет только дифференциатор в пальце.

Страница 18 из 22 Первая ... 81617181920 ... Последняя

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •