А что, если сделать некий контроллер переферии (как SuperIO на ПК)? Что-нибудь, типа ATmega8. Изнутри подключается по параллельной шине и проецируется на область памяти или IO. Снаружи - все, что душа пожелает - SPI, I2C, GPIO (TTL, релейные, и опторазвязанные) , UART (RS232, RS422, RS485), CAN, RTC, WatchDOG, различные таймера. Развести все на отдельной плате, которая будет подключаться к существующему разъему шины с использованием мезонинного конструктива (одна плата над другой на стойках - бутербродом). Преимущества - независимость от схемотехнических и конструктивных решений основной платы, гибкость реализации разнообразных вариантов под конкретные задачи. Недостатки - усложнение и удорожание конструкции, увеличение габаритов и веса.
Другой вопрос. Если Владислав хочет использовать все это хозяйство как контроллер, то на чем писать софт? Не на бейсике же! Вижу два варинта - придумать скриптовый язык (как в контроллерах Сименс), либо писать софт в виде испольняемого файла (на АСМе или C). В последнем случае не вижу особой разницы с контроллерами, построенными на базе ARM. Есть тот же VGA, та же SD, только работает все это на частоте >70 МГц, там есть Linux со свеми вкусностями (типа TCP/IP стека) и мощные средства разработки. И стоить это все будет сходных денег.




Ответить с цитированием