Ответы пользователя по тегу STM
  • Какие ресурсы посоветуете для изучения Stm32 на stm32Cudeide?

    Если по самой IDE, то почти все вопросы относятся к поиску аналогичных вопросов для эклипса, т.к. по сути это надстройка над ним.

    Если вопросы по HAL, то проще всего открывать библиотеки и смотреть, что там интересного внутри.
    Хотя HAL reference manual под свою серию МК посмотреть тоже можно.

    Ну можно еще всякие appnotes, user manuals и т.п. на сайте ST.
    Ответ написан
    Комментировать
  • Какую STM32 подойдет под многоканальный шим?

    STM32F205RET могу посоветовать. Доступен для покупки, множество таймеров с ШИМ.

    Вот 10 каналов АЦП и 16 выходов ШИМ (по 4 ШИМ на таймер). Можно и больше - запас и по АЦП и по ШИМам будет.
    5c96072f2fce1971491267.png

    Вообще можете поставить STM32CubeMX и сами посмотреть различные варианты.
    Двухсотая серия очень богата на таймеры.

    Можно влезть даже в дешевую STM32F103C8T6. 16 каналов ШИМ с четырех таймеров и 8 каналов АЦП + мультиплексор (для потенциометров хватит и транзисторных ключей в общем случае) для недостающих двух каналов, если не требуется высокая скорость оцифровки.

    На каждом из 4х каналов таймера будет одна частота, а вот коэф. заполнения сможете ставить произвольно. Впрочем не вижу особой необходимости в общем случае ШИМить вентиляторы разными частотами.

    2. Не вижу особого смысла нагромождать, когда это все сможет сделать один МК.
    3. Если не планируете ставить микросхем-посредников, то транзисторы с лог. уровнями идеальный вариант, единственный вопрос будет в мощностях и токах нагрузки. Для 12В-24В вентиляторов достаточно будет недорогих AO3400, IRLML0040, IRLML0100 или подобных + шунтирующие диоды для индуктивных нагрузок.
    Но вообще тут надо плясать от мощности нагрузки.
    Ответ написан
    Комментировать
  • Stm32 libopencm3 STK_LOAD undefined?

    В systick.h записано вот так:
    /* --- SYSTICK registers --------------------------------------------------- */
    
    /* Control and status register (STK_CTRL) */
    #define STK_CSR				MMIO32(SYS_TICK_BASE + 0x00)
    
    /* reload value register (STK_LOAD) */
    #define STK_RVR				MMIO32(SYS_TICK_BASE + 0x04)
    
    /* current value register (STK_VAL) */
    #define STK_CVR				MMIO32(SYS_TICK_BASE + 0x08)
    
    /* calibration value register (STK_CALIB) */
    #define STK_CALIB			MMIO32(SYS_TICK_BASE + 0x0C)

    Может попробовать вместо STK_LOAD сунуть ему STK_RVR ?
    Ответ написан
  • STM8S003K3T6 самый дешевый способ программировать?

    Как написали выше, есть Китай, вот например то, что приехало ко мне (в МО) довольно быстро (около 2 недель шла посылка) за 200 руб, правда STM'ка еще не доехала, так что про работоспособность ничего сказать не могу, но судя по отзывам всё ок.
    Ответ написан
    Комментировать