подбираю мк для преобразователя интерфейсов. требования к процессору:
Ядро C-m0 ... C-m4. Частота 48-100МГц (больше не нужно). Флэш 64-128Кб Озу 16-64 Кб (16 это совсем край, лучше 32-64).
интерфейсы: usb fs (device) - 1 uart - 1 или 2. Работа с rs485. Обязательна поддержка 7, 8 и 9 битных форматов в том числе 7N1. uart должен быть удобен для честной реализации modbus rtu с его дурацкими таймингами (есть мк где не предусмотрено прерывание по окончанию передачи) can - 1 Перечисленные интерфейсы используются одновременно.
Таймеры: по 1 аппаратному таймеру на каждый uart + 2 системных.
Дополнительные требования: Встроенный rom загрузчик через usb. Необходима возможность через usb прошивать флэш, заливать код в озу и запускать его.
Пока нашел только lpc15xx как условно подходящее.
|