alex_avr (alex_avr2) wrote,
alex_avr
alex_avr2

Category:

STM32 SPI

Очередные грабли обнаружились в STM32(F3). Суть заключается в том, что модуль SPI по-видимому использует для приема данных сигнал CLK непосредственно с ножки, даже если он сам его генерирует в режиме мастера. Казалось бы, какая разница, но это порождает ряд эффектов, которые главным образом проявляются при мощных ВЧ помехах на линии клока. SPI защелкивает данные не по тем клокам которые он генерирует, а по тем клокам, которые приходят снаружи. Как результат - данные могут приехать раньше чем закончится прием/передача. Может статься даже так, что отправив/приняв(SPI у нас полнодуплесный) один байт мы получим два. Но больше всего меня удивило, что даже при выключенном SPI (CR1=0 и как следствие бит SPE=0) он принимает байты и выставляет флаг прерывания RXNE.

P.S. Как генератор мощных ВЧ помех в домашних условиях без спец оборудования очень хорошо подошла обычная рация (при выборе диапазона 136-174 МГц). Наводки она дает будь здоров, а несущую можно смотреть даже на простом осциллографе 50 МГц (пропатченным до 100). Кстати, просто как забавный факт - собственно пропатченный RIGOL DS1052E видит наводящуюся на щупы несущую вплоть до 174.000 МГц, а измеряемая им частота с точностью до 0.001 МГц совпадает с выставленной на рации (еще вопрос кто врет :)).
Tags: Грабли, Микроконтроллеры, Программирование, Электроника
Subscribe

  • 14 лет под землёй

    Традиционная запись 2 ноября: ровно 14 лет как я осознанно изучаю подземку 🙂 Ну и традиционная фотография. Это самая страшная фотография под землёй,…

  • Мониторинг температуры, влажности и давления в бункере

    Недавно реализовал свою маленькую мечту. Кто был в Бункере 703 (а благодаря нему я уже развиртуализовался с многими френдами из ЖЖ) знают, что она из…

  • Исторический тюбинг в Бункере 703

    Мы в Бункере 703 давно мечтали заполучить чугунный тюбинг в нашу экспозицию. Но не так-то просто раздобыть такой специфичный конструктивный элемент,…

promo alex_avr2 july 2, 2018 13:00 41
Buy for 200 tokens
Думаю многие слышали рассказы про огромные бункеры под Москвой, подземные города, секретное метро на случай ядерной войны. Многое в этих рассказах очевидно преувеличено, что-то придумано, но безусловно, основаны они не на пустом месте. Совсем недавно небольшой кусочек этих подземных тайн был…
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 14 comments

  • 14 лет под землёй

    Традиционная запись 2 ноября: ровно 14 лет как я осознанно изучаю подземку 🙂 Ну и традиционная фотография. Это самая страшная фотография под землёй,…

  • Мониторинг температуры, влажности и давления в бункере

    Недавно реализовал свою маленькую мечту. Кто был в Бункере 703 (а благодаря нему я уже развиртуализовался с многими френдами из ЖЖ) знают, что она из…

  • Исторический тюбинг в Бункере 703

    Мы в Бункере 703 давно мечтали заполучить чугунный тюбинг в нашу экспозицию. Но не так-то просто раздобыть такой специфичный конструктивный элемент,…