| Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
STM32 и 9 бит SPI... всё так плохо?
22.03.2012, 21:26
|
#61
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
|
Re: STM32 и 9 бит SPI... всё так плохо?
Сообщение от dosikus
|
|
nixto утверждает что только первый пакет 9 бит остальные восемь.
|
Ну так он прав. В условии задачи не сказано, что картинку нельзя заранее готовить 
Формально все требования выполнены
|
|
|
|
22.03.2012, 21:29
|
#62
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
|
Re: STM32 и 9 бит SPI... всё так плохо?
omercury, В общем нет там никакого супер режима читайте 7.1.3 .
Там 9 бит . Остаются извращения с конвертацией картинок .
Ну на его ...
__________________
Осторожно , злой кот
|
|
|
|
22.03.2012, 21:31
|
#63
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
|
Re: STM32 и 9 бит SPI... всё так плохо?
Сообщение от kison
|
|
заранее готовить
|
Чёт я сумлеваюсь, что это ускорит работу в целом.
|
|
|
|
22.03.2012, 21:33
|
#64
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
|
Re: STM32 и 9 бит SPI... всё так плохо?
Сообщение от omercury
|
|
Чёт я сумлеваюсь, что это ускорит работу в целом.
|
Ускорит точно. А если есть буферизация, типа USART меги в режиме SPI - то вообще позволит достичь теоретического максимума.
|
|
|
|
22.03.2012, 21:34
|
#65
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 9,979
Сказал спасибо: 928
Сказали Спасибо 2,261 раз(а) в 1,557 сообщении(ях)
|
Re: STM32 и 9 бит SPI... всё так плохо?
Сообщение от kison
|
|
Ну так он прав.
|
С чего это ? Я не про задачу загнать на максимальной скорости .
Я про - говорить о том чего нет ...
__________________
Осторожно , злой кот
|
|
|
|
22.03.2012, 21:46
|
#66
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
|
Re: STM32 и 9 бит SPI... всё так плохо?
Сообщение от dosikus
|
С чего это ? Я не про задачу загнать на максимальной скорости .
Я про - говорить о том чего нет ...
|
Ну все что он сказал соответствует действительности. О том что 9 бит только первая посылка, а все остальные через стандартный 8-ми битный SPI. Была задача - быстрый вывод картинки. Было решение. То, что оно не универсально не волнует - такой задачи не было. Заливать одним цветом так тоже можно, потребуется еще цикл на 8 итераций, но все равно - 1 9 бит, остальные 8. В общем какой вопрос -такой и ответ. Задача была решена? Да. Кроме нее еще что то требовалось, типа доп. условий? Нет.
Вот и выходит - Nixto прав.
|
|
|
|
22.03.2012, 22:02
|
#67
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
|
Re: STM32 и 9 бит SPI... всё так плохо?
Сообщение от kison
|
|
Ускорит точно.
|
Да я не о непосредственно пересылке.
Я о том, что быстрее: пересылка в 9-ти битном режиме или подготовка + пересылка в 8-ми битном...
|
|
|
|
22.03.2012, 22:23
|
#68
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
|
Re: STM32 и 9 бит SPI... всё так плохо?
Сообщение от dosikus
|
|
Остаются извращения с конвертацией картинок .
|
Извращений нет. Выделяем под картинку нужную область на экране, ногодрыгом пишем 0, через 8-битный СПИ пишем 2Сh (старт записи в видеопамять), дальше последовательно змейкой сверху-вниз, слева-направо готовим данные картинки и удерживая все это время cs пишем их в дисплей - в 8-битном режиме. Т.к. ногу cs мы не поднимаем (все это время - десятки килобайт), то и передавать направление записи 9-м битом не нужно - и даже НЕВОЗМОЖНО, ибо для этого вначале нужно передернуть cs.
Вообще не понятно, почему такой элементарный момент вызвал столь бурное обсуждение... Кто-нибудь из отписавшихся здесь хоть пробовал работать с дисплеем?
|
|
|
|
22.03.2012, 22:23
|
#69
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
|
Re: STM32 и 9 бит SPI... всё так плохо?
Сообщение от omercury
|
Да я не о непосредственно пересылке.
Я о том, что быстрее: пересылка в 9-ти битном режиме или подготовка + пересылка в 8-ми битном...
|
Для произвольных данных конечно быстрее будет 9 бит. Данные то не обязаны быть кратными 8. К примеру линия в два пикселя шириной. Выводим команду записи, дальше 36 бит, меняем адрес, команда записи - еще 36 бит. И никуда не деться от 9 битных посылок. 36 то на 8 нацело не делится.
|
|
|
|
22.03.2012, 22:37
|
#70
|
|
Заблокирован
Регистрация: 31.12.2011
Сообщений: 726
Сказал спасибо: 32
Сказали Спасибо 223 раз(а) в 162 сообщении(ях)
|
Re: STM32 и 9 бит SPI... всё так плохо?
Сообщение от niXto
|
|
Вообще не понятно, почему такой элементарный момент вызвал столь бурное обсуждение...
|
" - Вы что издеваетесь?
- Ты первый начал!" (С)
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:54.
|
|