в том и дело что схема правильная, но она не показывает что есть SPI_DR и отдельно есть Shift Register..
вот и идет у всех путаница !!! - все думают что TXE и BSY это одинаковые флаги чуть разнесенные во времени :-)) и рассуждают о глюках во времени :-)))
а на деле ЭТО ФЛАГИ РАЗНЫХ РЕГИСТРОВ ...
Найдено 8 результатов
- Чт фев 04, 2016 6:41 pm
- Форум: Микроконтроллеры и автоматизация
- Тема: STM32F4Discovery + SPI2 + DMA + SDCard + FatFs
- Ответы: 31
- Просмотры: 267964
- Чт фев 04, 2016 4:51 pm
- Форум: Микроконтроллеры и автоматизация
- Тема: STM32F4Discovery + SPI2 + DMA + SDCard + FatFs
- Ответы: 31
- Просмотры: 267964
Re: STM32F4Discovery + SPI2 + DMA + SDCard + FatFs
BSY показывает что передача физически еще идет..
а TXE показывает что можно следующий байт класть в SPI_DR
просто в STM32 данные уходят не из SPI_DR !! цепочка следующая:
1) записываем данные в SPI_DR
2) данные из SPI_DR перезаписываются в сдвиговый регистр, и уже из него уходят на MOSI... здесь ...
а TXE показывает что можно следующий байт класть в SPI_DR
просто в STM32 данные уходят не из SPI_DR !! цепочка следующая:
1) записываем данные в SPI_DR
2) данные из SPI_DR перезаписываются в сдвиговый регистр, и уже из него уходят на MOSI... здесь ...
- Вт фев 02, 2016 7:04 pm
- Форум: Микроконтроллеры и автоматизация
- Тема: STM32F4Discovery + SPI2 + DMA + SDCard + FatFs
- Ответы: 31
- Просмотры: 267964
Re: STM32F4Discovery + SPI2 + DMA + SDCard + FatFs
Вы меня кажется не поняли!
Я эти костыли применил после того, как намучался с вариантом "ПРАВИЛЬНО", который вот ну не работал и все тут :)
а вот это не правда :-(
правильно у вас не было... :-(
но вы почему то стыдитесь проверить это.... :-( интересная позиция :-) я так наоборот рад когда мне ...
Я эти костыли применил после того, как намучался с вариантом "ПРАВИЛЬНО", который вот ну не работал и все тут :)
а вот это не правда :-(
правильно у вас не было... :-(
но вы почему то стыдитесь проверить это.... :-( интересная позиция :-) я так наоборот рад когда мне ...
- Вт фев 02, 2016 6:56 pm
- Форум: Микроконтроллеры и автоматизация
- Тема: STM32F4Discovery + SPI2 + DMA + SDCard + FatFs
- Ответы: 31
- Просмотры: 267964
Re: STM32F4Discovery + SPI2 + DMA + SDCard + FatFs
:-)
дело в том что У ВАС НЕ ПРАВИЛЬНО !
и то что оно работает - так это только из за того что вы применили "костыли" в виде delay()
сделайте правильно !
заодно, уверяю вас, научитесь правильно работать с SPI и получите максимальную скорость обмена !
по меньшей мере - запустите пример на своем ...
дело в том что У ВАС НЕ ПРАВИЛЬНО !
и то что оно работает - так это только из за того что вы применили "костыли" в виде delay()
сделайте правильно !
заодно, уверяю вас, научитесь правильно работать с SPI и получите максимальную скорость обмена !
по меньшей мере - запустите пример на своем ...
- Вт фев 02, 2016 4:38 pm
- Форум: Микроконтроллеры и автоматизация
- Тема: STM32F4Discovery + SPI2 + DMA + SDCard + FatFs
- Ответы: 31
- Просмотры: 267964
Re: STM32F4Discovery + SPI2 + DMA + SDCard + FatFs
по ссылке что вы дали - простите - но там чушь написана...
прочитайте по ссылке что я дал...
в STM32 афигенно классный модуль SPI !!!
txe проверяем ДО загрузки в SPI_DR
bsy проверяем до изменения CS, DC, RST и прочих линий управления..
и все будет работать и быстро и правильно, и на любых ...
прочитайте по ссылке что я дал...
в STM32 афигенно классный модуль SPI !!!
txe проверяем ДО загрузки в SPI_DR
bsy проверяем до изменения CS, DC, RST и прочих линий управления..
и все будет работать и быстро и правильно, и на любых ...
- Вт фев 02, 2016 3:22 pm
- Форум: Микроконтроллеры и автоматизация
- Тема: STM32F4Discovery + SPI2 + DMA + SDCard + FatFs
- Ответы: 31
- Просмотры: 267964
Re: STM32F103 + SPI1 + монитор 5110
Вот реабилитировал работу Мониторчика 5110, но только с другим контроллером, все с тем же STM32.
Сразу попал на ряд трудностей:
. . .
5. Моник отказался работать на максимальной скорости SPI.
. . .
Этот монитор отлично работает на скорости в 21 мгц... https://www.youtube.com/watch?v=bZkTX9JlTVc ...
Сразу попал на ряд трудностей:
. . .
5. Моник отказался работать на максимальной скорости SPI.
. . .
Этот монитор отлично работает на скорости в 21 мгц... https://www.youtube.com/watch?v=bZkTX9JlTVc ...
- Пт июн 20, 2014 10:32 pm
- Форум: Микроконтроллеры и автоматизация
- Тема: stm32f103 - Осциллограф
- Ответы: 5
- Просмотры: 131391
Re: stm32f103 - Осциллограф
я пока не упирался в скорость spi при работе с дисплеями.. хотя работаю обычно с stm32f4 с тактом 168 мгц.. - скорость spi обычно 20 мгц...- все дисплеи работают при этой частоте
- Вс июн 15, 2014 7:02 am
- Форум: Микроконтроллеры и автоматизация
- Тема: stm32f103 - Осциллограф
- Ответы: 5
- Просмотры: 131391
Re: stm32f103 - Осциллограф
извиняюсь за замечание: но вы неправильно отправляете данные по SPI поэтому у вас проблемы с дисплейчиком.. и еще наверняка проекты завязанные на SPI отказываются работать при изменении прескалера SPI...
например, ваша процедура отправки байта по SPI
void SPISend(uint8_t data) {
SPI_I2S_SendData ...
например, ваша процедура отправки байта по SPI
void SPISend(uint8_t data) {
SPI_I2S_SendData ...