реклама на сайте
подробности

 
 
> скорость SPI, что быстрее програмный или апаратный?
yarunt
сообщение Feb 19 2007, 11:10
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 215
Регистрация: 13-12-06
Из: fghgfh
Пользователь №: 23 476



Н ужен быстрый вывод байта на SPI. Вопрос к знающим какой быстрее апаратный или програмный? И еще вопрос как реализовать по апаратному spi 9 бит....возможно ли это?


--------------------
Нельзя впихнуть,невпихуемое?МОЙ БЛОГ
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
zhevak
сообщение Feb 19 2007, 11:37
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065



Я недавно (в КоудВижн) писал софт-версию квадратной шины на Таньке2313. (У нее такая такая реализация аппарартной... слов нет, одни матерки!) Так вот, максимальные частоты на которые мне удадось подняться при кварце 7.37 МГц -- не более 100-150 кбит/сек. На Асме получилось бы наверно быстрее, но не намного. По моим прикидкам раза в 2-3.

Реализация SPI скорее всего даст такую же картину.


--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Feb 19 2007, 13:42
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(zhevak @ Feb 19 2007, 11:37) *
Я недавно (в КоудВижн) писал софт-версию квадратной шины на Таньке2313. (У нее такая такая реализация аппарартной... слов нет, одни матерки!) Так вот, максимальные частоты на которые мне удадось подняться при кварце 7.37 МГц -- не более 100-150 кбит/сек. На Асме получилось бы наверно быстрее, но не намного. По моим прикидкам раза в 2-3.

Реализация SPI скорее всего даст такую же картину.

Для той же 2313 аппаратная реализация SPI MASTER даст Fclk/2, если не оптимизировать по объему кода. Т.е. даже быстрее, чем полноценная реализация SPI на старших кристаллах (16 против 18 тактов на передачу одного байта), но это собственно передача, и в процессе передечи ничего другого делать нельзя. Самые шустрые SPI MASTER - у последних кристаллов (mega48...168, и другие новые), если работать через USART (у них теперь есть и SPI-режим).

А что до I2C - то, скажем, вывод на графический индикатор с 400-kHz чисто программно (дерганьем ножек) на относительно низких (<=8 MHz) тактовых частотах получается даже быстрее, чем с "честным" аппаратным вариантом (а не USI, как в tiny2313). Т.е., в смысле, не быстрее 400 kHz (потому как нельзя по спецификации), но быстрее, чем позволил бы аппаратный. Причем существенно быстрее (почти вдвое для 7.37, если не врет мой склероз). Так что как бы USI для этой частоты не оказался бы даже быстрее TWI...

Сообщение отредактировал rx3apf - Feb 19 2007, 13:43
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- yarunt   скорость SPI   Feb 19 2007, 11:10
- - jorikdima   аппаратные решения вроде всегда быстрее программны...   Feb 19 2007, 11:16
- - MRW   Посмотри даташит на контроллер (раздел SPI) и сам ...   Feb 19 2007, 11:28
|- - zhevak   Цитата(rx3apf @ Feb 19 2007, 15:42) А что...   Feb 19 2007, 14:15
- - bgc   не забудьте проверить времянку на устройстве. Быва...   Feb 19 2007, 12:33
- - gormih   Однозначно аппаратный быстрее. Просто потому, что...   Feb 19 2007, 13:30
|- - zhevak   ЦитатаОднозначно аппаратный быстрее. +1 Отличн...   Feb 19 2007, 13:49
|- - rx3apf   Цитата(zhevak @ Feb 19 2007, 13:49) 1). Р...   Feb 19 2007, 14:04
- - yarunt   А еще вопросик .СК\2 Это пределитель на 255 ц...   Feb 19 2007, 15:17
|- - rx3apf   Цитата(yarunt @ Feb 19 2007, 15:17) А еще...   Feb 19 2007, 16:52
|- - tag   Цитата(rx3apf @ Feb 19 2007, 16:52) Цитат...   Feb 21 2007, 12:11
|- - SasaVitebsk   Цитата(tag @ Feb 21 2007, 13:11) ...забав...   Feb 21 2007, 12:27
- - =GM=   Цитата(yarunt @ Feb 19 2007, 08:10) Нужен...   Feb 19 2007, 19:42
|- - rx3apf   Цитата(=GM= @ Feb 19 2007, 19:42) Цитата(...   Feb 19 2007, 19:58
||- - =GM=   Цитата(rx3apf @ Feb 19 2007, 16:58) Цитат...   Feb 19 2007, 20:24
||- - rx3apf   Цитата(=GM= @ Feb 19 2007, 20:24) Цитата(...   Feb 19 2007, 20:36
||- - =GM=   Цитата(rx3apf @ Feb 19 2007, 17:36) Цитат...   Feb 20 2007, 02:29
||- - rx3apf   Цитата(=GM= @ Feb 20 2007, 02:29) Но при ...   Feb 20 2007, 03:31
||- - mse   Цитата(rx3apf @ Feb 20 2007, 03:31) Автор...   Feb 20 2007, 10:14
||- - rx3apf   Цитата(mse @ Feb 20 2007, 10:14) Цитата(r...   Feb 20 2007, 12:18
||- - mse   Цитата(rx3apf @ Feb 20 2007, 12:18) Любоп...   Feb 20 2007, 13:37
||- - rx3apf   Цитата(mse @ Feb 20 2007, 13:37) Цитата(r...   Feb 20 2007, 14:31
||- - mse   Цитата(rx3apf @ Feb 20 2007, 14:31) AD840...   Feb 20 2007, 15:25
||- - Сергей Борщ   Цитата(mse @ Feb 20 2007, 14:25) Правда? ...   Feb 20 2007, 15:43
||- - mse   Цитата(Сергей Борщ @ Feb 20 2007, 15:43) ...   Feb 20 2007, 15:49
||- - =GM=   Цитата(mse @ Feb 20 2007, 12:49) Цитата В...   Feb 20 2007, 16:08
|||- - mse   Цитата(=GM= @ Feb 20 2007, 16:08) Ха...   Feb 20 2007, 16:11
||- - rx3apf   Цитата(mse @ Feb 20 2007, 15:49) Цитата(С...   Feb 20 2007, 19:55
||- - =GM=   Цитата(rx3apf @ Feb 20 2007, 16:55) Приме...   Feb 20 2007, 20:41
|- - yarunt   Цитата(=GM= @ Feb 19 2007, 20:42) Цитата(...   Feb 20 2007, 10:17
|- - =GM=   Цитата(yarunt @ Feb 20 2007, 07:17) Я так...   Feb 20 2007, 15:24
- - GDI   ЦитатаЯ так понял ...юарт будет дату а клок... чем...   Feb 20 2007, 10:54
|- - yarunt   [quote name='GDI' date='Feb 20 2007, 1...   Feb 20 2007, 15:03
|- - Сергей Борщ   Цитата(yarunt @ Feb 20 2007, 14:03) Цветн...   Feb 20 2007, 15:53
|- - yarunt   Цитата(Сергей Борщ @ Feb 20 2007, 16:53) ...   Feb 20 2007, 17:28
||- - Сергей Борщ   Цитата(yarunt @ Feb 20 2007, 16:28) На 57...   Feb 20 2007, 17:49
|||- - yarunt   Цитата(Сергей Борщ @ Feb 20 2007, 18:49) ...   Feb 20 2007, 18:03
|||- - Сергей Борщ   Цитата(yarunt @ Feb 20 2007, 17:03) на чи...   Feb 20 2007, 18:18
|||- - rx3apf   Цитата(yarunt @ Feb 20 2007, 18:03) Цитат...   Feb 20 2007, 18:47
||- - =GM=   Цитата(yarunt @ Feb 20 2007, 14:28) По да...   Feb 20 2007, 19:43
|- - SasaVitebsk   Цитата(Сергей Борщ @ Feb 20 2007, 16:53) ...   Feb 20 2007, 23:00
- - =GM=   Цитата(yarunt @ Feb 19 2007, 08:10) Нужен...   Feb 20 2007, 15:43
- - GDI   ЦитатаЦветной дисплей с спи ...9-й бит идет как би...   Feb 20 2007, 15:57
- - Nanobyte   Я бы поставил два дополнительных логических элемен...   Feb 20 2007, 16:16
- - GDI   ЦитатаНа атмеге 128 икварце16мГц при таком кварце ...   Feb 20 2007, 18:05
- - yarunt   Цитата(yarunt @ Feb 19 2007, 12:10) Н уже...   Feb 21 2007, 13:04
|- - yarunt   Цитата(yarunt @ Feb 21 2007, 14:04) Цитат...   Feb 21 2007, 14:21
|- - SasaVitebsk   Цитата(yarunt @ Feb 21 2007, 15:21) Сдела...   Feb 21 2007, 16:55
|- - =GM=   Цитата(yarunt @ Feb 21 2007, 11:21) Цитат...   Feb 21 2007, 17:59
|- - yarunt   [/quote] Давно известно, что все микроконтроллеры ...   Feb 21 2007, 18:34
- - GDI   может тогда просто поставить арм7.. там и частота ...   Feb 21 2007, 17:49
- - GDI   ЦитатаДайте ссылку на EWARM и я судовольствием пер...   Feb 21 2007, 18:36
- - yarunt   Цитата(GDI @ Feb 21 2007, 19:36) ЦитатаДа...   Feb 23 2007, 11:17


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 03:08
Рейтинг@Mail.ru


Страница сгенерированна за 0.03282 секунд с 7
ELECTRONIX ©2004-2016