ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
502865
Evgeny_CD, Архитектор (01.04.2014 23:09 - 23:12, просмотров: 26681)
Эмбеддерство. Возврат к основам. Простые вещи на современном уровне. Необычный взгляд на возможности современной элементной базы. Ну их нахер, все эти IP стеки и 3D GUI. Рассмотрим следующий набор компонентов. Все цены - дижикей. Чудный MEMS генератор. Есть до 100 Мгц. Прощай, кварц? Stability budget consists of initial tolerance, operating temperature range, rated power supply voltage change, load change, 10-year aging, shock, and vibration. Таких генераторов сейчас довольно много, приведен как пример. 01EAA48M0000DAG OSC MEMS 48.000MHZ; CMOS; -40°C ~ 85°C; ±50ppm; 1.7 V ~ 3.6 V; 2.50mm x 2.00mm; старт за 5 мс; $0.585@1000pcs Великолепный АЦП 3Msps. Аналоговые параметры - все микроконтроллеры нервно курят. MAX11111ATB+T IC ADC 8BIT 3MSPS 2CH (1 ADC, 2 input) 10TDFN-EP -40°C ~ 125°C $1.187@2500pcs MAX11106ATB+T IC ADC 10BIT 3MSPS 2CH (1 ADC, 2 input) 10TDFN-EP -40°C ~ 125°C $1.885@2500pcs Чудесный процик Cortex™-M0 с внешней шиной. Имеет выход тактовой, но в версии B только 1/2 процессорной частоты (в версии D, которой пока нет, есть выход = процессорной частоте) M052LBN IC MCU 32BIT; 8KB FLASH; 4KB SRAM; 48LQFP; EBI/EMI; 50MHz; ARM® Cortex™-M0; 1.228@1000pcs M054LBN IC MCU 32BIT; 16KB FLASH; 4KB SRAM; 48LQFP; EBI/EMI; 50MHz; ARM® Cortex™-M0; 1.405@1000pcs По рынку бегают и более дешевые варианты, но я пояснил, почему считаю их фейком. http://caxapa.ru/502649.html Замечательные полу FPGA - полу CPLD ICE40LP384-SG32 IC FPGA 21 I/O 32QFN $1.313@100pcs ICE40LP1K-QN84 IC FPGA 67 I/O 84QFN $3.413@100pcs - для такой цены взрослое изделие, 16 RAM4K Memory Blocks, но PLL есть не во всех корпусах, в этом нет. Подробно рассмотрены http://caxapa.ru/456758.html Одна из интересных особенностей - наличие LVDS драйверов во всех вариантах. Полезно при работе в рамках одной платы. Также очень интересно семейство LM, где на кристалле находятся готовые 2 шт I2C и 2шт SPI. http://latticesemi …ndCPLD/iCE40.aspx#Tab1 ICE40LM1K-CM36 IC FPGA LP 3502LUTS 1.2V 36UCBGA 3.488@100pcs Отличный скоростной драйвер RS-485 ISL3179EIUZ; TXRX; ESD 3.3V RS-485/422 8-MSOP; 40Mbps; 3 V ~ 3.6 V (! редкость для скоростных драйверов); -40°C ~ 85°C; 8-TSSOP, 8-MSOP (0.118", 3.00mm Width); $1.61@100pcs "Зачем мне все эти люди"(С) анекдот Непревзойденное свойство связи FPGA + CPU с внешней параллельной шиной состоит в возможности создания низколатентной обработки. FPGA что-то делает, параллельно и с жестким таймингом, и копит данные для проца. По сигналу проц считывает данные и тут же может выдать сигнал управления. При этом логика принятия решения, которая жрет очень много ресурсов FPGA, хорошо кодится в проце, а, скажем, декодирование манчестера на скорости 20 мбит/сек, которое убьет любой современный микроконтролер, займет в ПЛИСке совсем немного месте и жрать будет всего ничего в варианте iCE40 http://caxapa.ru/410718.html В постах ниже описано несколько вариантов использования этой идеи.