Evgeny_CDАрхитектор (17.12.2016 02:27 - 03:17, просмотров: 5440)
Похоже, микрочипег определенно головой подумал, когда задумывал семейство PIC32MM -> Вот сейчас внимательно проанализировал контроллер под такие параметры и понял, что альтерантивы-то и нету. http://caxapa.ru/683708.html
* корпус QFN не более 6х6мм. Выводов - от 20 до 40, разные варианты
* SPI - как можно скорее, желательно 2 шт
* UART - 2 шт обязательно!
* CLC - "микроплис" очень желательно!
* Цена - "бакс"
PIC32MM0032GPL028T-I/ML MIPS32® microAptiv™ PIC® 32MM Microcontroller IC 32-Bit 25MHz 32KB (32K x 8) FLASH 28-QFN (6x6) 1,600-$1.11
Сознательно выбран не самый дешевый чип - 28 пинов, 32+8к памятей, но цена уже устраивает.
PIC32MX120F032B-50I/ML MIPS32® M4K™ PIC® 32MX Microcontroller IC 32-Bit 50MHz 32KB (32K x 8) FLASH 28-QFN (6x6) 366-$2.04
Это запасной вариант, в 2 раза более быстый, DMA, PMP и проч. Но нет CLC.
У MX плохо с багами, нужно смотреть на ревизию чипа, иначе можно огрести.
Но тем не менее, вместе эти 2 чипа смотрятся очень хорошо.
Быстрые SPI вот чем важны. 25 Мгц - всего 4 пина и 3Мбайт/сек - очень и очень полезно. При FIFO PIC32 в 16 байт одна транзакция влезет в буфер (велика вероятность), так что даже отсутствие DMA не сильно будет печалить.
ICE40UL1K-SWG16ITR50 IC FPGA 10 I/O 16-WLCSP (1.4x1.5) BGA 0.35 поубивал бы 50-$1.37
ICE40UL1K-CM36AI IC FPGA 26 I/O 36-UCBGA (2.5x2.5)BGA 0.4 100-$1.83
В обоих 1248 LE, и 14 512 байтных блоков блочной памяти, 2 I2C контроллера, встроенный 48 Мгц генератор (не очень точный), в "старшей" даже PLL есть.
В сумме "MCU+FPGA за $3" можно сделать очень много интересного...
Вот плиска поинтереснее, там даже DSP блокb есть, но и цена у нее заметно выше....
ICE5LP1K-SG48ITR50 IC FPGA 39 I/O 48QFN 1100 LE 2 DSP 16 блоков по 512 байт блочной 50 $3.28 36-BGA (2.5x2.5) 500-$2.89
ICE5LP2K-SG48ITR50 IC FPGA 39 I/O 48QFN 2048 LE 4 DSP 20 блоков по 512 байт блочной 50 $4.28 36-BGA (2.5x2.5) 25-$3.89
ICE5LP4K-SG48ITR50 IC FPGA 39 I/O 48QFN 3520 LE 4 DSP 20 блоков по 512 байт блочной 500 $5.25 36-BGA (2.5x2.5) 50-$4.6