Доброго времени суток. С мелкой версией МК от ST я для себя уже давно определился в пользу F103 за его доступность, а вот "мозг" так и не удалось выбрать. Помогите, пожалуйста.
Среди кандидатов всего два: STM32F746IGT6 и STM32F429IGT6 (Буду брать модулем, плата у них идентичная идет с 8 мегабайтами SDRAM). Сравнивать даташиты от корки до корки совсем не получается, в упор не вижу различий, поэтому прошу вкратце пояснить, в чем между ними фундаментальная разница? Пока я вижу только разницу в цене, незначительную по памяти, незначительную по производительности.
p.s. в целевой картине - обработка изображения с камеры в реальном времени (VGA, как минимум), передача изображения и не только на ПК в реальном времени, и плюсом к этому всему выполнение основной логики поведения устройства.
в упор не вижу различий, поэтому прошу вкратце пояснить, в чем между ними фундаментальная разница? Пока я вижу только разницу в цене, незначительную по памяти, незначительную по производительности.
Ну, вы, уважаемый, даёте! Как же вы можете не видеть различий, даже при беглом просмотре? Первое и самое главное различие - версия ядра - Cortex M7 и Cortex M4 соответственно. И различие в производительности у них - даже чуть больше чем в ДВА РАЗА! А вы говорите "незначительную". 462 DMIPS у M7 против 225 DMIPS у M4. В относительных единицах - 2,4 против 1,25 на мегагерц. И не только за счет частоты - 216 МГц против 180 МГц. По большей части достигнуто это благодаря несколько иной организации ядра. Кэш данных, кэш инструкций, дополнительные шины Ядро<-->ОЗУ, существенно ускорена внутренняя архитектура ядра. По ОЗУ - 320 кБайт против 256 кбайт Это суммарно, вместе с выделенными областями ядра. Не в два раза конечно, но тоже не мало. По периферии тоже есть различия. Например, некоторые таймеры в F746 обзавелись 6-канальным модулем сравнения/захвата, как у младших F042xx. Да и SPI в F746 имеет FIFO-буфер передачи/приема, тоже как у младших F0xx. USART так же расширен. Есть изменения и в других модулях. Система тактирования усложнилась.
Из личного опыта могу отметить, что вот F746 греется ощутимо сильнее, чем F429. Да и ток потребления у 746 почти в два раза выше.
Сравнивать даташиты от корки до корки совсем не получается, в упор не вижу различий, поэтому прошу вкратце пояснить, в чем между ними фундаментальная разница? Пока я вижу только разницу в цене, незначительную по памяти, незначительную по производительности.
Для этого не обязательно сравнивать даташиты от корки до корки. На самой первой странице даташита есть подзаголовок Features, в котором кратко описаны возможности данного чипа. Сравнивать нужно только эти первые страницы. Если цена не кусается - я бы посоветовал взять более мощный камень - будет на чем потренероваться и расти дальше.
_________________ Fucking static initialization order fiasco
Из личного опыта могу отметить, что вот F746 греется ощутимо сильнее, чем F429. Да и ток потребления у 746 почти в два раза выше.
Дык его морозить нужно, останавливать ядро когда делать нечего. Чтобы эффективно управлять простоем - нужно переписывать имеющиеся для мк ос. Особыми изощрениями можно добиться плеча 1к500, в условии почти полного отрубания периферии. Ну а сама периферия, она жрёт всегда когда работает, в некоторых случаях помогает общее снижение частоты шины, но не всегда это приемлемо. Например у меня в режиме установки даты и прочего копания в менюшках - потребление мк около 50ма. Как только включается плавучка с графикой - то сразу 250ма, в режиме будильника замерить потребление не получается.
В целом, F746 должен быстро что-то посчитать и уснуть, и так десять тысяч раз в секунду. И ещё, общее потребление очень сильно зависит от количества быстрых ног мк в работе. Не важно кто их дёргает (периферия или ногодрыг) - важно что при переключении мк прокачивает внешнюю нагрузку. Но могу сразу сказать - много ног не бывает. По сему, для поиграться брать камень с максимальным количеством ног.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
В целом, F746 должен быстро что-то посчитать и уснуть, и так десять тысяч раз в секунду.г.
Скажем так, F746 не из тех, кто любит часто спать. Он работает там, где не до сна и на питании шибко не экономят. Я так понимаю, у вас на F746 сделано что то в виде часов с будильником и календарем, да и то только потому, что на дискавери стоит большого размера дисплей.
_________________ Подпись убрал вместе с автором. aen
Скажем так, F746 не из тех, кто любит часто спать. Он работает там, где не до сна и на питании шибко не экономят..
Когда задействованы почти все блоки периферии, и не просто включены - а колбасятся на максимальной скорости - разогрев происходит очень быстро. Без активного использования спячки этот камень способен нагреться до 70С. Но если грамотно управлять питанием - то камень нагревается только в моменты полезной работы. Бесконечный опрос флага в бесконечном цикле - не является полезной работой. И это не дискавери, и уж точно не часы с будильником. Для часов с большим экраном есть более дешёвые решения.
Чисто в спячке (режим sleep) никакая периферия не останавливается и чешет на прежних скоростях. Не выключается так же ни один PLL. Останавливается только ядро. Потребление снижается всего процентов на 50. Я тоже как бы не первый день на свете живу. Если процент времени полезной работы остается высоким на протяжении некоторого длительного времени, то разогреется и без управления питанием. Управлять спячкой - значит снизить производительность, тогда когда этого не нужно. А чтобы не вытворять фигни со спячкой, прижимаем сверху корпуса небольшой ребристый радиатор.
_________________ Подпись убрал вместе с автором. aen
Я уж испугался, что для 746 придется кулер ставить нехилых мощностей, а тут оказывается и радиатора хватит... ладно, попробую на 429 изображение обрабатывать, снижу разрешение в случае чего. Ибо экономия энергии в моем случае полезнее, чем производительность.
Вот зачем человека пугать... M4 использует dma2d с меньшей эффективностью, а греется так-же как и M7. На М7 есть вариант нативного подключения внешней флешки типа w25q64 (54 рубля - 64мбит) по квадрорежиму, с отображением содержимого в прямом адресном пространстве мк. Можно хранить иконки, графику, музыку и прочее - с прямым обращением по символьному имени, без использования посредников. Это как пересесть телеги в шестисотый мерседес.
Взять камень и не использовать его периферию - можно, но проще сразу взять А13 (он очень дешевый).
Скачайте кубик от st, он в любом случае вам понадобится.
На последней вкладке есть калькулятор питания. Это конечно всё в попугаях (+- лапоть), но общее представление получить можно. Гораздо более существенный вклад в потребление энергии, и есно в нагрев - это внешние ноги мк. Некоторые умудряются подключать по 22ма нагрузки на пин (чип тянет). Но большая нагрузка получается не в простых резисторах - а в перезаряде печатной дорожки на плате от пина (на высокой частоте). Габаритная картинка не лезет в границы форума, в общем я её сжал.
Вложение:
Комментарий к файлу: примерно так. Temp1.zip [251.55 KiB]
Скачиваний: 221
ха, так это же вы первым напугали - 70°, все дела... А теперь говорите, что "не надо пугать". Я же просто сказал, что греется сильнее и потребление выше. Ааа, так вы по кубу потребление вычисляли? Теперь ясно, откуда такие ровные цифры. А я то думал, что вы действительно что-то там меряли.
Топикстартеру не требуется хранить ни иконки, ни картинки, ни тем более музыку. У него нет в задаче дисплея с пищалкой. У него - обратный процесс. Тем более, что я ни в коем случае не отговаривал от F7хх. Он сам так решил. А напугали его - вы. Заявлением о 70° и очень быстром разогреве. Как бы вот.
_________________ Подпись убрал вместе с автором. aen
Пришла мне сегодня платка NUCLEO-F767ZI, почему именно эту, да кто его знает, была возможность вот и купил . Так сказать, с заделом на будущее. Есть еще мини платка на STM32F103C8. Полез смотреть схему и плату в GERBER. 1. Печатная плата оказывается 6-и слойная , я думал там 4-е слоя. 2. На плате не распаян внешний кварц HSE (X3). 3. Если "отпиливать" от платы программатор, то CPU останется без внешнего тактирования. Сейчас внешнее тактирование заведено с программатора. 4. При подключении платы к компьютеру через пользовательское USB она работать не будет, т.к. питание от USB на плату не берется. Выдать на на разъем питание можно, а вот взять нет.
Везет же! А у меня мало того, что нет кота (съел!), так еще и платой недоволен. 429й сам по себе хорош, я его хотел, но плата оказалась говняная. Прежде всего тем, что пины 2мм вместо дип. Кинул в коробку, лет через 20 может пригодится... Ну вот куда эти драные 2мм теперь девать.
Изначально плата Core4X9I предназначалась для совместной работы с материнской платой Open4X9I-C фирмы Waveshare. Теперь либо отдельно покупать эту материнскую плату либо делать самому. Хотя отдельно найти материнскую плату мне не удалось.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 39
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения