-
- Тупик. Проще выводить через UART, все равно микроконтроллер не в
состоянии обновлять экран, у него банально нет памяти. А у того,
где есть - есть и драйвер дисплея. - VLLV(10.12.2023 18:17)
- Любой 32р проц с внешней шиной и микросхемой статики, достаточного
объёма. И без контроллера ТФТ. Он не во всяком семействе есть, в
принципе. - mse homjak(10.12.2023 19:17)
- Я не сколько про железо (хотя статическая память очень спорно), я
про то, что нет динамических данных, которые нужно выводить. Mp4 с
флэш памяти на crt в эпоху смартфонов? В чем смысл Неуловимого Джо? - vllv_(10.12.2023 21:35, )
- Например, выводить некий/некие графики. Множественные алфавитно-цифровые данные. Собственно, можно обойтись и одной страницей, если скорость отображения данных можно спрятать в несколько кадровых "гасящих". Микрочип подобную топологию контроллера ТФТ продвигает для своих ПИК32, например. - mse homjak(10.12.2023 22:42)
- Я не сколько про железо (хотя статическая память очень спорно), я
про то, что нет динамических данных, которые нужно выводить. Mp4 с
флэш памяти на crt в эпоху смартфонов? В чем смысл Неуловимого Джо? - vllv_(10.12.2023 21:35, )
- через SPI, так делали лет 20 назад на CRT монитор - Alex68(10.12.2023 18:30)
- Любой 32р проц с внешней шиной и микросхемой статики, достаточного
объёма. И без контроллера ТФТ. Он не во всяком семействе есть, в
принципе. - mse homjak(10.12.2023 19:17)
- Сейчас память дешевая, поэтому весь кадр можно поточечно вместе с
синхросигналами можно держать в ОЗУ, а плисиной просто перебирать
адреса, (плисину в предельном случае заменить и на двоичный
счетчик). Импульсы конца строки и конца кадра можно отмечать
специальным цветом или битом в памяти. Но нужно подумать как
избежать конфликта между микроконтроллером и схемой регенерации:
либо между тактами работы по регенерации делать промежутки для
доступа контроллера либо Boвa(45 знак., 10.12.2023 11:17 - 15:33)
- Эээ, всё гораздо проще - даже древние хилинксы на борту держали от 32к памяти часть из которой можно сконфигурировать под ROM знакогенератора, остальную под RAM видеопамяти. Причём RAM можно сконфигурировать как двухпортовую , посему конфликты высосаны из пальца.) - enc(10.12.2023 18:07)
- Плисину заменить ДМА. - mse homjak(10.12.2023 12:32)
- Извини, но никакой DMA плисине в подмётки не годится в данном случае. - enc(10.12.2023 18:19)
- Да, на stm32 и их аналогах таймеры+DMA вполне решают задачу. На 407 делал 320*240 дисплей - LightElf(10.12.2023 14:12)
- rpi2040 бит-простигосподи-банг dvi RED_DRAGON(12 знак., 09.12.2023 12:04, ссылка, ссылка)
- Видео выход к AVR32 давно приделывал на видео ЦАПе от АД, в чипе 3
ЦАПа по 8 бит + синхронизация и выход разъемом под монитор. Даже
работает, проверяли, но разрешение VGA не понравилось в AVR32.
Много лет в столе плата валяется с проводами фторопластовыми
входных пинов распаянных + чип еще. Если нужно кому то, могу почтой
отправить при условии компенсации почтовых расходов. - Visitor(08.12.2023 20:28)
- Делал для телевизора, на авр16 ) 12 строк по 28 символов.
Клавиатура пс/2, рс485, часы. maik-vs(367 знак., 09.12.2023 11:44)
- а где авр16 взяли? - AlexG(09.12.2023 19:25)
- Эмм.. avr мега16. - maik-vs(09.12.2023 20:35)
- Ожидаемо, но мало ли. Настоящий AVR16 технически вполне мог существовать, внутри ASIC. - AlexG(09.12.2023 21:10)
- М163, была такая. - mse homjak(09.12.2023 19:30)
- знаю, вроде с неё и начинал когда-то - AlexG(09.12.2023 19:48)
- Эмм.. avr мега16. - maik-vs(09.12.2023 20:35)
- а где авр16 взяли? - AlexG(09.12.2023 19:25)
- Делал для телевизора, на авр16 ) 12 строк по 28 символов.
Клавиатура пс/2, рс485, часы. maik-vs(367 знак., 09.12.2023 11:44)
- Дык в прошлом году местный бедуин сделал на хилинксе с SPI
интерфейсом. enc(1 знак., 07.12.2023 17:54, ссылка)
- Угу, а потом этого бедуина удачно спровоцировали уйти из пустыни.
Некоторые любители фантастики. - Evgeny_CD(07.12.2023 18:19)
- Научной? - Kpoк(07.12.2023 19:15)
- Угу - Evgeny_CD(07.12.2023 19:17)
- Здесь - только я. Остальным нравится фентези. - Kpoк(07.12.2023 19:27)
- Паря, ты чьих будешь? Бредбери знаешь, а Азимова Изю? Желязны,
Булычёв, Верн. А за тебя кто кто впишется? - Бapбoc(07.12.2023 19:36)
- Так вот кто винтовку из чата выпил! Кстати, Железный в этом списке,
как я в женском хоре. - Kpoк(07.12.2023 19:39)
- А Булычёв будто тут и родился. - чaйныйпoт(08.12.2023 09:14, )
- Что, простите, выпил? Ну, да. Желязны таки, да. - Бapбoc(07.12.2023 19:43)
- винтовка = м16, выпил = выпилил (я зануда, да) - Alex68(07.12.2023 20:08)
- M16 - MCU архитектура от Renesas, ранее я уже забыл от кого... Ныне
отправлена в аналы истории.... В уплоаде - Evgeny_CD(08.12.2023 00:55)
- А ещё резьбовое соединение - Kpoк(08.12.2023 07:18)
- А еще трасса из Одессы в Молдавию. - Cкpипaч(08.12.2023 09:36)
- А ещё резьбовое соединение - Kpoк(08.12.2023 07:18)
- Т9 знает термин "выпил", но не знает "выпилил". - Kpoк(07.12.2023 23:20)
- А, Семён Семёныч. Не, это не я. Моя там не стояло. Омом клянус. - Бapбoc(07.12.2023 20:14)
- M16 - MCU архитектура от Renesas, ранее я уже забыл от кого... Ныне
отправлена в аналы истории.... В уплоаде - Evgeny_CD(08.12.2023 00:55)
- винтовка = м16, выпил = выпилил (я зануда, да) - Alex68(07.12.2023 20:08)
- Так вот кто винтовку из чата выпил! Кстати, Железный в этом списке,
как я в женском хоре. - Kpoк(07.12.2023 19:39)
- Паря, ты чьих будешь? Бредбери знаешь, а Азимова Изю? Желязны,
Булычёв, Верн. А за тебя кто кто впишется? - Бapбoc(07.12.2023 19:36)
- Здесь - только я. Остальным нравится фентези. - Kpoк(07.12.2023 19:27)
- Угу - Evgeny_CD(07.12.2023 19:17)
- Научной? - Kpoк(07.12.2023 19:15)
- Угу, а потом этого бедуина удачно спровоцировали уйти из пустыни.
Некоторые любители фантастики. - Evgeny_CD(07.12.2023 18:19)
- можно использовать обычную карту на шине ISA, многие так делали, я тоже делал. описание регистров есть во многих книжках, если плата не очень новая\навороченная, то отличий от стандарта там почти нет. - Alex68(07.12.2023 17:51)
- Это интересно, но было бы ещё интереснее поддержка UNICODE. - =AlexD=(07.12.2023 14:19)
- Юникод и в обычной жизни нигде, далее браузера и pdf, не нужен. А
уж на МК - тем паче! Там вообще за таблицу ASCII очень редко
требуется вылезать! - Eddy_Em(07.12.2023 17:50)
- Мультиязычные приборы. У мну в одном 4 языка - русский, английский,
польский, китайский. Иногда на него надо засылать текстовые данные
с телефона, хранить и отправлять обратно в телефон/компьютер с ХЗ
какой локалью и там показывать. Добавить новый европейский язык -
фигня, тащите переводы. Если какой хитрый, понадобится со шрифтами
поколдовать. Юникод - это правильно, очень его уважаю. - mr-x(07.12.2023 21:22)
- Вот делать нечего: менюшку на английском все поймут! - Eddy_Em(08.12.2023 12:27)
- Ты в каком-то своём мире живёшь. В нашем поймут не все. Да и стыдно так-то халтурить. - mr-x(08.12.2023 13:45)
- Вот делать нечего: менюшку на английском все поймут! - Eddy_Em(08.12.2023 12:27)
- меня как-то почти заставили куда-нить на unicod аль utf-8. Ихний
сервер очень не полюбил мой логфайл с моего пульта. Пришлось все
сообщения на латинице изобразить. "Ихний" - это не за пределами РФ,
это рядом в Бийске. Но вот он не полюбил кодировку WIN1251..... - Лaгyнoв(07.12.2023 18:33)
- utf-8 - это же 8 битная кодировка, простая как гвоздь. Нет никакой
проблемы со строками, все функции работают как обычно. - =AlexD=(08.12.2023 10:29)
- Вообще-то от 1 до 4 байт. - mr-x(08.12.2023 10:32)
- Это по прежнему 8 битная кодировка для которой работают все старые
функции работы со строками. То что несколько байт кодирует один
символ ничего не меняет. - =AlexD=(08.12.2023 10:51)
- Найти, вырезать, вставить. Да хоть бы кол-во символов узнать. Всё
работает. - mr-x(08.12.2023 11:09)
- Найти, вырезать, вставить. С количеством печатаемых символов всё
сложно, но часто ли вам это требуется? Для выделения памяти
достаточно длины в байтах. Впрочем и количество символов - это одна
функция, которую можно написать за день. Или украсть в тырнете. =AlexD=(1 знак., 08.12.2023 11:21, ссылка)
- Проблема в выделении памяти в мииикроконтроллерах, хз сколько ее,
драгоценной, надо заранее выделить для строки максимум в N
символов. - Andreas(08.12.2023 19:50)
- Ну каким же надо быть извращенцем, чтобы в МК хрюникод использовать? Все равно ведь набор шрифтов ограничен от силы сотней-другой символов. Я вот себе придумал систему с индексами (перекодировка из КОИ8 в номер буквы в массиве), чтобы не тратить зазря флешку МК: нарисовал 80 символов - и хватит! И занимают они 256 байт таблицы перекодировки + до 66 байт на символ (если до 16×16). - Eddy_Em(08.12.2023 20:55)
- Как находить и вырезать, если не знаешь, в каком месте строки
находишься? Обычно да, достаточно копирования. Но перед выводом на
экран лучше и проще предварительно перевести в utf-16. utf-8 для
хранения и передачи, обрабатывать лучше utf-16. - mr-x(08.12.2023 11:35)
- Не понял вопроса. Если речь за отдельный символ, то искать нужно не один байт, а подстроку в строке. При правильном кодировании utf8 ошибки исключены, где бы ты не находился. - =AlexD=(08.12.2023 15:21)
- В utf8 старшие биты каждого байта содержат полезную информацию, как раз для облегчения подобных манипуляций. LightElf(180 знак., 08.12.2023 12:17)
- Проблема в выделении памяти в мииикроконтроллерах, хз сколько ее,
драгоценной, надо заранее выделить для строки максимум в N
символов. - Andreas(08.12.2023 19:50)
- Найти, вырезать, вставить. С количеством печатаемых символов всё
сложно, но часто ли вам это требуется? Для выделения памяти
достаточно длины в байтах. Впрочем и количество символов - это одна
функция, которую можно написать за день. Или украсть в тырнете. =AlexD=(1 знак., 08.12.2023 11:21, ссылка)
- Найти, вырезать, вставить. Да хоть бы кол-во символов узнать. Всё
работает. - mr-x(08.12.2023 11:09)
- 4? Оптимист! А как же езыки Галактики? - SciFi(08.12.2023 10:45)
- Предъявите езыка для начала. - mr-x(08.12.2023 11:10)
- Это по прежнему 8 битная кодировка для которой работают все старые
функции работы со строками. То что несколько байт кодирует один
символ ничего не меняет. - =AlexD=(08.12.2023 10:51)
- Вообще-то от 1 до 4 байт. - mr-x(08.12.2023 10:32)
- Это ж что нужно в логфайле писать, чтобы оно за пределы ASCII
вылезло? Быдлокод во всем его проявлении! - Eddy_Em(07.12.2023 19:42)
- простые русские фразы - "Останов", "Пуск"..... А их там клинит...
Поэтому - "Pusk", "Stop" .... - Лaгyнoв(07.12.2023 20:55)
- Скорее всего на букве "я" спотыкаются, как PCAD 2006, если его
рабочий pcb-файл в бинарном, а не в ASCII-формате. - reZident(07.12.2023 21:03)
- "Спотыкаться" на символе с кодом 255? Ну и рукожопие… Eddy_Em(132 знак., 08.12.2023 12:30)
- кстати долго пересылал файлы к себе на ftp со всяким мусором - всё было нормально. А как стал клиентам на сервер по HTTP POST - вылезла куча проблем. То голимые нули, то еще кака зараза. - Лaгyнoв(08.12.2023 09:52)
- Скорее всего на букве "я" спотыкаются, как PCAD 2006, если его
рабочий pcb-файл в бинарном, а не в ASCII-формате. - reZident(07.12.2023 21:03)
- простые русские фразы - "Останов", "Пуск"..... А их там клинит...
Поэтому - "Pusk", "Stop" .... - Лaгyнoв(07.12.2023 20:55)
- utf-8 - это же 8 битная кодировка, простая как гвоздь. Нет никакой
проблемы со строками, все функции работают как обычно. - =AlexD=(08.12.2023 10:29)
- Мультиязычные приборы. У мну в одном 4 языка - русский, английский,
польский, китайский. Иногда на него надо засылать текстовые данные
с телефона, хранить и отправлять обратно в телефон/компьютер с ХЗ
какой локалью и там показывать. Добавить новый европейский язык -
фигня, тащите переводы. Если какой хитрый, понадобится со шрифтами
поколдовать. Юникод - это правильно, очень его уважаю. - mr-x(07.12.2023 21:22)
- Юникод и в обычной жизни нигде, далее браузера и pdf, не нужен. А
уж на МК - тем паче! Там вообще за таблицу ASCII очень редко
требуется вылезать! - Eddy_Em(07.12.2023 17:50)
- припомнился вариант ногодрыга --> Vit(1 знак., 07.12.2023 14:07, ссылка)
- На стероидах, там ещё мышь с клавой есть vasily777(8 знак., 07.12.2023 14:43, youtube)
- Идею считаю очень правильной, нуждающейся в расширении до FHD, и с
HDMI выходом. - Evgeny_CD(07.12.2023 12:23)
- таким образом придём к модульному ПК на микроконтроллере, по типу материнской платы и карт расширения :)) Зачем? Мне кажется сильно перспективнее для МК было бы создание недорогого "чипа" на базе каких-нить китайских ПЛИС, - SPI/UART/I2C терминал для текстового дисплея и ASCII -графический с загружаемыми командами, когда пользователь может загрузить на старте свои графические процедуры в устройство, а потом ASCII-командами быстро рисовать что нужно. Adept(957 знак., 07.12.2023 17:12)
- как бы уже скоро 10 лет существуют stm32 c видео модулем. - Nikolay801_(07.12.2023 12:17)
- Это какая модель? - Evgeny_CD(07.12.2023 12:22)
- любая, с внешней шиной - mse homjak(07.12.2023 12:33)
- Да. У Seiko-Epson помнится были контроллеры аж со встроенной
памятью внутри, VGA там точно был. Поди сняли давно - стоили они
недешево - Evgeny_CD(07.12.2023 13:32 - 16:57)
- SSD1963/RA8875 стоят ~400руб мелким оптом. Тама сразу усе, и
память, и контроллер TFT-панели и какава с чаем. Да и вообще,
подобных чипиков много. LightElf(140 знак., 07.12.2023 18:04 - 18:30, ссылка, ссылка)
- спасибо, интересно. WinStar делает дисплейчики с обоими контроллерами (дорого, от 2,5 до 5т.р.) сами чипы в очень ограниченном количестве в наличии, больше - под заказ (SSD1963 вроде эпсоновский, но предлагают чисто китайский с таким же названием, RA вроде чисто китайский изначально) - Adept(07.12.2023 18:32)
- Спасибо! Не думал, что подобное в виде stand alone чипов есть,
думал, только чипы на подложки LCD дисплеев. - Evgeny_CD(07.12.2023 18:09)
- Ну вот к какому-нибудь из них ЦАП прикрутить и вуаля - будет VGA - LightElf(07.12.2023 18:12)
- И даже микрухи 24 бит -> HDMI есть, только вот от китайцев я
такого пока не находил. - Evgeny_CD(07.12.2023 18:17)
- Есть SII1160, еще рублей 400 на али ;-) LightElf(2 знак., 07.12.2023 18:25, ссылка, ссылка)
- Это DVI, весьма редкий на мониторах интерфейс - лично мне на картах
встречался чаще :) - Evgeny_CD(07.12.2023 18:27)
- Ничуть не редкий. Просто с появлением HDMI в DVI нужна отпала. - reZident(07.12.2023 18:40)
- DVI от HDMI отличается только разъемом. Сигналы одинаковые. LightElf(1 знак., 07.12.2023 18:32 - 18:39, ссылка)
- Спасибо! Точно, я и забыл, что есть переходники на уровне проводков - Evgeny_CD(07.12.2023 18:45)
- Дополнение. Чисто цифровой DVI-D - стыкуется напрямую (через переходник) к HDMI, но существует еще аналоговый DVI-A, который к SVGA можно подключить и универсальный DVI-I, который имеет оба наборов сигналов и цифровых и аналоговых. В современных видеокартах если и есть DVI, то чисто цифровой DVI-D. - reZident(07.12.2023 18:39)
- Это DVI, весьма редкий на мониторах интерфейс - лично мне на картах
встречался чаще :) - Evgeny_CD(07.12.2023 18:27)
- Есть SII1160, еще рублей 400 на али ;-) LightElf(2 знак., 07.12.2023 18:25, ссылка, ссылка)
- И даже микрухи 24 бит -> HDMI есть, только вот от китайцев я
такого пока не находил. - Evgeny_CD(07.12.2023 18:17)
- Ну вот к какому-нибудь из них ЦАП прикрутить и вуаля - будет VGA - LightElf(07.12.2023 18:12)
- Всё еще доступны, в отличии от дисплеев, для которых они нам были нужны. - AlexG(07.12.2023 15:31)
- Я такой к ATmega128 прикручивал. Не ATxmega! - Evgeny_CD(07.12.2023 13:46)
- SSD1963/RA8875 стоят ~400руб мелким оптом. Тама сразу усе, и
память, и контроллер TFT-панели и какава с чаем. Да и вообще,
подобных чипиков много. LightElf(140 знак., 07.12.2023 18:04 - 18:30, ссылка, ссылка)
- Да. У Seiko-Epson помнится были контроллеры аж со встроенной
памятью внутри, VGA там точно был. Поди сняли давно - стоили они
недешево - Evgeny_CD(07.12.2023 13:32 - 16:57)
- STM32f429 - Nikolay801_(07.12.2023 12:27)
- Pixel Clock 83 MHz. FHD не смогет Evgeny_CD(1 знак., 07.12.2023 13:45, ссылка)
- речь ваще то про VGA была. Nikolay801_(1 знак., 08.12.2023 10:45, картинка)
- Евгений, для хранения картинки на FHD нужно 1920 * 1080 * (3 или 4
байта) = от 6.3 до 8.3 мегабайт. Пиксель клок тут уже ни при чем,
тут нужна в первую очередь DRAM, ну а если вы начнете мудрить чтобы
нарисовать на дисплее какую-то графику без хранения фрейм буфера,
то ради всего святого зачем вам тогда FHD?! - Ralex(07.12.2023 14:17)
- Renesas RZ/A имеют до 10 Мбайт ОЗУ на кристалле :) LCD контроллер
там имеется :) - Evgeny_CD(07.12.2023 19:25)
- Но зачем? Возьмите Allwinner T113-S3 и получите все то же самое, но лучше и дешевле. - LightElf(07.12.2023 19:39)
- STM32f429 имеет 32 битную внешнюю шину (SDRAM вроде 16 бит). Там все и будет жить, если скорость отрисовки не важна - Evgeny_CD(07.12.2023 16:41)
- Renesas RZ/A имеют до 10 Мбайт ОЗУ на кристалле :) LCD контроллер
там имеется :) - Evgeny_CD(07.12.2023 19:25)
- Pixel Clock 83 MHz. FHD не смогет Evgeny_CD(1 знак., 07.12.2023 13:45, ссылка)
- любая, с внешней шиной - mse homjak(07.12.2023 12:33)
- Это какая модель? - Evgeny_CD(07.12.2023 12:22)
- Тупик. Проще выводить через UART, все равно микроконтроллер не в
состоянии обновлять экран, у него банально нет памяти. А у того,
где есть - есть и драйвер дисплея. - VLLV(10.12.2023 18:17)