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

 
 
 
Reply to this topicStart new topic
> скорость SPI в LPC
dm_mur
сообщение Oct 31 2006, 07:25
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 255
Регистрация: 10-03-05
Из: Омск
Пользователь №: 3 195



В руководстве на филипки в разделе SPI про Clock Counter Register читаем:

The value of the register must also always be greater than or equal to 8. Violations of this can result in unpredictable behavior.

Записываю туда значения меньше 8 - девайс работает... Есть ли у кого опыт эксплуатации интерфейса SPI с оверклокингом?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 31 2006, 07:40
Сообщение #2


Гуру
******

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



Цитата
Записываю туда значения меньше 8 - девайс работает

Посмотрите реальную частоту клоков - будете неприятно удивлены.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Oct 31 2006, 08:03
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(dm_mur @ Oct 31 2006, 09:25) *
Есть ли у кого опыт эксплуатации интерфейса SPI с оверклокингом?

Там нет оверклоинга :-)
Для побыстрее есть более свежие LPC, там на втором SPI формально до 30 MHZ.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
dm_mur
сообщение Oct 31 2006, 11:03
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 255
Регистрация: 10-03-05
Из: Омск
Пользователь №: 3 195



Цитата(aaarrr @ Oct 31 2006, 10:40) *
Посмотрите реальную частоту клоков - будете неприятно удивлены.


Посмотрел. "Оверклокинг" имеет место быть (LPC2292)... :-) При S1SPCCR = 4 частота клоков 15 МГц (тактовая 60), подключенный по этой шине девайс работает.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 31 2006, 11:16
Сообщение #5


Гуру
******

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



Интересно. Насколько я помню, на LPC2106 частота SPI с делителем 4 получалась меньше, чем с 8.
А фраза из мануала: "Violations of this can result in unpredictable behavior" - не напрягает? wink.gif
Go to the top of the page
 
+Quote Post
dm_mur
сообщение Oct 31 2006, 11:25
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 255
Регистрация: 10-03-05
Из: Омск
Пользователь №: 3 195



Цитата(aaarrr @ Oct 31 2006, 14:16) *
Интересно. Насколько я помню, на LPC2106 частота SPI с делителем 4 получалась меньше, чем с 8.
А фраза из мануала: "Violations of this can result in unpredictable behavior" - не напрягает? wink.gif


Несоответствие работающего девайса этой фразе в мануале и заставило меня создать этот топик smile.gif

Может мануал подправить "забыли" или эти самые "unpredictable behavior" проявляются при определенных условиях??
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Oct 31 2006, 11:52
Сообщение #7


Гуру
******

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



Цитата(dm_mur @ Oct 31 2006, 14:25) *
Может мануал подправить "забыли" или эти самые "unpredictable behavior" проявляются при определенных условиях??

Может быть что угодно, но:
- Использовать этот эффект опасно, ибо возможен unpredictable behavior.
- Закладываться на это нельзя, так как, например, в следующей ревизии кристалла все может быть совсем по-другому.
Go to the top of the page
 
+Quote Post
GetSmart
сообщение Oct 31 2006, 14:14
Сообщение #8


.
******

Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753



Я тоже проверял с делителем 2. Работало. Единственное объяснение возникшее в моей голове - работает на передачу. На приём может работать некорректно. Но в моём проекте был тока вывод данных и желательно на максимуме скорости. Я даже пробовал включать только SCK один. Работало. Проц LPC2138/32


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
zltigo
сообщение Oct 31 2006, 14:19
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(aaarrr @ Oct 31 2006, 13:52) *
- Закладываться на это нельзя, так как, например, в следующей ревизии кристалла все может быть совсем по-другому.

Надо будет попробовать (на 2114 не жило) и письмишко написать с вопросом.
Раньше отзывчивые были и однажды даже здесь всплывал ответ по одному из подобных предупреждений касающемся прямой записи в порт оказавшимся совсем и не страшным.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
dm_mur
сообщение Nov 1 2006, 03:37
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 255
Регистрация: 10-03-05
Из: Омск
Пользователь №: 3 195



Цитата(GetSmart @ Oct 31 2006, 17:14) *
Я тоже проверял с делителем 2. Работало. Единственное объяснение возникшее в моей голове - работает на передачу. На приём может работать некорректно. Но в моём проекте был тока вывод данных и желательно на максимуме скорости. Я даже пробовал включать только SCK один. Работало. Проц LPC2138/32


У меня с делителем 4 работает как на прием, так и на передачу. Тесты скорости работы с девайсом показывают, что в 2 раза быстрее чем с делителем 8. Это максимальная частота девайса, подключенного к процу по SPI. Осциллом же можно нормально развернуть только если тупо включить постоянную передачу.

Цитата(zltigo @ Oct 31 2006, 17:19) *
Надо будет попробовать (на 2114 не жило) и письмишко написать с вопросом.
Раньше отзывчивые были и однажды даже здесь всплывал ответ по одному из подобных предупреждений касающемся прямой записи в порт оказавшимся совсем и не страшным.


Я задал такой же вопрос на форуме NXP. Пока тишина. Мож лучше письмо в суппорт написать?
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 20 2007, 20:18
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(dm_mur @ Nov 1 2006, 06:37) *
У меня с делителем 4 работает как на прием, так и на передачу.

А западло, тем не менее есть sad.gif. Раньше как-то не обращал внимания, а сегодня наступил на SPI0 в LPC2148 - у него (в отличие от SPI1) фронты клоков и данных РАЗБЕГАЮТСЯ почти на 40ns! Для высоких частот просто смертельно. У меня в девайсе на этом SPI0 дополнительные задержки в 25ns из-за коммутатора и буферов внеслись и фронты дополнительно слегка завалены под длинную линию. Для 7,5 MHz все в требуемую диаграмму периферийных устройств вписывалось с запасом.... А тут лишние 40ns выперло на ровном месте. Труба дело. Пришлось снаружи (благо через FPGA) на полтакта все двигать. Зато до 10MHz разогнал и диаграмма фронт во фронт smile.gif


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
ivstech
сообщение Aug 21 2007, 02:58
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 204
Регистрация: 5-01-06
Пользователь №: 12 860



Цитата(dm_mur @ Nov 1 2006, 09:37) *
У меня с делителем 4 работает как на прием, так и на передачу.

На передачу - понятно. А на прием это не влияет. SPI тактируется мастером
Go to the top of the page
 
+Quote Post
zltigo
сообщение Aug 21 2007, 06:54
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



Цитата(ivstech @ Aug 21 2007, 05:58) *
А на прием это не влияет. SPI тактируется мастером

Попробуйте четче выразить свою мысль, что 'это', кто в Вашем случае есть master и почему не влияет, если производитель ограничил верхний пределы.
Обнаруженую причину (единственую ли?) ограничения я назвал в предыдущем посте. В моих условиях эта причина приводила к сбоям даже на 7.5Mhz.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
ivstech
сообщение Aug 21 2007, 07:57
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 204
Регистрация: 5-01-06
Пользователь №: 12 860



Цитата(zltigo @ Aug 21 2007, 12:54) *
Попробуйте четче выразить свою мысль, что 'это', кто в Вашем случае есть master и почему не влияет, если производитель ограничил верхний пределы.

Да, ерунду написал. Не читайте
Go to the top of the page
 
+Quote Post

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

 


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


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