|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 737
|
|
дисплей для МК10.06.2017, 19:08. Показов 15118. Ответов 75
Метки нет (Все метки)
Уважаемые коллеги,
кто что использует в своих проектах с микроконтроллерами? Пошарил по Нету на предмет подключения с минимумом ног - и ничего почти не нашел 8-( Задачи - самые примитивные: вывод числа в 5 разрядов, то есть чуть посложнее, чем поморгать светодиодом)))) Минимум ног - это значит какой-нибудь последовательный протокол, а такие дисплеи дорогущие для столь простых задач. Кто как решил для себя такую проблему? Каково здесь оптимальное соотношение "цена/функциональность"?
0
|
|
| 10.06.2017, 19:08 | |
|
Ответы с готовыми решениями:
75
После установки Ubuntu дисплей не определяется: "Неизвестный дисплей" Дисплей для ноутбука Дисплей для часов |
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 737
|
|||
| 14.06.2017, 18:45 | |||
Потому что для хорошей динамической индикации, другие процессы не должны ее перебивать. Для единственного МК это сложное программирование. Гораздо проще вынести этот блок в отдельный МК, который будет заниматься только индикацией - и никаких заморочек.
0
|
|||
|
0 / 0 / 0
Регистрация: 15.02.2015
Сообщений: 444
|
|
| 14.06.2017, 18:54 | |
|
Тогда уж внешней логикой динамическую индикацию можно организовать, это гораздо легче чем кажется.
0
|
|
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 737
|
|
| 14.06.2017, 19:10 | |
|
Логикой? А Вы пробовали?
Переключать - это легко. Но цифры каждого разряда нужно в чем-то хранить ;)) значит либо куча регистров, либо м/с ОЗУ. ОЗУ надо переключать чтение/запись и коммутировать адрес при этом. А регистры очень быстро заполнять, синхронно с переключением разрядов, чтоб не моргало. Короче, ООООЧЕНЬ громоздкий огород. Или использовать специализированную м/с драйвера динамич. индикации, о которых в теме выше обсуждалось.
0
|
|
|
1 / 1 / 0
Регистрация: 05.10.2017
Сообщений: 2,048
|
|
| 14.06.2017, 19:54 | |
|
Динамическая индикация - сложное программирование? Отдельный низкоприоритетный таск, который неспешно выплевывает данные с частотой 100Гц? А каких МК мы говорим? Хотите - ставьте второй мк на экран. И еще один на опрос клавиатуры. Это дороже, прожорливее и в целом тупиковый путь. Необходини прошивка для каждого, протокол обмена ( а значит занимаем какой-то интерфейс) отладка всего этого огорода. Хотите сегментники - ставьте 595. Всего 3 ноги, цепляется на штатный SPI. Никакой загрузки проца. У людей на одном проце крутится GUI, Ethernet, USB, SD card.
0
|
|
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 737
|
|
| 14.06.2017, 20:09 | |
|
595 - это последовательная загрузка, а не динамическая индикация.
Со вторым МК у меня проблем не возникало. Я в него впихивал весь пользовательский интерфейс, т.е. обработка кнопок, вывод служебных сообщений, формирование параметров и т.д. А обмен - по UART, простейшая отсылка команд. На это есть стандартные операторы в языке; не понимаю, в чем могла бы быть сложность. А в чем проблема со второй прошивкой? - как будто для одного МК эту часть действий программировать не надо? А писать программу двумя независимыми блоками легче, чем одним с заботами чтоб процессы всегда корректно разруливались. На кнопки еще один МК не нужен, т.к. их обработку можно всегда задержать или отложить, палец этого не ощутит. Работаю с PIC, если кому интересно.
0
|
|
|
0 / 0 / 0
Регистрация: 15.02.2015
Сообщений: 444
|
|
| 16.06.2017, 10:15 | |
|
Ааа, ну вот с этого и надо было начинать. PIC в 2к17... Ну чо, удачи вам.
0
|
|
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 737
|
|
| 16.06.2017, 10:25 | |
|
А 2к17 это что такое?
0
|
|
|
0 / 0 / 0
Регистрация: 05.06.2016
Сообщений: 136
|
|
| 16.06.2017, 12:19 | |
|
"к" - это "кило", соответственно, 2к - это две тысячи
а 2к17 - это 2017 обычно "к" используется для экономии букв, но конкретно здесь и в том, и в другом написании используются по 4 символа, поэтому никакой экономии ... ваш кэп :)
0
|
|
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 737
|
|
| 16.06.2017, 13:25 | |
|
Спасибо за разъяснение! :))
Но впрочем, независимо от МК какой-то дисплей все равно нужен. Вот я и спрашивал, что применяют люди.
0
|
|
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 322
|
||
| 16.06.2017, 20:20 | ||
0
|
||
|
1 / 1 / 0
Регистрация: 01.02.2010
Сообщений: 2,010
|
||
| 16.06.2017, 20:24 | ||
А че не AVR? Если у тебя набита на них рука, есть куча наработанного кода, и применить в новой реализации - три секунды... то почему нет... По цене они чуть дороже STM8... Кстати - последние недавно подорожали... ЗЫ Вот лишь некоторые штуки с которыми я имел дело в последнее время и которые построены на AVR... как можно говорить, что AVR чего то кому то проиграл?????
0
|
||
|
1 / 1 / 0
Регистрация: 01.02.2010
Сообщений: 2,010
|
|
| 16.06.2017, 21:44 | |
|
продолжение...
И это только то что я по какой то причине сфотал... а сколько еще вещей без фотосессии прошло, так я уже и не вспомню...
0
|
|
|
0 / 0 / 0
Регистрация: 17.11.2012
Сообщений: 43
|
|
| 06.08.2017, 14:46 | |
|
Использую дисплей от Nokyo 6280 - он же стоит в 6270/6288/6265/6275/6282
В инете пишут, что он совместим с MC2PA8201 Не работает аппаратный скроллинг Делаю так Void MC2PA8201_ScrollArea (uint16_t y, uint16_t pos) { Uint16_t bfa = 320-pos-y; Wr_cmd (VERTICAL_SCROLLING_DEFINITION); // 0x33 Wr_dat (y >> 8); Wr_dat (y); Wr_dat (pos >> 8); Wr_dat (pos); Wr_dat (bfa >> 8); Wr_dat (bfa); } Void MC2PA8201_SetScrollPosition (uint16_t pos) { Wr_cmd (VERTICAL_SCROLLING_START_ADDRESS); // 0x37 Wr_dat (pos >> 8); Wr_dat (pos); } При вызове MC2PA8201_ScrollArea (0.320); происходит переключение в портретный режим При вызове MC2PA8201_SetScrollPosition ничего не происходит Как решить эту задачку? Ошибка у меня в проге или у этого дисплея немного другая система команд? Как точно выяснить систему команд? Все еще осложняется тем, что я не могу читать из дисплея - шина данных подключена через делители напряжения на резисторах Этот дисплей-то много кто использует, может подскажет кто-нибудь чего-нибудь
0
|
|
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 737
|
|
| 14.09.2017, 22:52 | |
|
Итак, приобрел я вот такой дисплей, на основе простых сдвиговых регистров.
Поставляется в комплекте с подробным описанием на бумажном листе. И, (держитесь крепче): это описание неверно. На самом деле загрузка происходит не как разрисовано в инструкции, а в стандартном семисегментном порядке a,b,c .. f,g, причем загрузка начинается со старшего разряда индикатора, т.е. слева направо! ("бегущую строку" просто так не сделаешь.) Вход -E - статический, а L (защелкивание данных) - динамический, как тактирование. Полностью засвеченный индикатор потребляет около 200мА. Горит ярко, хорошо виден даже при солнечном свете. Питание 3.3 вольта, можно и от пяти, но тогда микросхемы довольно заметно греются (ток и яркость не увеличиваются, стабилизированы). Выпускает какая-то наша фирма; серьезных нареканий нет, но я вот теперь задумываюсь: врать в документации - это у нас теперь хороший тон что ли? - такая же история и у МЭЛТа... Или это только производители дисплеев так себя ведут?
0
|
|
|
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 2
|
|
| 14.09.2017, 23:38 | |
|
А причем тут наша документация? Китайсы дали даташит на микруху и индикатор, а что чип и дип купил очередную партию в соседнем подвале, где в целях оптимизации (а может заказ такой был) изменили схему, то это проблема нигазина.
0
|
|
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 737
|
|
| 15.09.2017, 10:50 | |
|
Я не держал свечку, где они и что купили.
Но в конечном итоге это оказывается проблемой потребителя, который подключает по приложенной схеме и получает крякозябры вместо правильного отображения. Документацию делает не нигазин, а производитель дисплея.
0
|
|
|
0 / 0 / 0
Регистрация: 05.06.2016
Сообщений: 136
|
|||
| 15.09.2017, 13:49 | |||
0
|
|||
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 737
|
|
| 15.09.2017, 14:02 | |
|
Нуканешна, написать нормальную сопроводиловку не можем, зато потребитель самдурак, как обычно((((((((((((((
0
|
|
|
0 / 0 / 0
Регистрация: 31.01.2013
Сообщений: 1,625
|
||
| 15.09.2017, 14:49 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 05.06.2016
Сообщений: 136
|
|||
| 15.09.2017, 15:36 | |||
|
В чип-дипе не пишут сопроводиловок. Это не их кредо.
Вот на**нуть 400% сверху к розничной китайской цене - это всегда пожалуйста.
0
|
|||
| 15.09.2017, 15:36 | |
|
Дисплей для планшета 50pin Распознать дисплей для телефона Дисплей для AEG L58527XFL Дисплей для планшета asus Дисплей для Action Camera Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|