Их продукцию тоже рассматривал. Вот такой чип нашел 1986ВЕ1Т, с поддержкой MIL-STD-1553. Но поиск по Efind выдал, что стоит он около 20 000=, отладочная плата от 80 000=. Как то не очень бюджетно получается. Они прежде всего ориентированы на то, что летает. Соответственно и корпуса и приемка очень не дешевые. А мне нужно было именно бюджетное решение.
Полностью с Вами согласен, но у микросхемы видеоконтроллера, половина цепей аналоговые, требуют своей аналоговой земли и довольно большого количества конденсаторов. Поэтому пришлось часть фильтрующих конденсаторов переносить на другую сторону. И если делать питание полигонами пришлось бы вводить еще 2 слоя, что я посчитал избыточным. И, в принципе, моя стандартная практика, фильтрующие кондесаторы по питанию, размещать на противоположной стороне, максимально близко от вывода.
Плата в 4 слоя, сигнальные проводники только на 1 и 4, один внутрений слой полностью залит полигоном GND, на втором внутреннем расположены только проводники питания — 5В, 3,3В и 1,5В и соответственно все свободное место залито полигоном GND. Сигнальных проводников на внутренних слоях нет.
#define gLCD_color_WE_high GPIOI->BSRR = GPIO_BSRR_BS_3; //Port I Set bit 3
#define gLCD_color_WE_low GPIOI->BSRR = GPIO_BSRR_BR_3; //Port I Reset bit 3
Просто старое и обкатанное решение, переходит по инерции из проекта в проект. :) Может стоит и попробовать в новых проектах. Пока RTC процессора не использовал, про подводные камни не скажу.
gLCD_color_WE_low; //запись
gLCD_color_WE_high;
#define gLCD_color_WE_high GPIOI->BSRR = GPIO_BSRR_BS_3; //Port I Set bit 3
#define gLCD_color_WE_low GPIOI->BSRR = GPIO_BSRR_BR_3; //Port I Reset bit 3