Работа STM32 (STM32F102R8T6) с FRAM памятью FM25CL64B

Подружить STM32 с SPI FRAM памятью FM25CL64B — задача, конечно, не архисложная, но, возможно, вам стоит воспользоваться данными ниже рекомендациями, чтобы сэкономить себе толику времени, которое можно будет потратить не на копание в документации, а на кофе с плюшками.

Минимальная схема работоспособного подключения FRAM-памяти FM25CL64B к STM32F102 показана ниже (картинка кликабельна) и содержит:

  • собственно микроконтроллер STM32F102R8T6 DD2 с тактовым генератором на ZQ1, C9, C10 и фильтром по питанию L1, C1—C3, C6—C8;
  • микросхему FRAM-памяти FM25CL64B-GTR DD1 с небольшим фильтром по питанию L2-C5;
  • разъем для подключения SWD интерфейса отладчика и программатора XS1 с обвязкой R1-R6, C4.

 

Программа для работы с FRAM-памятью показана ниже.

fram.h:

fram.c:

Инициализация SPI для работы с FRAM; SPI_BAUDRATEPRESCALER_256 стоит в целях удобной отладки, в рабочем проекте делитель нужно уменьшить:

Пример работы:

Закладка Постоянная ссылка.

Добавить комментарий

  • Несколько случайная, но довольно любопытная информация:

    При проектировании пикирующего бомбардировщика ТУ-2 (фото кликабельно) советским конструкторам пришлось решать целый комплекс инженерных задач. С одной стороны, при пикировании на цель самолет развивал слишком большую скорость, и поэтому во избежание разрушения аппарата его приходилось выводить из пике слишком высоко, примерно на высоте 1.5—2 км, что ухудшало точность поражения целей. С другой стороны, при пикировании набегающий поток воздуха заставляет все быстрее и быстрее вращаться винты самолета, что приводит к увеличению числа оборотов коленвала двигателя и резкому увеличению нагрузок на сам мотор, вплоть до разрушения. К счастью, КБ под руководством А. Туполева нашло ответы на оба вопроса. Для снижения скорости пикирования на самолет установили воздушные тормоза — отклоняемые щитки на передней части крыла. А со слишком высокими оборотами коленвала управились путем применения винтов с изменяемым шагом. Ну а потом был изобретен бомбоприцел, и развитие бомбардировочной авиации пошло совсем другим путем…