Easyelectronics.ru

Электроника для всех
Текущее время: 16 окт 2019, 08:14

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/10pcs (Любой цвет!)
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 2777 ]  На страницу Пред.  1 ... 108, 109, 110, 111, 112
Автор Сообщение
 Заголовок сообщения: Re: STM32 для чайников
СообщениеДобавлено: 17 сен 2019, 11:56 
Заглядывает иногда

Зарегистрирован: 16 дек 2013, 16:38
Сообщения: 115
И всё же спрошу. Сейчас ковыряюсь с FSMC на камне F407VET6, пытаюсь запустить дисплей типа SSD1289 16бит
Есть много примеров на SPL для работы с дисплеем, но я хочу сам понять как оно работает и если будет у кого лишние 5 минут, ответьте плиз на вопросы

1. Что значит FSMC ExtendedMode? Конкретно для простого дисплея его включить или выключить? Я так понимаю он дает возможность установить ещё ряд таймингов?

2. Почему во многих примерах приводятся по 2 раза настройка таймингов. Вот как например

Код:
  readWriteTiming.FSMC_AddressSetupTime = 0XF;   
  readWriteTiming.FSMC_AddressHoldTime = 0x00;
  readWriteTiming.FSMC_DataSetupTime = 60;
  readWriteTiming.FSMC_BusTurnAroundDuration = 0x00;
  readWriteTiming.FSMC_CLKDivision = 0x00;
  readWriteTiming.FSMC_DataLatency = 0x00;
  readWriteTiming.FSMC_AccessMode = FSMC_AccessMode_A;
   

  writeTiming.FSMC_AddressSetupTime =9;
  writeTiming.FSMC_AddressHoldTime = 0x00;      
  writeTiming.FSMC_DataSetupTime = 8;
  writeTiming.FSMC_BusTurnAroundDuration = 0x00;
  writeTiming.FSMC_CLKDivision = 0x00;
  writeTiming.FSMC_DataLatency = 0x00;
  writeTiming.FSMC_AccessMode = FSMC_AccessMode_A;


3. Что значит в вышеприведенном примере FSMC_AccessMode_A? чем отличаются эти режимы?

4. По банкам. Не совсем понятно почему в одних примерах Bank1_NORSRAM1, в других Bank1_NORSRAM4

5. Для замедления интерфейса в целом, чтобы не потерять масштаб таймингов, нужно просто увеличить делитель FSMC_CLKDivision?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: STM32 для чайников
СообщениеДобавлено: 18 сен 2019, 22:19 
Старожил
Аватара пользователя

Зарегистрирован: 22 июл 2017, 11:48
Сообщения: 3643
пп. 1, 3, 4б 5 - На словах различия в графиках не опишешь, в мануале они показаны для каждого режима.
п.4 - банк 1 разделен на четыре суббанка. Может обслуживать до четырех микросхем, подключенных к общим шинам данных и адреса. В разных примерах - просто разная распиновка микросхем.
п.2 - не знаю. наверно, с первого раза не поняли, потому написали второй раз. На самом деле, есть некоторые различия при чтении и при записи по интерфейсу.
п.5 - в асинхронном режиме (без тактовой на выходе) делитель не используется.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2777 ]  На страницу Пред.  1 ... 108, 109, 110, 111, 112

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: VladislavS


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB