Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
11.08.2023, 12:53
|
#21
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: Как люди работают с EEPROM
Дааа, прикольно, прикольно Как говорится, "мне таблетки от жадности, да побольше, побольше!"
Тут, прежде чем элементную базу собирать, следовает на бумажке составлять список-табличку закладываемого функционала. Разработка начинается с бумажки (или плана в электронном виде), а не с железа и программирования. И помните - скупой платит дважды, тупой - ТРИЖДЫ. В том плане, что натыкивание микросхем без разбору сказывается не только на цене, но и на габаритах и энергопотреблении. Да и бОльшая площадь ПП тоже небесплатна при изготовлении.
Вы щас думаете, что нужно 128 мегабит флеши ставить, а потом выяснится, что достаточно хранить даже в самом микроконтроллере.
Шрифт для распростаненной матрицы в 8 точек по высоте бывает только двух типов - шириной 5 и шириной 8 пикс. Остальные виды - просто нечитаемы.
При высоте матрицы 16 пикс почти такая же ситуация - есть не более 5-6 читабельных шрифтов вообще.
И эти шрифты занимают весьма небольшой объем - от 0,5 до 1,5 кБ на шрифт со всеми символами (около 150 штук). Поэтому, даже если вы напихаете втуда доталова шрифтов, то они заберут всего-то пару десятков килобайт из кучи мегабайт. И хранить их (шрифты) лучше не во внешней флеши, а в памяти микроконтроллера, чтобы не было тормозов на чтение внешней микросхемы.
Во внешней флеши могут хратиться крупные шрифты и крупные графич.элементы, но как правило, они по мере необходимости перегружаются поближе к АЛУ - либо в SRAM микроконтроллера, либо в микросхему SDRAM, являющуюся большой "бочкой" для смешивания "растворов" при подготовке GUI.
В общем, тут надо вообще определиться, что за устройство разрабатывается, что оное будет делать, как оное будет выглядеть. Затем уже прописать список программных и аппаратных инструментов для реализации функционала. Ну и только потом уже выбирать микросхемки. А то получится, что заказали большущий компутер туда, где достаточно канцелярского калькулятора.
Последний раз редактировалось NewWriter; 11.08.2023 в 13:05.
|
|
|
|
11.08.2023, 13:03
|
#22
|
Гражданин KAZUS.RU
Регистрация: 21.02.2007
Сообщений: 551
Сказал спасибо: 37
Сказали Спасибо 17 раз(а) в 16 сообщении(ях)
|
Re: Как люди работают с EEPROM
Сообщение от NewWriter
|
Шрифт для распростаненной матрицы в 8 точек по высоте бывает только двух типов - шириной 5 и шириной 8 пикс. Остальные виды - просто нечитаемы.
|
Для кого нечитаемы? Есть проект где шрифты рисовались под какой то конкретный случай. И нормально читаемо.
Это как то слишком радикальное заявление.
Сообщение от NewWriter
|
прежде чем элементную базу собирать, следовает на бумажке составлять список-табличку
|
В теории так оно и есть. На практике бывает по другому.
Последний раз редактировалось mike-y-k; 11.08.2023 в 13:22.
|
|
|
|
11.08.2023, 13:11
|
#23
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: Как люди работают с EEPROM
Сообщение от worldmasters
|
Для кого нечитаемы?
|
Для людей, то есть для пользователей. Уж поверьте опыту, моему и многих других. Чем проще шрифт, тем лучше он воспринимается с полувзгляда. Посмотрите на шрифт на этом форуме - простой и лекгочитаемый. А если бы тут текст сообщения был написан няшненьким шрифтом с вензелями или как-то нестандартно, то прочитать было бы текст куда сложнее.
Тем более, что в пиксельных матрицах с крупным шагом няшные вензеля излишни. Я этих матриц тоже немало поделал, работал даже с RGB LED панелями светодиодных экранов.
Какая у вас матрица планируется? Сколько пикс. и с каким шагом? Бегущая строка или статичный текст?
Сообщение от worldmasters
|
На практике бывает по другому.
|
Вот поэтому я и написал ранее то, на что вы обиделись, дескать "не поливайте грязью". Хотя это не "грязь", а критика, на основе своего опыта и опыта многих других коллег.
Подгоняйте свою практику под существующую практику.
Последний раз редактировалось NewWriter; 11.08.2023 в 13:15.
|
|
|
|
11.08.2023, 13:12
|
#24
|
Почётный гражданин KAZUS.RU
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 7,810
Сказал спасибо: 2,701
Сказали Спасибо 2,664 раз(а) в 1,970 сообщении(ях)
|
Re: Как люди работают с EEPROM
worldmasters, ну, Вы можете в схему/на плату заложить внешнего SPI флеша, требуемая площадь - меньше квадратного сантиметра. А потом можете его не запаивать (если не нужен будет).
Только с корпусом определитесь заранее. Если SOIC-8, то можно его совместить с DFN-8. Если BGA 6*4, то совмещается с BGA 5*5.
Но может статься так, что ко времени выпуска изделия в мир (если их не сотня-другая, а тысячами понадобится) микры в определенном корпусе может не очень оказаться в наличии. Хотя это скорее для бОльших объемов (более 128 мегабит) м.б. критично.
В крайнем случае поставите вместо Winbond нормального китайца.
|
|
|
Сказали "Спасибо" Yuri222
|
|
|
11.08.2023, 13:14
|
#25
|
Почётный гражданин KAZUS.RU
Регистрация: 08.02.2005
Адрес: Минск, Беларусь
Сообщений: 7,810
Сказал спасибо: 2,701
Сказали Спасибо 2,664 раз(а) в 1,970 сообщении(ях)
|
Re: Как люди работают с EEPROM
Сообщение от NewWriter
|
Чем проще шрифт, тем лучше он воспринимается с полувзгляда
|
вот-вот. А то читаешь порой надписи на STM-овских микросхемах с их шрифтом- не всегда понятно, где буква, где цифра...
|
|
|
|
11.08.2023, 13:15
|
#26
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,245
Сказал спасибо: 11,163
Сказали Спасибо 3,854 раз(а) в 2,925 сообщении(ях)
|
Re: Как люди работают с EEPROM
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
Сказали "Спасибо" mike-y-k
|
|
|
11.08.2023, 13:16
|
#27
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: Как люди работают с EEPROM
Ага, особенно букву B и цифру 8 у них не разберешь...
Для матричных дисплеев я в свое время пытался рисовать разные шрифты, одновременно покрасивше и почитаемее. И пришел к выводу, что в мелких размерах лучше всего читаются простые начертания. Всякие украшательства усложняют беглое восприятие, а в мелких размерах и вообще сливаются в кашу. Минимальный шрифт для украшательств - 24-28 пикс по высоте. А с высотой 8 пикс почти нет вариантов.
Вот примеры шрифтов разных размеров и начертаний (картинка уменьшена в предпросмотре, нажмите для увеличения, если не видно) :
как видно, что в мелких размерах 8 и 16 нормально читается только несколько простых начертаний, остальное либо сливается, либо выглядит некрасиво. Более-менее норм начинается с размера 28 и выше. 24 - на грани допустимости. В размерах от 36 и выше будет больше свободы в выборе. Но это уже для дисплеев с большим числом пикселей, 800х480 и выше.
И еще. В одном устройстве в пределах одного GUI как правило не используется более 5-6 шрифтов. Это обусловлено как экономией памяти, так и восприятием информации - мешанина различных шрифтов создает мельтешение и раздражает, особенно когда шрифты выбраны без единого стиля, безовкусно.
Последний раз редактировалось NewWriter; 11.08.2023 в 15:28.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:46.
|
|