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

 
 
> скорость 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
Ответов
yarunt
сообщение Feb 19 2007, 15:17
Сообщение #2


Местный
***

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



А еще вопросик .СК\2 Это пределитель на 255 циклов+умножить на 2.
...и как мне реализовать апаратно 9 бит?


--------------------
Нельзя впихнуть,невпихуемое?МОЙ БЛОГ
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Feb 19 2007, 16:52
Сообщение #3


Гуру
******

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



Цитата(yarunt @ Feb 19 2007, 15:17) *
А еще вопросик .СК\2 Это пределитель на 255 циклов+умножить на 2.
...и как мне реализовать апаратно 9 бит?

clk/2 для SPI это SPI2X=1 и SPR1=SPR0=0

9 битов аппаратно - никак. Или делать все программно, или 8 выгонять аппаратно, и еще один - программно. Можно ли это сделать, и как именно - не задумывался за полнейшей ненадобностью.

Цитата(zhevak @ Feb 19 2007, 14:15) *
Цитата(rx3apf @ Feb 19 2007, 15:42) *

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

Ха! Я как раз начинал писать код для USI, потом посмотрел на этот код -- какая-блин хрень вылазит, на эти танцы с бубнами и регистрами управления USI -- и решил, что будет лучше, если я реализую все это программно. Тем более, что меня не особо напрягало время работы программы. Это был обычный программатор для 24LC256.

ИМХО, АТМЕЛ накосячил у Таньки в этом месте... Как минимум, мне не понравилось, как они приспособили квадраную шину.

"Полноценный" TWI у AVR тоже скорострельностью не отличается. Что USI, что TWI - выше clk/16 не прыгнешь (просто для USI код более развесистый - но спасибо хоть за это, не I2C, так хоть какой-то SPI, а то у 90s2313 и того не было). Нужно быстрее - прямой путь к "дрыгоножству"...
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   Я недавно (в КоудВижн) писал софт-версию квадратно...   Feb 19 2007, 11:37
|- - rx3apf   Цитата(zhevak @ Feb 19 2007, 11:37) Я нед...   Feb 19 2007, 13:42
|- - 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
|- - 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 Текстовая версия Сейчас: 22nd July 2025 - 15:34
Рейтинг@Mail.ru


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