MasterElectric

Members
  • Публикации

    197
  • Зарегистрирован

  • Посещение

Репутация

23 Обычный

О MasterElectric

  • Звание
    Осваивающийся

Электроника

  • Стаж в электронике
    6-10 лет
  1. Отмена передачи байта по SPI в STM32F030

    DEL
  2. STM32 для чайника

    @Электронщик я в этой теме выкладывал пример с F103 + ADC + DMA регулярные.
  3. I2C в STM32F030

    Улыбнуло...
  4. STM32 для чайника

    Если 1 раз после состояния сброса изменить тогда так: RCC->APB2ENR |= RCC_APB2ENR_AFIOEN; AFIO->MAPR |= AFIO_MAPR_SWJ_CFG_JTAGDISABLE; ну а если из любого тогда так: AFIO->MAPR = (AFIO->MAPR & ~AFIO_MAPR_SWJ_CFG) | AFIO_MAPR_SWJ_CFG_JTAGDISABLE; ну это и так понятно.
  5. STM32 для чайника

    @Smith2007 Обозначение PB3/JTDO - отключи JTAG и оставь только SWD. Все просто.
  6. I2C иногда выдает HAL_BUSY после включения

    Читайте ДШ, Reference и Эррату товарищи и не гадайте. Там указано как и в каком порядке нужно инициализировать периферию.
  7. Внутреннее тактирование HSI на STM32F103C8T6

    Я все понимаю, написал потому как прочитавшие так и будут думать, что он сам пытаеться проделать все эти процедуры. Спор ни о чем... Попробуйте заменить стартапы между Keil, IAR, AtollicTrueStudio, Segger посмотрим что выйдет из этого. Да возможно там есть вызов SystemInit у всех.
  8. Внутреннее тактирование HSI на STM32F103C8T6

    Ага с нулевыми знаниями как оно устроено... вперед... @AVI-crak Home Он единственный кто вещает на таком уровне про регистры и устройство МК, пусть так чем никак. Ну то что рассказывает не все и по своему это уже такое.
  9. Внутреннее тактирование HSI на STM32F103C8T6

    Из написанного следует что МК сам все это делает. Стартапы пишут разработчики сред, у всех они разные. Я вообще выкашиваю этот код и делаю то что мне надо.
  10. Внутреннее тактирование HSI на STM32F103C8T6

    при чем тут CMSIS? МК ничего не пытаеться никуда переключить сам по себе. А то что в стартапе есть код это второй вопрос.
  11. Внутреннее тактирование HSI на STM32F103C8T6

    Да расслабляет до степени что не надо читать Reference Manual и ДШ на МК. У АВР то что фьюзы прошил и все. Что прям автоматом? Это скорее от среды зависит. @Prominence На картинке что я давал изображена функциональная схема системы тактирования. Из нее видно что от HSI не выдавить частоту из PLL до 72 МГц. Ладно раз статьи не читаються я расскажу. При включении МК он тактируеться от HSI на частоте 8МГц. Тебе нужно: 1. Настроить контроллер флеш памяти и указать латентность при ее чтении. 2. Настроить делители, множители PLL. 3. Настроить делители всех шин МК. 4. Включить PLL и подождать пока он запуститься и стабилизируеться. 5. Выбрать PLL источником тактирования системной частоты.
  12. STM32 для чайника

    В твоем случае лучше используй переполнение таймера. Вектор один, смотри по флагам и не забывай их сбрасывать. http://progcortex.mybb.ru/viewtopic.php?id=6#p9
  13. STM32 для чайника

    TIM3->CCR1 = xxx; TIM3->DIER |= TIM_DIER_CC1IE;
  14. STM32 для чайника

    @Smith2007 Все зависит от того какая частота ШИМ нужна. Каналы таймера абсолютно независимы, таймер общий... дальше думайте сами. Таймер ест-нно аппаратный. Если частота работы ШИМ 1кГц, то конечно 100Гц не получить, получишь 1кГц, в прерывании уже софтовый счетчик с нужным коэфф.
  15. STM32 для чайника

    нет