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

 
 
> SPI, с числом бит=17
toweroff
сообщение Jul 11 2013, 19:19
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Что-то покопал я контроллеры, не нахожу ни SPI, ни SSP с числом бит больше 16

С SPI оно бы лучше, потому как SSEL не используется, а SSP не хочет так работать (нужен Slave режим). Я как-то поднимал тему тут.

Получается, аппаратно 17 бит никак не поднять?

Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 14)
_pv
сообщение Jul 11 2013, 20:00
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



у блэкфинов sport на любое количество бит конфигурируется от 3 до 32
Go to the top of the page
 
+Quote Post
toweroff
сообщение Jul 11 2013, 20:27
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(_pv @ Jul 12 2013, 00:00) *
у блэкфинов sport на любое количество бит конфигурируется от 3 до 32


для моей задачи это как ядреной бомбой да по червячку sm.gif


что-то поменьше, подешевле. Ибо задача "на раз", без всякого продолжения. Из ширпотребной рассыпухи, в общем sm.gif

или проще весь этот SPI запихнуть в cpld какую-нибудь...

Go to the top of the page
 
+Quote Post
SII
сообщение Jul 11 2013, 20:35
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 549
Регистрация: 13-07-10
Из: Солнечногорск-7
Пользователь №: 58 414



Если слишком большая скорость не требуется, можно вообще ногодрыгом сделать.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Jul 11 2013, 21:02
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(SII @ Jul 12 2013, 00:35) *
Если слишком большая скорость не требуется, можно вообще ногодрыгом сделать.


в том-то и дело, что частота клока порядка 1МГц. И это еще нужно в USB отправлять... тут без аппаратной поддержки и прерываний ну никак... надо бы почитать про frame error в SPI, может 16 бит я приму, а на 17-м сработаю FERR, но бит-то все равно примется...
Go to the top of the page
 
+Quote Post
Александр77
сообщение Jul 11 2013, 21:19
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 608
Регистрация: 10-07-09
Из: Дубна, Московская область
Пользователь №: 51 111



Цитата(toweroff @ Jul 12 2013, 00:27) *
...или проще весь этот SPI запихнуть в cpld какую-нибудь...

если есть опыт работы и сама cpld- то всяко лучше будет на ней
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jul 11 2013, 21:24
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(toweroff @ Jul 11 2013, 23:19) *
Получается, аппаратно 17 бит никак не поднять?

Тут вопрос, а надо ли именно 17? В большинстве случаев проходит 24 с 17-ю значащими - сдвиговому регистру ведь все равно.
Go to the top of the page
 
+Quote Post
_pv
сообщение Jul 11 2013, 21:32
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



на 1 МГц наверное на мелком АВР можно преобразователь SPI 17 bit -> SPI 24 bit сделать, приём ногодрыгом, отправка через аппаратный spi.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Jul 11 2013, 21:45
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(aaarrr @ Jul 12 2013, 01:24) *
Тут вопрос, а надо ли именно 17? В большинстве случаев проходит 24 с 17-ю значащими - сдвиговому регистру ведь все равно.

нет, нужно именно размер фрейма 17 бит

Цитата(Александр77 @ Jul 12 2013, 01:19) *
если есть опыт работы и сама cpld- то всяко лучше будет на ней

есть, конечно, потому и упомянул




Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jul 11 2013, 21:55
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(toweroff @ Jul 12 2013, 01:45) *
нет, нужно именно размер фрейма 17 бит


Цитата(toweroff @ Jul 12 2013, 00:27) *
или проще весь этот SPI запихнуть в cpld какую-нибудь...


Тогда проще не весь SPI, а только clock gating на CPLD сделать.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Jul 11 2013, 22:11
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(aaarrr @ Jul 12 2013, 01:55) *
Тогда проще не весь SPI, а только clock gating на CPLD сделать.

сейчас посмотрел.. в наличии есть только epm3032, ее явно не хватит. Была еще какая-то стартеркитовая борда с атмелем старым и спартаном (вроде как) на борту.
С атмелом дела не имел, с ксаем - тоже sad.gif
В принципе, уписать-то не проблема такая уж, если знаешь, что делать. Для такой задачи особых познаний в верилоге том же надобности нет.
Хотелось бы, конечно, знакомыми LPC обойтись, но, похоже, никак sad.gif
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jul 11 2013, 22:35
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(toweroff @ Jul 12 2013, 02:11) *
сейчас посмотрел.. в наличии есть только epm3032, ее явно не хватит.

Отрезать от 24 клоков 17? Еще как хватит.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Jul 11 2013, 22:47
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(aaarrr @ Jul 12 2013, 02:35) *
Отрезать от 24 клоков 17? Еще как хватит.

опа.. надо подумать sm.gif спасибо
в любом случае, все телодвижения начнутся, когда на руках будет "подопытный кролик", работающий с 17-ю битами
И тогда уже будет понятна истинная частота клока и все камни, с этим связанные.
В общем, направления движения понятны, если что-то всплывет, продолжу тему

всем спасибо!
Go to the top of the page
 
+Quote Post
_pv
сообщение Jul 12 2013, 06:08
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(aaarrr @ Jul 12 2013, 05:35) *
Отрезать от 24 клоков 17? Еще как хватит.

так spi-slave же нужен, то есть скорее надо к 17 еще 7 добавить, но в 3032 всё равно влезть должно.
Go to the top of the page
 
+Quote Post
adnega
сообщение Jul 12 2013, 07:51
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 2 724
Регистрация: 14-05-07
Из: Ярославль, Россия
Пользователь №: 27 702



Можно 16 бит отправлять/принимать аппаратно, а 17-й программно.
Или первый программно, а остальные 16 аппаратно.
Go to the top of the page
 
+Quote Post

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

 


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


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