-
- stm32f302 ацп 12бит 5msps, до 18msps в интерливе-правда уже не 12бит, 128k/32k,lqf64, 2.6$/10k. Cortex-M4 with FPU - AVF(06.04.2014 15:18)
- Хм... Спасибо! - Evgeny_CD(06.04.2014 15:21)
- Особенно умиляет требования к скорости. 2 МSPS. Всегда интересовало - что приличного может сделать ARM с таким потоком, кроме как положить в мизерную память?:-) - Мущщина(06.04.2014 14:29)
- Да, некоторое время назад я думал точно также (можно найти немало моих постов по этому поводу) - грезил при таких скоростях АЦП DMA, многослойными шинными коммутаторами и проч. А потом понял, что есть целый класс задач, где не нужна RTOS, где Evgeny_CD(160 знак., 06.04.2014 14:51)
- RTOS - это от лукавого. АЦП как регистр это хорошо. Но все-таки, скорость-то зачем такая? Мущщина(247 знак., 06.04.2014 15:07)
- Грубо - программный конечный автомат с памятью нескольких предыдущих состояний, где одна из переменных - аналоговая (ентый самый АЦП). Оценочно, 30 Мгц Cortex-M0 должно хватить, далее надо макетировать. - Evgeny_CD(06.04.2014 15:22)
- :-) Конечный автомат с памятью - это БИХ-фильтр. Утрирую конечно, но не сильно. Сразу же встают вопросы устойчивости, адекватности ЧХ заданной и т.п., связанные с разрядностью коэффициентов, округлением и усечением результатов. Или аналогичные Мущщина(692 знак., 06.04.2014 16:01 - 16:07)
- На выход этот результат, на выход -> - Evgeny_CD(06.04.2014 18:11, ссылка)
- Ну понятно, что на какой-нибудь выход он должен попасть. Но я бы, на месте схемы, которую будет питать ВИП по ссылке, сделанный на 30 МГц кортексе, предпочел бы запитаться напрямую от 220В и сгореть не мучаясь. :-) - Мущщина(06.04.2014 18:58)
- Ну а теперь давай подумаем трезво. Как ни странно, сгореть ему будет сложно, если таймер удастся в моноимпульсный режим запрограммировать. Evgeny_CD(693 знак., 06.04.2014 20:18 - 20:21)
- Ну понятно, что на какой-нибудь выход он должен попасть. Но я бы, на месте схемы, которую будет питать ВИП по ссылке, сделанный на 30 МГц кортексе, предпочел бы запитаться напрямую от 220В и сгореть не мучаясь. :-) - Мущщина(06.04.2014 18:58)
- На выход этот результат, на выход -> - Evgeny_CD(06.04.2014 18:11, ссылка)
- :-) Конечный автомат с памятью - это БИХ-фильтр. Утрирую конечно, но не сильно. Сразу же встают вопросы устойчивости, адекватности ЧХ заданной и т.п., связанные с разрядностью коэффициентов, округлением и усечением результатов. Или аналогичные Мущщина(692 знак., 06.04.2014 16:01 - 16:07)
- Грубо - программный конечный автомат с памятью нескольких предыдущих состояний, где одна из переменных - аналоговая (ентый самый АЦП). Оценочно, 30 Мгц Cortex-M0 должно хватить, далее надо макетировать. - Evgeny_CD(06.04.2014 15:22)
- Кстати, поделия ST благодаря заводскому загрузчику крайне удобны в плане ISP. Внедрил на практике - загляденье. Как на этом фронте обстоят дела у тех же NXP? - SciFi(06.04.2014 14:55)
- Chapter 26: LPC11U6x/E6x Boot ROM вложенного мануала. Все там хорошо. Evgeny_CD(06.04.2014 18:17)
- Отличнейше ;) Нажал кнопку, воткнул в usb, записал прошиву в появившийся диск. Нажал кнопку - загрузил по CAN. Нажал кнопку... В LPC сейчас в ROM всяческие usb, canopen, поддержка железа управления движками, ацп и пр. хрень. - Гудвин(06.04.2014 15:35)
- Ну и serial загрузчик, естественно, имеется, как в архаичных STM32 ;) Нажал кнопку... - Гудвин(06.04.2014 15:36)
- если брать менее архаичные stm32, то usb загрузчик тоже в наличии. насчет can не помню, смотреть лень :) - AVF(06.04.2014 15:38)
- А загружать с SD и NOR слабо? ;) А если серьезно, сознательно привнесенные "кучерявости" французишек типа AЦП без входа опорника или, например, невозможность заюзать одновременно USB и CAN в малоногих таракашках, или ограниченное количество Гудвин(98 знак., 06.04.2014 15:42 - 15:47)
- если брать менее архаичные stm32, то usb загрузчик тоже в наличии. насчет can не помню, смотреть лень :) - AVF(06.04.2014 15:38)
- Ну и serial загрузчик, естественно, имеется, как в архаичных STM32 ;) Нажал кнопку... - Гудвин(06.04.2014 15:36)
- RTOS - это от лукавого. АЦП как регистр это хорошо. Но все-таки, скорость-то зачем такая? Мущщина(247 знак., 06.04.2014 15:07)
- У вас фантазии не хватает. К примеру, можно ловить синхроимпульс в ТВ сигнале с целью определения уровня несущей (анализатор спектра). - SciFi(06.04.2014 14:37)
- Согласен, анализировать спектр по уровню несущей посредством ловли синхроимпульса у меня действительно не хватит фантазии :-)) - Мущщина(06.04.2014 14:40)
- Продолжайте умиляться. А между тем, такая штука работает в реальном изделии. - SciFi(06.04.2014 14:42)
- Да какое уж тут умиление... Скорблю :-(( - Мущщина(06.04.2014 14:45)
- Продолжайте умиляться. А между тем, такая штука работает в реальном изделии. - SciFi(06.04.2014 14:42)
- Согласен, анализировать спектр по уровню несущей посредством ловли синхроимпульса у меня действительно не хватит фантазии :-)) - Мущщина(06.04.2014 14:40)
- Да, некоторое время назад я думал точно также (можно найти немало моих постов по этому поводу) - грезил при таких скоростях АЦП DMA, многослойными шинными коммутаторами и проч. А потом понял, что есть целый класс задач, где не нужна RTOS, где Evgeny_CD(160 знак., 06.04.2014 14:51)
- А вот и
EnergyMicroSilabs подтянулись EFM32ZG110F4-QFN24 IC MCU 32BIT 4K FLASH 24QFN 12-bit 1 Msamples/s $0.86@1,000 - Evgeny_CD(06.04.2014 14:10) - У нас здесь не магазин распродаж, кажется. А PIC18F87J10 проф. уровня -- $2.5. И к нему ещё можно внешний flash и RAM приколхозить (а-ля x51, многие современные не умеют) и говнокодить ещё следующие 5 лет. - fk0(06.04.2014 14:07)
- Однако минимум по АЦП у него - 2.4 мкс -> Что не подходит под начальные условия. - Evgeny_CD(06.04.2014 14:22 - 14:25, ссылка)
- А в каких это задачах нужно 1MSPS ? - fk0(06.04.2014 16:33)
- -> чтобы загнать все на 1 кристалл. - Evgeny_CD(06.04.2014 18:12, ссылка)
- А в каких это задачах нужно 1MSPS ? - fk0(06.04.2014 16:33)
- Однако минимум по АЦП у него - 2.4 мкс -> Что не подходит под начальные условия. - Evgeny_CD(06.04.2014 14:22 - 14:25, ссылка)
- stm32f302 ацп 12бит 5msps, до 18msps в интерливе-правда уже не 12бит, 128k/32k,lqf64, 2.6$/10k. Cortex-M4 with FPU - AVF(06.04.2014 15:18)