Например TDA7294

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





Текущее время: Вт апр 16, 2024 12:45:14

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


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



Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: STM32 настройка частоты в system_stm32f10x.c
СообщениеДобавлено: Сб июл 14, 2018 10:58:04 
Родился
Аватар пользователя

Зарегистрирован: Вт окт 10, 2017 20:31:08
Сообщений: 17
Рейтинг сообщения: 0
Всем привет, кто-нибудь может рассказать как работают следующие строчки из файла system_stm32f10x.c :
( среда - Keil )
Спойлер/*!< Uncomment the line corresponding to the desired System clock (SYSCLK)
frequency (after reset the HSI is used as SYSCLK source)

IMPORTANT NOTE:
==============
1. After each device reset the HSI is used as System clock source.

2. Please make sure that the selected System clock doesn't exceed your device's
maximum frequency.

3. If none of the define below is enabled, the HSI is used as System clock
source.

4. The System clock configuration functions provided within this file assume that:
- For Low, Medium and High density Value line devices an external 8MHz
crystal is used to drive the System clock.
- For Low, Medium and High density devices an external 8MHz crystal is
used to drive the System clock.
- For Connectivity line devices an external 25MHz crystal is used to drive
the System clock.
If you are using different crystal you have to adapt those functions accordingly.
*/

#if defined (STM32F10X_LD_VL) || (defined STM32F10X_MD_VL) || (defined STM32F10X_HD_VL)
/* #define SYSCLK_FREQ_HSE HSE_VALUE */
#define SYSCLK_FREQ_24MHz 24000000
#else
/* #define SYSCLK_FREQ_HSE HSE_VALUE */
/* #define SYSCLK_FREQ_24MHz 24000000 */
/* #define SYSCLK_FREQ_36MHz 36000000 */
/* #define SYSCLK_FREQ_48MHz 48000000 */
/* #define SYSCLK_FREQ_56MHz 56000000 */
#define SYSCLK_FREQ_72MHz 72000000
#endif

При каких условиях в данном случае он запустится на частоте 24MHz, при каких от 72MHz?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 настройка частоты в system_stm32f10x.c
СообщениеДобавлено: Сб июл 14, 2018 11:08:37 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 157
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3328
Рейтинг сообщения: 0
От того какая из строк раскомментирована, зависит частота SYSCLK. Если раскомментирована HSE_VALUE, то она соответствует частоте кварца. В других случаях, частота будет иметь значение как в имени константы при условии что частота кварца 8 МГц.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 настройка частоты в system_stm32f10x.c
СообщениеДобавлено: Сб июл 14, 2018 11:17:06 
Родился
Аватар пользователя

Зарегистрирован: Вт окт 10, 2017 20:31:08
Сообщений: 17
Рейтинг сообщения: 0
Я правильно думаю, что в данном случае SYSCLK будет работать на 72MHz, а в случае проблем с этим источником/частотой будет работать на 24MHz ?


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: STM32 настройка частоты в system_stm32f10x.c
СообщениеДобавлено: Сб июл 14, 2018 12:35:49 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 155
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 1
aiRicko, не в случае "проблем с этим источником", а в зависимости от выбора линейки.

#if , #else,#define, #endif директивы условной компиляции препроцессора компилятора а не операторы .

Для повышения кругозора - https://prog-cpp.ru/c-directives/

http://we.easyelectronics.ru/Soft/preprocessor-c.html


Вернуться наверх
 
Организация питания на основе надежных литиевых аккумуляторов EVE и микросхем азиатского производства

Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: STM32 настройка частоты в system_stm32f10x.c
СообщениеДобавлено: Сб июл 14, 2018 19:42:07 
Родился
Аватар пользователя

Зарегистрирован: Вт окт 10, 2017 20:31:08
Сообщений: 17
Рейтинг сообщения: 0
Все понятно, что-то я не обратил внимания ни на # ни на defined, раньше пользовался только #include и #define. Получается если к проекту подключен один из этих файлов - компилируется первый вариант, если нет - второй ?


Вернуться наверх
 
Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.

Подробнее>>
Не в сети
 Заголовок сообщения: Re: STM32 настройка частоты в system_stm32f10x.c
СообщениеДобавлено: Вс июл 15, 2018 10:09:42 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 155
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
Не файлы а дефайны, то бишь определение.
А они или прописываются в опциях препроцессора, либо в хэдерах.
Настоятельно прошу - найдите курс лекций Линского на тытрубе , и внимательно изучите основы компиляции.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 настройка частоты в system_stm32f10x.c
СообщениеДобавлено: Вс июл 15, 2018 11:37:03 
Родился
Аватар пользователя

Зарегистрирован: Вт окт 10, 2017 20:31:08
Сообщений: 17
Рейтинг сообщения: 0
Спасибо за информацию. Курс лекций Линского C++ ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 настройка частоты в system_stm32f10x.c
СообщениеДобавлено: Вс июл 15, 2018 13:19:52 
Друг Кота
Аватар пользователя

Карма: 30
Рейтинг сообщений: 155
Зарегистрирован: Пн июл 28, 2008 22:12:01
Сообщений: 3604
Рейтинг сообщения: 0
Да, несмотря на то что лекции о плюсах, в самом начале информация о просто С и основах компиляции.
Изложено весьма доходчиво, рекомендую с совместным чтением классиков - Керниган и Ричи...
Если что не поймете, спрашивайте здесь.

ЗЫ. Мурику так же не помешало бы, поменьше бы кидался на всякую хрень...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 настройка частоты в system_stm32f10x.c
СообщениеДобавлено: Вс июл 15, 2018 22:24:26 
Друг Кота
Аватар пользователя

Карма: 1
Рейтинг сообщений: 157
Зарегистрирован: Пн окт 11, 2010 19:00:08
Сообщений: 3328
Рейтинг сообщения: 2
Досикус, вам бы не помешал бы курс хороших манер, а то хамите слишком часто.


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

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


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

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


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

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


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