Такой подход позволяет гнать поток данных (картинок и т.п.) вообще без пауз. На осциллографе - сплошной clk, без разрывов. Пока передаётся текущий байт, успевает подготовиться новый. И только при смене режимов (данные/команда - DC), или при окончании передачи нужно проверить BUSY флаг, чтобы последний байт ушёл до конца.
Заголовок сообщения: Re: Темброблок - анализатор спектра на STM32F103
Добавлено: Чт ноя 22, 2018 21:26:01
Мучитель микросхем
Карма: 2
Рейтинг сообщений: 10
Зарегистрирован: Ср окт 19, 2011 08:48:27 Сообщений: 443 Откуда: Мать городов русских
Рейтинг сообщения:0
Благодарю, WiseLord, буду разбираться, у меня пока работал только SPI было нормально, только подключил SysTick на прерывании - на индикаторе появляются артефакты и он зависает.
_________________ Хорошему коту и в декабре - март
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Нужна помощь коллективного разума. А именно, как, с тоски зрения пользователя, удобнее всего организовать работу с радио - имею в виду поиск, настройка, сохранение, и т.д.
Думаю, кнопки MUTE на передней панели не будет вообще. А с пульта оно всегда так было. Скорее всего, будет так: 0 - вкл.выкл 1 - выбор входа 2 - часы/таймер и т.п. 3 - назад (поиск, станция, и т.п.) 4 - вперёд 5 - (аудио) меню
Вопрос был не про это. А про то, нужно ли реализовывать список радиостанций. И если да, то как наложить на всё это управление кнопками.
По мне, и текущий вариант неплох, без всяких списков станций. Нажатие вперёд/назад - сканируется ближайшая работающая радиостанция. Для RDA5807 это работает (ну или для Si4703). Для других тюнеров такой вариант работать не будет, поэтому, возможно, другие тюнеры в проекте и не нужны.
Заголовок сообщения: Re: Темброблок - анализатор спектра на STM32F103
Добавлено: Сб ноя 24, 2018 22:28:42
Нашел транзистор. Понюхал.
Зарегистрирован: Вс мар 04, 2018 19:38:32 Сообщений: 191
Рейтинг сообщения:0
согласен - и сейчас вполне юзабельно.
по пульту:
-если подключиться на близком расстоянии от HC-06 то - все ОК -при потере связи или слабом сигнале - пульт не работает. т.к. команды не доходят -а вот узнать что связь потеряна - вот чего не хватает в пульте!
а то тыкаешь тыкаешь в кнопки - а связи то уже нет)) приходится идти поближе к модулю HC-06 (хотя в приложении модуль виден - но подключения не происходит)
может индикация соединения и авто переподключение при потере связи сделала бы удобнее использование пульта?
Список станций - вещь полезная. часто во всем диапазоне слушаещь две-три станции и пролистывать для поиска не очень удобно. Возможно в меню тюнера сделать пункт фиксированая-плавнвя настройка и по кнопкам впред-назад либо сканировать, либо переключатся по списку. В режиме сканирования в меню ввести пункт "Запомнить" и кнопками вперед-назад выбирать номер станции. Количество запоминаемых станций 4 или 8.
Как вариант сценария управления: - кнопкой 1 выбираем режим работы с тюнером. - нажатие кнопки 5 выводит на экран меню из пунктов: - Режим настройки плавно-фиксировано - Текущая частота - Станция 1 - частота ... - Станция N - частота - Выход Выбор пунктов меню - кнопками 3 и 4 Активизация - кнопкой 2 Выход - кнопка 5 При выборе пункта "Текущая частота " кнопки 3 и 4 сканируют ближайшую станцию вверх и вниз по частоте кнопка 2 фиксирует станцию и выходит в режим выбора пунктов меню. кнопка 5 - выход в режим выбора пунктов меню без фиксации частоты. При выборе пунктов "Станция ..." кнопка 2 закрепляет значение текущей частоты за выбранной станцией.
Отключение меню либо выбором пункта, либо по времени - 45-60сек.(Тут нужно подбирать комфортное время задержки ) Возможно кроме частоты в пунктах "Станция ..." выводить название, но будет сложно набирать буквы
Кнопка 1 - переключение входов. Кнопка 5 - выбор аудиопараметра
Конфликт получается.
В том-то и дело, что это всё должно гармонично вписаться в текущую систему (кнопка - действие - действие на длинное нажатие) 0 - вкл/выкл - яркость 1 - выбор входа - <не занято> 2 - часы - <не занято> 3 - назад - <не занято> 4 - вперёд - <не занято> 5 - аудиоменю - <не занято, в жд. режиме - меню настроек>
Добавлено after 1 hour 54 minutes 53 seconds: wiselord .: I downloaded the icon editing program that I have said again, I downloaded 64x64 black and white icons from the site, but lcd-image-converter can give information about the settings you have used.
All files are in files/fonts. You need template-font-ampcontrol-f103.tmpl (font template) and conversion-config-ampcontrol-f103-rle3.xml (image parameters).
But you can just edit icons xml file, I can convert it to the code by myself.
Icons should be 2-color (black and white), without gray tones.
В том-то и дело, что это всё должно гармонично вписаться в текущую систему (кнопка - действие - действие на длинное нажатие)
Мне не очень нравится концепция короткого-длинного нажатия, т.к. в результате дрожания рук, неудачного вектора нажатия и т.п может получится ситуация с выдачей неправильной команды. Особенно интересная ситуация с кнопкой 0. Хочу изменить яркость, а вместо этого включаю/выключаю устройство. Поэтому может есть смысл немного изменить концепцию управления. Например выбор(вниз по иерархии меню) - отмена(вверх по иерархии меню) - вперед - назад. Еще один вариант - размещать кнопки вдоль нижней или боковой стороны экрана и на экран выводить текущее значение кнопки, как это сделано в измерительных приборах и простых мобилах, когда действие по кнопке написано на экране.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 34
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения