-
- Я и позырил то и-нет по этой теме, что мне тоже понадобилось что то подобное. Выяснилось (*лять!), что отныне все железки надо комплектовать видеорегистраторами с мониторами. Получается куча шалабушек, опутанная проводами (*лять!). Пришла в голову Гудвин(178 знак., 24.02.2016 16:12)
- Ну и не слишком напрягая контроллер. В LPC имеется отличная фишка в DMA контроллере - связанные списки. Прикидываю, можно-ли изобразить такой linked list, с комощью которого вывод видео из RAM вообще бы не задействовал никаких других ресурсов Гудвин(13 знак., 24.02.2016 16:59)
- На STM32 вывод на TFT дисплей делается таймерами и DMA. С формированием времянки, HSync, VSync, DE. Один проблем - памяти на 16-битный цвет не хватает для приличного разрешения, а палитру на DMA я изобрести не сумел :( - LightElf(24.02.2016 19:04)
- Микрочип давно предлагает такое решение для pic32. mr-x(512 знак., 25.02.2016 11:38)
- У дураков мысли сходятся, именно так у меня и работает. Что до производительности контроллера - солить ее что-ли? Суббота для еврея или еврей для субботы? - LightElf(25.02.2016 12:45)
- Вообще в Refman на STM написано много, но непонятно, так что даже для 16бит отталкивался от примеров, которые доступны - палитру без "поллитры" не соорудить. Antimouse(321 знак., 24.02.2016 19:33 - 19:37)
- Алё. Очевидно, речь об МК без лцд контроллера, но с внешней шиной. Это похоже на ethernet ногодрыгом :-) - SciFi(24.02.2016 19:41)
- Не все так просто. Такой трюк работает в Ренесасе, а "настоящий" контроллер трясет пикселами в LPC2478 (на большой частоте развертки) - VL(25.02.2016 07:20, )
- Врубился. Это жесть. - Antimouse(24.02.2016 19:55)
- Заморочка проистекает от того, что у stm32 неудачное мультиплексирование выводов. RMII+DCMI+LTDC одновременно доступны только в 176-ногом корпусе. А вот если повесить TFT-дисплей на шину памяти, то достаточно 100-ногого. На 427 вполне комфортно Lightelf(69 знак., 24.02.2016 22:38)
- То есть хочется 100-ногий LQFP (14х14мм) по причине сложности платы и пайки 176-ногого UFBGA (10х10мм). Логично, но всё равно жесть. :) - Antimouse(24.02.2016 22:54)
- Изначально дисплея в ТЗ не было вообще. Нарисовался он внезапно. 100-ногие 407 были в наличии и дешево. А 176-ногие 6 недель и довольно дорого. А 427 и "все в одном" - это уже последующая модификация, чисто для софтверной/фирмварной совместимости. - Lightelf(24.02.2016 23:06)
- Одним словом, скучать некогда. :) - Antimouse(25.02.2016 08:53)
- Покой нам только снится - Lightelf(25.02.2016 09:54)
- Одним словом, скучать некогда. :) - Antimouse(25.02.2016 08:53)
- Изначально дисплея в ТЗ не было вообще. Нарисовался он внезапно. 100-ногие 407 были в наличии и дешево. А 176-ногие 6 недель и довольно дорого. А 427 и "все в одном" - это уже последующая модификация, чисто для софтверной/фирмварной совместимости. - Lightelf(24.02.2016 23:06)
- То есть хочется 100-ногий LQFP (14х14мм) по причине сложности платы и пайки 176-ногого UFBGA (10х10мм). Логично, но всё равно жесть. :) - Antimouse(24.02.2016 22:54)
- Заморочка проистекает от того, что у stm32 неудачное мультиплексирование выводов. RMII+DCMI+LTDC одновременно доступны только в 176-ногом корпусе. А вот если повесить TFT-дисплей на шину памяти, то достаточно 100-ногого. На 427 вполне комфортно Lightelf(69 знак., 24.02.2016 22:38)
- Алё. Очевидно, речь об МК без лцд контроллера, но с внешней шиной. Это похоже на ethernet ногодрыгом :-) - SciFi(24.02.2016 19:41)
- Ну я то подумывал о простеньком Ч/Б TVout с небольшим разрешением. - Гудвин(24.02.2016 19:08)
- Это каменный век! FullHD и емкостной мультитач - веяние времени. Надо решительно покончить с наследием тоталитарного прошлого, я считаю ! Lightelf(12 знак., 25.02.2016 08:05)
- Микрочип давно предлагает такое решение для pic32. mr-x(512 знак., 25.02.2016 11:38)
- Наверное для LCD лучше взять проц с соответствующим контроллером (параллельный интерфейс), или если LCD на SPI, так можно ограничиться буквально ~20-ю прерываниями в секунду (для 320х240х16), Antimouse(122 знак., 24.02.2016 17:26)
- На STM32 вывод на TFT дисплей делается таймерами и DMA. С формированием времянки, HSync, VSync, DE. Один проблем - памяти на 16-битный цвет не хватает для приличного разрешения, а палитру на DMA я изобрести не сумел :( - LightElf(24.02.2016 19:04)
- Ну и не слишком напрягая контроллер. В LPC имеется отличная фишка в DMA контроллере - связанные списки. Прикидываю, можно-ли изобразить такой linked list, с комощью которого вывод видео из RAM вообще бы не задействовал никаких других ресурсов Гудвин(13 знак., 24.02.2016 16:59)
- специфическая задача, в 99% других полностью загруженный DMA - редкость - zeleny(24.02.2016 15:25)
- Б....ть! Отсутствие фифо в Уарте - это свежо! Было только на пик 8-разрядных. Дальше уже старались буферировать. Ну нет в жизни совершенства :-(( - Крок(24.02.2016 15:14)
- Ну оно типа в буфера укладывается посредством DMA. Но все-равно как то криво выглядит. В LPC17 DMA+fifo на всю быструю периферию имеется. Вот DMA для DAC, собаки, не положили :) - Гудвин(24.02.2016 15:26)
- О! Это старая фича LPC-шек, сам горевал как-то и пришлось всё сделать в прерывании, так что джиттер обеспечен фирмой. :( - Antimouse(24.02.2016 15:30)
- Давно было - простенькую "говорилку" наспех сделал по прерываниям. А сейчас думаю, а что если настроить DMA память-регистр и запущать пересылки от таймера. (впрочем, наверное это "обсасывал", но уже забылось). - Гудвин(24.02.2016 15:47)
- О! Это старая фича LPC-шек, сам горевал как-то и пришлось всё сделать в прерывании, так что джиттер обеспечен фирмой. :( - Antimouse(24.02.2016 15:30)
- В ADUC-ах также - один байт в регистре, а следующий в шифт-регистре на приёме. В ST приличный DMA (и в нем есть свой хитрый fifo), так может просто научиться им пользоваться? :) Antimouse(94 знак., 24.02.2016 15:22 - 15:25)
- Да что вы все распереживались, как юные барышни, в самом деле. Можно подумать, дма там неподъёмный. Настраивается в несколько строчек. - SciFi(24.02.2016 15:23)
- Как при этом обстоят дела с обработкой ошибок при приеме (ошибка формата, ошибка четности)? Как с определением "длинного ноля"? - AlexBi(24.02.2016 15:43)
- В каких чипах DMA по UART обрабатывает всякие такие ошибки по заказу (настраивается) и ещё "протокол ошибок публикует"? Если есть, приведите пример, я бы почитал, это может быть интересным. - Antimouse(24.02.2016 15:52)
- Microchip PIC24, dsPIC33. См. reference manual по UART, стр. 31: Nikolay_Po(63 знак., 25.02.2016 09:47)
- Спасибо, пиками не занимался с 2002 года. Если никаким протоколом приём-передачу не защищать, то это полезно, Antimouse(97 знак., 25.02.2016 10:40)
- Microchip PIC24, dsPIC33. См. reference manual по UART, стр. 31: Nikolay_Po(63 знак., 25.02.2016 09:47)
- Это не ко мне. Мне эти штуки не нужны. - SciFi(24.02.2016 15:47)
- Воооот. STM для игрушек :) - Гудвин(24.02.2016 15:52)
- Нет, не так. "Просто вы не умеете их готовить" © :-) - SciFi(24.02.2016 15:57)
- Воооот. STM для игрушек :) - Гудвин(24.02.2016 15:52)
- В каких чипах DMA по UART обрабатывает всякие такие ошибки по заказу (настраивается) и ещё "протокол ошибок публикует"? Если есть, приведите пример, я бы почитал, это может быть интересным. - Antimouse(24.02.2016 15:52)
- Да нахера сущности плодить-то? - Крок(24.02.2016 15:27)
- Как при этом обстоят дела с обработкой ошибок при приеме (ошибка формата, ошибка четности)? Как с определением "длинного ноля"? - AlexBi(24.02.2016 15:43)
- Ну оно типа в буфера укладывается посредством DMA. Но все-равно как то криво выглядит. В LPC17 DMA+fifo на всю быструю периферию имеется. Вот DMA для DAC, собаки, не положили :) - Гудвин(24.02.2016 15:26)
- Посмотрел его творчество. Похоже никаких гонок там нет, используется один единственный канал DMA, Antimouse(728 знак., 24.02.2016 14:22 - 14:56)
- Я и позырил то и-нет по этой теме, что мне тоже понадобилось что то подобное. Выяснилось (*лять!), что отныне все железки надо комплектовать видеорегистраторами с мониторами. Получается куча шалабушек, опутанная проводами (*лять!). Пришла в голову Гудвин(178 знак., 24.02.2016 16:12)