делю прескалером на 999 меряю, правда осцилом ОМЛ-2м учитывая его, параметры, всё равно, что то не так. Вернее подобрать то можно, но по всем делителям там прескалер не 999 должен быть. Сейчас начну кодить частотомер на этом же камне, чтобы мерять таки , что я там генерю. Мне надо 264 герца.Это частота импульсов ,которые выдаёт головка в сварочном агрегате. Частотомер у меня на работе есть на к176 и генератор на 555, но это куча проводов. Хочу всё компактно сделать на STMf0.Пока пробую на F4. Головку сварщики редко дают. Без неё сложно налаживать сварку. Вот имитируем головку с помощью генератора. Лишней головки нет . Спойлер#include <stm32f4xx.h> #include <stm32f4xx_rcc.h> #include <stm32f4xx_gpio.h> #include <stm32f4xx_tim.h> int main(){
А хрен его знает. ОМЛ-2м меряю. Примерно что то герц 300.По моему нашёл. У меня в этой функции единицы чего то нет, откуда она заскочила, правильно наверно вот так RCC_PCLK1Config(uint32_t RCC_HCLK); Нет не туда полез...... Частота должна быть чётко 264. НУ у некоторых сварочных 265. Поэтому нужен генератор и частотомер.Всё в одном флаконе. Тащить в цех частотомер и генератор это
Добавлено after 22 minutes 26 seconds: Открыл Ваш текстовый проект. В Кокосе он не такой. Там нет выбора камня и раскоментирования камней. Это проект Студии. Кокос попроще. Вот поставил 8Спойлер#if !defined (HSE_VALUE) #define HSE_VALUE ((uint32_t)8000000) /*!< Value of the External oscillator in Hz */ #endif /* HSE_VALUE */
Добавлено after 16 minutes 55 seconds: Вся эта возня, от того,что на работе не дают поставить Кокос, или Студию, или Иар, или Кеил. Дебилы. Программное обеспечение должно быть лицензионное говорят. Начальники советского разлива, но про слово лицензионное слышали. Кокос говорю бесплатный, ну вообщем что дебилам говорить. "Кодю" дома для работы.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
RCC_PCLK1Config(uint32_t RCC_HCLK); Вот в этой функции у меня неправильные параметры. Правильно SYSCLK. Частоту регулирую прескалером и делителями в широких пределах. Всё таки нужен частотомер.
Карма: 13
Рейтинг сообщений: 163
Зарегистрирован: Сб дек 22, 2012 08:17:42 Сообщений: 744 Откуда: Караганда, Казахстан
Рейтинг сообщения:0
shalfey писал(а):
Вся эта возня, от того,что на работе не дают поставить Кокос, или Студию, или Иар, или Кеил. Дебилы. Программное обеспечение должно быть лицензионное говорят.
Кокос же свободный. Цитата из About: CooCox CoIDE is a free software product.
_________________ Кто мешает тебе выдумать порох непромокаемый? (К. Прутков, мысль № 133)
/* SYSCLK = PLL_VCO / PLL_P */ #define PLL_P 8 Изменял вот эти параметры(базовые настройки на внешний кварц и ФАПЧ) в разные стороны, проверял по КУбу, чтобы не выйти за пределы частоты. Они не влияют на выходную частоту.
Вот эти влияют: RCC_HCLKConfig(RCC_SYSCLK_Div2); RCC_PCLK2Config(RCC_HCLK_Div2);
Наверно у меня по умолчанию (базовые - PLL_M=25, PLL_N=336,PLL_P=2 )стоят и мои изменения их не волнуют. Надо наверно читать регистры RCC, там время установления и т, д, в функциях .
Спасибо. (С миру- по строчке кода, "чайнику" -проект получится на шару)Да всё это я читал. Но system_stm32f4xx.c не переписывал, гляну в него. Попробую.
Выставлено всё,как я хочу. В CooCox system_stm32f4xx.c просмотрел весь файл. Надо с ним глубже разобраться, хотя он и не такой сложный. Есть пару функций которые я не понял, пока. Вот в связке КУба с ИАром, всё можно менять. Но мне не охота вообще работать с Кубом. У меня с КУбом всё получилось с первого дня покупки дискавери. Ну и что? Что я понимал STM. Мне КУб нужен посмотреть схему тактирования, красиво...В Кокосе надо уже руками начинаешь понимать.
Есть хороший сайт с картинками о таймерах , на русском. После прочтения сразу понятна работа таймеров.Автор хорошо разжевал таймеры STM. Вот так бы файл system_stm32f4xx.c кто нибудь разжевал. Есть в нём, особенно в Кокосе, непонятные моменты. Потом выложу эти не понятные мне функции.
Сейчас этот форум просматривают: john1770 и гости: 43
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения