Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
20.03.2018, 00:52
|
|
Частый гость
Регистрация: 22.12.2015
Сообщений: 16
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Контроллер с цап на борту
Добрый день!
Есть небольшой опыт работы с ардуино. Нужно сделать нестандартное управление графическим ЖКИ, поделенным на 3х2 области. Подавать аналоговый сигнал и менять контрастность каждого поля индивидуально от нуля до макс., по разным алгоритмам.
Смотрел драйверы ЖКИ - они заточены на другое. Значит для управления нужны 6 ЦАП, отдельно или на борту контроллера. Хотелось бы поменьше рассыпухи. Смотрел варианты - с 6 цапами есть только AVR и Nuvoton. Первый как я понимаю та же ардуино, о втором ничего не знаю. Базовое образование и навыки какие-никакие есть. Что выбрать? Напрягает что про авр инфы много, нувотон практически нигде не упоминается..Или какие другие варианты?
|
|
|
|
20.03.2018, 01:23
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Контроллер с цап на борту
Nuvoton - это Cortex M3, M4 от Winbond. Из плюсов - 5В tolerant и независимые каналы АЦП. 6 Каналов ШИМ можно сделать на чем угодно, тем более что особых требований по быстродействию нет.
__________________
misterdi<@>i.ua
|
|
|
|
20.03.2018, 01:28
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,983
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
|
Re: Контроллер с цап на борту
Сообщение от AleksandrAVR
|
Базовое образование и навыки какие-никакие есть
|
Сообщение от AleksandrAVR
|
небольшой опыт работы с ардуино
|
значит нет
Сообщение от AleksandrAVR
|
Нужно сделать нестандартное управление графическим ЖКИ, поделенным на 3х2 области. Подавать аналоговый сигнал и менять контрастность каждого поля индивидуально от нуля до макс., по разным алгоритмам. Смотрел драйверы ЖКИ - они заточены на другое. Значит для управления нужны 6 ЦАП
|
выделенное - бред. изучить принцип работы жки, начиная от материалов и принципов! вам нужно оцифровывать сигнал и, в зависимости от его уровня, изменять контраст/цвет/размер окрашенного поля. никак в стандартном жки подаваемым аналоговым сигналом нельзя изменить контрастность отдельной малой области - только целиком, либо экран должен состоять из нескольких малых отдельных экранчиков
|
|
|
|
20.03.2018, 01:33
|
|
Частый гость
Регистрация: 22.12.2015
Сообщений: 16
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Контроллер с цап на борту
Что-то полез я в родные даташиты, а там никаких 6 цапов на борту и нет.. ( обманул сайт ..
Да не хотелось просто с шим и обвязкой для переменки на ЖКИ связываться, тем более что динамика изменений напряжения должна быть от единиц мс до 2с..
Последний раз редактировалось AleksandrAVR; 20.03.2018 в 01:49.
|
|
|
|
20.03.2018, 01:40
|
|
Частый гость
Регистрация: 22.12.2015
Сообщений: 16
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Контроллер с цап на борту
Сообщение от jump
|
значит нет
выделенное - бред.
|
Правда? Ну ладно )
Сообщение от jump
|
изучить принцип работы жки, начиная от материалов и принципов!
|
гхм... я их изучил. Рассказать? )
Драйверы сильно избыточны для моих задач в части пикселизации, она мне не нужна, при этом у них нет каналов управления контрастом, за ненадобностью в обычных задачах. Может в каких -то отдельных и есть, но мне не попались.
Сообщение от jump
|
вам нужно оцифровывать сигнал и, в зависимости от его уровня, изменять контраст/цвет/размер окрашенного поля. никак в стандартном жки подаваемым аналоговым сигналом нельзя изменить контрастность отдельной малой области - только целиком, либо экран должен состоять из нескольких малых отдельных экранчиков
|
Мне нужно выделить поля и ими отдельно управлять, меняя в общем случае управляющее напряжение от "нуля" до макс. Полей 6. Все. Простая задачка
А вот эти самые "малые экранчики" можно выделить логикой из одного общего.
Последний раз редактировалось AleksandrAVR; 20.03.2018 в 01:42.
|
|
|
|
20.03.2018, 02:28
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,983
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
|
Re: Контроллер с цап на борту
Сообщение от AleksandrAVR
|
я их изучил. Рассказать?
|
просим, просим! просим! куйней не болтайте - смех вызывает!как вы собрались управлять яркостью графического индикатора, где основа - решетка из электродов и динамическая индикация от встроенного контроллера? для наглядности нарисуйте поле 10х10 перпендикулярных рисок и попробуйте выделить из него фрагмент 3х3, подать на него нужную последовательность переменного напряжения заданной амплитуды, чтоб соседние области не засвечивались. короче - в школу и учиться, учиться, учиться до просветления
|
|
|
Эти 2 пользователя(ей) сказали Спасибо jump за это сообщение:
|
|
|
20.03.2018, 02:29
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,169
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
|
Re: Контроллер с цап на борту
AleksandrAVR, собственно любой графический экран это множество точек в памяти его контроллера.
Контроллер экрана позволяет менять параметры этих точек (записывать данные в соответствующие ячейки памяти).
В зависимости от сложности контроллера это от череды из адресов и данных, до определения границ полигона и данных для его закрашивания.
Управление контрастом таки общее для всего экрана.
Ну и для управления экраном проще использовать I2C при низкой скорости обновления (400kHz типовая тактовая, байтовая 40kHz, пиксельная уже из длинны посылки на один байт) или SPI при высокой скорости обновления (33MHz типовая тактовая, остальное аналогично I2C).
Для Вашего диапазона скоростей обновления интересен только самый быстрый "единицы мс". Получается смена параметров одного из 6 полигонов с частотой 1kHz.
А кто такое наблюдать сможет? Да и сами экраны такой скоростью обновления не страдают.
Если же Вы таки хотите удалить из системы сам контроллер и заменить его своим собственным с описанным Вами алгоритмом, то стоит посмотреть на FPGA, а не контроллеры общего назначения. Делать же управление для маленького типа 128х128 экранчика на россыпи логики и DAC - придётся повозиться.
На I2C/SPI DAC вполне можно и внешний использовать - их есть у множества производителей самых разных.
Для вывода данных с высокой частотой могу посоветовать использовать FLCD - там частота обновления (кадровая) может доходить до 1.5kHz. Правда у них размеры совсем мелкие при достаточном разрешении. Они сейчас весьма часто в видоискателях псевдозеркальных фотоаппаратов стоят. Но вот к их матрице мимо их контроллера точно не удасться добраться без промышленного оборудования…
И логика их работы несколько отличается - сама матрица там одноцветная, а цвета создаются поочередным показом трёх цветных картинок с соответствующей подсветкой. Суммарная цветная кадровая получается 500Hz при частоте обновления экрана 1.5kHz.
Итоговые размеры схемы и перспектива демонтажа родного контроллера экрана - против микроконтроллера и родного контроллера экрана.
Хотя в качестве лабораторной или возможно курсовой работы может иметь ценность… .
jump, Похоже ТС именно удаление контроллера, как избыточной единицы подразумевает. Тогда ему можно только с одной задачей подключения к самой матрице посочувствовать. И с решением задачи вывести на обычный LCD 1kHz.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
Последний раз редактировалось mike-y-k; 21.03.2018 в 01:12.
|
|
|
|
20.03.2018, 12:34
|
|
Частый гость
Регистрация: 22.12.2015
Сообщений: 16
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Контроллер с цап на борту
Сообщение от jump
|
как вы собрались управлять яркостью графического индикатора, где основа - решетка из электродов и динамическая индикация от встроенного контроллера?
|
Видимо я собрался просто обойтись без встроенного контроллера
|
|
|
|
20.03.2018, 12:37
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,996
Сказал спасибо: 3,015
Сказали Спасибо 3,190 раз(а) в 2,164 сообщении(ях)
|
Re: Контроллер с цап на борту
Сообщение от AleksandrAVR
|
Нужно сделать нестандартное управление графическим ЖКИ, поделенным на 3х2 области. Подавать аналоговый сигнал и менять контрастность каждого поля индивидуально от нуля до макс., по разным алгоритмам.
|
1. Можно взять TFT-индикатор (с градациями яркости и цветами) и выделить на нём нужные поля с нужной яркостью и цветом. С учётом малости числа полей - может и дурина справится (смотря какой интерфейс у TFT будет).
2. Или заказать индикатор по своим требованиям (содержащий всего 6 сегментов).
3. Если дизайн менять и добавлять "плюшки" не предполагается - не проще-ли следать 6 матовых плашек из оргстекла и подсвечивать из 3-х цветными светодиодами?
P.S. ЦАП'ы можно сделать из ШИМ'а.
__________________
Экзорцист 40-го уровня.
Последний раз редактировалось ForcePoint; 20.03.2018 в 12:40.
|
|
|
|
20.03.2018, 12:43
|
|
Гражданин KAZUS.RU
Регистрация: 17.06.2008
Адрес: Украина
Сообщений: 709
Сказал спасибо: 363
Сказали Спасибо 795 раз(а) в 370 сообщении(ях)
|
Re: Контроллер с цап на борту
Утро, кофе выпит, гуща осталась
Менять контрастность - имеется в виду дополнительная возможность? т.е. и циферки показывать, плюс контрастность менять?
Или же все, что должен показывать индикатор - это всего лишь 6 областей с разной "регулируемой контрастностью" и какой-то однородной заливкой?
Например, разную контрастность можно отчасти смоделировать разной степенью заполнения засвеченными пикселами:
Не пинайте, ежли гуща негустая
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 21:19.
|
|