Например TDA7294

Форум РадиоКот • Просмотр темы - STM32 новичку в ARM что к чему
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Пн сен 22, 2025 15:49:52

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 8885 ]     ... , , , 444,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Ср сен 10, 2025 22:27:44 
Говорящий с текстолитом

Карма: -7
Рейтинг сообщений: 181
Зарегистрирован: Вт авг 15, 2017 10:51:13
Сообщений: 1571
Рейтинг сообщения: 0
Команда LDR R0,[R1, #+0]; лежит уже в конвейере. До нее и после команд чтения и записи нет. За сколько тактов должна обработаться? За 2 или 3? процессор STM32G431.
Почему 2/3? LDR выполняется за 2 такта. Но за счёт спаривания, один такт может быть поглощён предыдущей командой.
Раз не с кем спариваться, то в вашем случае на CM4 должно быть 2 такта.

PS: Но вообще (раз пошла пьянка борьба за такты), то может пора уже на асм переползать? 8)
Какими бы ни были умными си-компиляторы, но до мозгов кожаных мешков им пока ещё далеко.
Хотя конечно - не про всех кожаных мешков речь... :wink:

Добавлено after 10 minutes 47 seconds:
А вот для выполнения расчётов выводил ядро на максимальные 12МГц (мегагерц). В МК на ARM очень гибкая система тактирования, позволяющая управлять частотой не только процессора, но и шин, и периферии. Если занимаетесь портативной техникой, то без этого никак не обойтись.
Только не так просто это делать, когда работает много периферии (а не только одно ядро). Разве, что делителем перед ядром можно порулить. (не знаю - есть ли в STM32G431 такой делитель, но во многих МК есть); оставляя частоту шин = const.
Но вот только - каков будет эффект, если менять только частоту ядра, не меняя частот шин и прочего? заметный или ...?

И 2-й момент: Снижать потребление ядра можно 2-мя альтернативными путями: 1) понижением частоты; 2) оставляем частоту ядра прежней, но утилизируем неиспользуемые такты при помощи WFE или WFI.
Какой способ даст бОльший выигрыш в мкА? Вопрос... :dont_know:
А экономить при помощи WFE/WFI - проще. имхо.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Чт сен 11, 2025 06:43:53 
Сверлит текстолит когтями

Зарегистрирован: Вт ноя 19, 2019 06:10:18
Сообщений: 1239
Рейтинг сообщения: 0
jcxz писал(а):
каков будет эффект, если менять только частоту ядра, не меняя частот шин и прочего? заметный или ...?

Куб даёт оценку энергопотребления МК. Попробовать изменять частоты в проекте и посмотреть на оценку Куба.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Чт сен 11, 2025 06:53:24 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2119
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18406
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
Я, конечно, не сильно понимаю в ARM, но сдается мне, что DDS-синтез - самое то для DMA, а не для цикла.

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Чт сен 11, 2025 08:48:11 
Мучитель микросхем

Карма: 5
Рейтинг сообщений: 50
Зарегистрирован: Ср янв 04, 2012 11:57:40
Сообщений: 410
Откуда: Алчевск
Рейтинг сообщения: 0
Да, если подготовить в памяти массив и выводить с определенной скоростью. А так аккумулятор фазы требует сложения и сдвига. В прерывании проще поднять приоритет, хотя при наложении появится небольшой джиттер.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Чт сен 11, 2025 10:20:06 
Говорящий с текстолитом

Карма: -7
Рейтинг сообщений: 181
Зарегистрирован: Вт авг 15, 2017 10:51:13
Сообщений: 1571
Рейтинг сообщения: 0
Куб даёт оценку энергопотребления МК. Попробовать изменять частоты в проекте и посмотреть на оценку Куба.
Кубами не пользуюсь.
Да и в любом случае - правильный путь оценки потребления: МУЛЬТИМЕТР. А не виртуальные попугаи.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Чт сен 11, 2025 20:08:46 
Сверлит текстолит когтями

Зарегистрирован: Вт ноя 19, 2019 06:10:18
Сообщений: 1239
Рейтинг сообщения: 0
jcxz писал(а):
Кубами не пользуюсь.

Я тоже не пользуюсь,но знаю, что там это есть.
jcxz писал(а):
правильный путь оценки потребления: МУЛЬТИМЕТР. А не виртуальные попугаи.

Оценки или измерения? Мультиметром измеряют, а оценивают по данным потребления периферии, которые STM приводит в своей документации.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Пт сен 12, 2025 13:07:21 
Говорящий с текстолитом

Карма: -7
Рейтинг сообщений: 181
Зарегистрирован: Вт авг 15, 2017 10:51:13
Сообщений: 1571
Рейтинг сообщения: 0
а оценивают по данным потребления периферии которые STM приводит в своей документации.
Реальная программа, с функцией энергосбережения, включает периферию только на необходимое время. Получается = включение/выключение тактирования может изменяться по весьма непредсказуемому закону. И довольно часто. И так - различной периферии. С наложением по времени включений/выключений разной периферии.
Как оценить потребление "по документации" в таких условиях?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Сб сен 13, 2025 19:12:58 
Сверлит текстолит когтями

Зарегистрирован: Вт ноя 19, 2019 06:10:18
Сообщений: 1239
Рейтинг сообщения: 0
jcxz писал(а):
Как оценить потребление "по документации" в таких условиях?

Документация даёт оценку сверху потреблению МК. При случайном характере мощности потребления даже амперметр вам не даст ответа. Ответ даст только испытания в условиях, максимально приближенных к условиям эксплуатации.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Сб сен 13, 2025 19:51:21 
Говорящий с текстолитом

Карма: -7
Рейтинг сообщений: 181
Зарегистрирован: Вт авг 15, 2017 10:51:13
Сообщений: 1571
Рейтинг сообщения: 0
При случайном характере мощности потребления даже амперметр вам не даст ответа.
Почему не даст? Конденсатор большой ёмкости и включаемся в цепь между источником и конденсатором (до нагрузки).
Либо - амперметр, измеряющий с большой частотой сэмплирования (с накоплением/усреднением).
А лучше: 1-е + 2-е.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вс сен 21, 2025 22:15:06 
Друг Кота

Карма: 20
Рейтинг сообщений: 230
Зарегистрирован: Пт сен 13, 2013 13:11:31
Сообщений: 6449
Рейтинг сообщения: 7
Пересадил на копеешную отладку STM32F030F6P6 более резвый чип Artery AT32F421F8P7:

Изображение

по ногам совместим, по коду почти совместим, по деньгам примерно то же самое. жира кратно больше. делаем жизнь разнообразнее.


Вложения:
devb21.jpg [112.2 KiB]
Скачиваний: 131
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вс сен 21, 2025 22:17:05 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Пн сен 15, 2025 08:43:23
Сообщений: 22
Рейтинг сообщения: 0
Artery AT32F421F8P7

Странно китайцы с названиями заморачиваются. Получается, "421" у них - тоже Cortex-M0?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Вс сен 21, 2025 22:26:10 
Друг Кота

Карма: 20
Рейтинг сообщений: 230
Зарегистрирован: Пт сен 13, 2013 13:11:31
Сообщений: 6449
Рейтинг сообщения: 0
не, там 120мгц Cortex-M4, но они почти добились совместимости.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Пн сен 22, 2025 08:26:01 
Грызет канифоль
Аватар пользователя

Карма: 1
Рейтинг сообщений: 26
Зарегистрирован: Ср мар 09, 2016 08:07:41
Сообщений: 284
Рейтинг сообщения: 0
Здесь https://gcmatrix.com/articles/mikrokont ... echnology/ есть таблицы совместимости микроконтроллеров Artery с аналогами. В частности для 421-й серии:
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Пн сен 22, 2025 08:46:51 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Пн сен 15, 2025 08:43:23
Сообщений: 22
Рейтинг сообщения: 0
JackSmith, прямо-таки полные аналоги? Т.е. код один-в-один (за исключением, понятное дело, настроек тактирования) можно перенести?
Просто была у меня как-то "синяя таблетка" с CS32 вместо STM32. st-flash не распознал ее ID и послал лесом. Ну, я просто сдул феном эту дрянь, выбросил в мусорку, а вместо нее STM32F103C4T6 припаял.


Вернуться наверх
 
В сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Пн сен 22, 2025 09:00:41 
Говорящий с текстолитом

Карма: 25
Рейтинг сообщений: 454
Зарегистрирован: Сб май 05, 2012 20:24:52
Сообщений: 1659
Откуда: KN34PC, Болгария
Рейтинг сообщения: 0
APM32, GD32 есть в Keil. То-то изменено, то-то изменено (имена регистров и функций) и то-то отсутствует, но в приложениях ведут себя нормально. При выборе подходящей MK с DAP-Link, SEGGER обычно программируются из программы. APM32 напр. 100% совместим код (после компиляции), работает в обоих направлениях APM32 -> STM32 и STM32 -> APM32 (входы, выходы, таймеры, прерывания и т. д.). AT32 тоже есть. Спасибо за идею, попробуем.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Пн сен 22, 2025 10:56:50 
Модератор
Аватар пользователя

Карма: 90
Рейтинг сообщений: 1430
Зарегистрирован: Чт мар 18, 2010 23:09:57
Сообщений: 4576
Откуда: Планета Земля
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
a5021 писал(а):
AT32F421F8P7
Он даже в ЧипеДрипе всего 65 р. стоит :shock:
Ему бы USB на борт - было бы вообще кошерно 8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Пн сен 22, 2025 11:06:33 
Первый раз сказал Мяу!
Аватар пользователя

Зарегистрирован: Пн сен 15, 2025 08:43:23
Сообщений: 22
Рейтинг сообщения: 0
Ему бы USB на борт - было бы вообще кошерно 8)

Я вот долго искал дешевые МК с CAN на борту. Оказывается, дешевле 40-рублевых STM32F103C6T6 (как ни странно, C4T6 - дороже!) нет. Но вот там проблема: USB и CAN одновременно не работают, поэтому туда, где они вместе нужны, приходится или F0x2 брать, или вообще F303…


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Пн сен 22, 2025 11:22:04 
Грызет канифоль
Аватар пользователя

Карма: 1
Рейтинг сообщений: 26
Зарегистрирован: Ср мар 09, 2016 08:07:41
Сообщений: 284
Рейтинг сообщения: 0
JackSmith, прямо-таки полные аналоги? Т.е. код один-в-один (за исключением, понятное дело, настроек тактирования) можно перенести?

нет конечно. ядра разные, флеш другой. про аналоги могу только сказать про stm32f103 и at32f403/at32f403A. там да, можно прошить пример с UART и настроеной системй тактирования от stm32f103 в at32f403(a) и это будет работать. но когда я взял пример с софтовым SPI, диаграмы на логическом анализаторе были разные. в at32f403А GPIO подключены к AHB, а регистры остались как на stm32f103.


Вернуться наверх
 
В сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Пн сен 22, 2025 12:30:44 
Потрогал лапой паяльник
Аватар пользователя

Карма: 8
Рейтинг сообщений: 89
Зарегистрирован: Ср сен 02, 2015 07:47:20
Сообщений: 382
Рейтинг сообщения: 0
JackSmith, у "аналогов" ещё же флэшка часто внешняя по отношению к кристаллу. Прямо бутерброд QSPI снаружи прилеплен. А на кристалле есть небольшой буфер ОЗУ, куда помещаются вектора и небольшие ISR. Там тайминги выполнения часто сильно разнятся, хотя частоты заявлены такие же или быстрее. На электрониксе вроде есть тема конкретного сравнения "аналогов" на практике с верификацией годности. А вот статья на хабре.
Изображение


Вложения:
8ee7bdf38e9defa1cc8d94cd642117cf.jpg [49.82 KiB]
Скачиваний: 39

_________________
Репозиторий STM32: https://cloud.mail.ru/public/2i19/Y4w8kKEiZ
Актуальность репозитория: 1 сентября 2025 года
Если чего-то не хватает с сайта st.com - пишите, докачаю.
Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 новичку в ARM что к чему
СообщениеДобавлено: Пн сен 22, 2025 12:35:46 
Открыл глаза
Аватар пользователя

Зарегистрирован: Вт фев 28, 2017 08:13:31
Сообщений: 46
Откуда: Свердловская обл.
Рейтинг сообщения: 0
a5021 писал(а):
AT32F421F8P7
Он даже в ЧипеДрипе всего 65 р. стоит :shock:
Ему бы USB на борт - было бы вообще кошерно 8)


с USB и CAN

AT32F425F8P7 !!!! pin2pin
(только 96 МГц )

Есть ещё N32G430F8S7 только с CAN без USB тоже pin2pin
(но 128 МГц и Cortex-M4F ) FPU !!!


Последний раз редактировалось Zikon Пн сен 22, 2025 12:42:35, всего редактировалось 2 раз(а).

Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 8885 ]     ... , , , 444,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y