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

 
 
> SSEL1 в SSP в LPC21x всё-таки машет аппаратно!
InsolentS
сообщение Aug 29 2009, 07:30
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 414
Регистрация: 8-06-06
Пользователь №: 17 897



Не знаю, сделал ли я большое открытие, но SSP всё-таки дёргает аппаратно SSEL !! Надо просто вешать на этот вывод подтяжку, т.к. в данном случае тип выхода меняется на открытый коллектор. Лично я долго парился по этому вопросу, в интернете ничего нет на эту тему, в даташите тоже не ясно. Видел многих кто плюнул и работал с SSEL через GPIO.


--------------------
Курильщик даташитов со стажем
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
evgen2
сообщение Sep 9 2009, 19:56
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 236
Регистрация: 1-04-06
Пользователь №: 15 688



Кстати о птичках.

В несколько другом проекте с использованием LPC2148 c выставленной частотой 60МГц, обнаружили, с осциилографом, засаду с частотой у SSP (LPC - мастер): если делитель частоты равен 4 или больше - частота клоков ведет себя как и положено, т.е. для 4 - 15МГц. Если ставить 3 или 2, то частота не меняется и равна 38 с чем-то МГц! Самое интересное, что на этой частоте используемый DAС от TI "почти всегда" работал, хотя у него в даташите ограничение в 30МГц.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 9 2009, 20:43
Сообщение #3


Гуру
******

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



Цитата(evgen2 @ Sep 9 2009, 21:56) *
Кстати о птичках.

Птички какие-то .... не вызывающие доверия sad.gif. Для начала SSP тактируется через совершенно независимый прескалер, который делит на 2, минимум. Посему получить 15 MHz должно получить при 2, а отнюдь не 4... А больше 30MHz вообще не получить.
Другое дело, что на 30 MHz уже становятся жутко заметными (В errata документировано) укорочениея первого ( и по нисходящих последующих) импульсов.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
evgen2
сообщение Sep 9 2009, 23:32
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 236
Регистрация: 1-04-06
Пользователь №: 15 688



Цитата(zltigo @ Sep 10 2009, 00:43) *
Птички какие-то .... не вызывающие доверия sad.gif. Для начала SSP тактируется через совершенно независимый прескалер, который делит на 2, минимум. Посему получить 15 MHz должно получить при 2, а отнюдь не 4...

на 2148 PCLK можно сделать равным тактовой частоте.

VPBDIV
00 VPB bus clock is one fourth of the processor clock.
01 VPB bus clock is the same as the processor clock.

Цитата
А больше 30MHz вообще не получить.


Я тоже знаю, что получаться не должно, но тектроникс показывал таки больше. Если б не показывал - я б сюда не писал.
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 10 2009, 06:07
Сообщение #5


Гуру
******

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



Цитата(evgen2 @ Sep 10 2009, 01:32) *
на 2148 PCLK можно сделать равным тактовой частоте.

Однако, речь велась о SSP Clock Prescale Register а не о тактовой частоте перефиирии.
Цитата
CPSDVSR This even value between 2 and 254, by which PCLK is divided
to yield the prescaler output clock..

Таким образом тактовая частота SSP не более 1/2 PCLK, и даже если собственный делитель в SSPCR единица.
Цитата
Я тоже знаю, что получаться не должно, но тектроникс показывал таки больше. Если б не показывал - я б сюда не писал.

smile.gif Вы даже не представляете, сколько "лабораторных" работ по исследованию SPI я провел для выжимания всего и вся из SSP LPC21xx
То, что Вы действительно могли видеть, это, уже писал, укорочение первых импульсов, что действительно могло создать некую иллюзию, что частота более высокая.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
evgen2
сообщение Sep 10 2009, 21:37
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 236
Регистрация: 1-04-06
Пользователь №: 15 688



Цитата(zltigo @ Sep 10 2009, 10:07) *
Однако, речь велась о SSP Clock Prescale Register а не о тактовой частоте перефиирии.

Таким образом тактовая частота SSP не более 1/2 PCLK, и даже если собственный делитель в SSPCR единица.

Ну так PCLK - 60МГц,
При установке SSP Clock Prescale Register в 2 получаем 30 МГц, при 3 - 20 Мгц.

Цитата
smile.gif Вы даже не представляете, сколько "лабораторных" работ по исследованию SPI я провел для выжимания всего и вся из SSP LPC21xx

А вы случаем не два LPC между собой связывали ?

Цитата
То, что Вы действительно могли видеть, это, уже писал, укорочение первых импульсов, что действительно могло создать некую иллюзию, что частота более высокая.


Я конечно бестолковый, "человек без паяльника" и даже без осциллографа, но есть коллега с паяльником и осциллографом, который меня ткнул носом в экран осциилографа, на котором было четко видно в случае делителя 2 и 3: (далее следует описание словами, поскольку не догадался зафиксировать на цифровик)
  • клоки в виде, похожем на синусоиду с фиксированным периодом
  • амплитуда первой после паузы синусоиды раза в два меньше последующих.
  • Частота, которую "тектроникс" показывал - 38МГц - примерно соотетствовала ручному подсчету по шкале
Go to the top of the page
 
+Quote Post
zltigo
сообщение Sep 10 2009, 23:10
Сообщение #7


Гуру
******

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



Цитата(evgen2 @ Sep 10 2009, 23:37) *
Ну так PCLK - 60МГц,
При установке SSP Clock Prescale Register в 2 получаем 30 МГц, при 3 - 20 Мгц.

Да, а как на счет того, что только четные smile.gif 2-4-6....? Кроме того, сколько нужно поставить, что бы 38 получить smile.gif
Цитата
А вы случаем не два LPC между собой связывали ?

В основном FPGA, но и 4 штуки LPC на субмодулях с центральным тоже. Естественно, при LPC-LPC работа идет не 30 MHz, и не на 15. Ибо есть докуменированные ограничения на частоту клоков для slave mode LPC.
Цитата
[*]клоки в виде, похожем на синусоиду с фиксированным периодом

Дальше можете не продолжать - там нет "синусоиды" - четкие, как и документировано, 10ns фронты. На 30MHz первый импульс и-за укорочения практически треугольник, остальные обычные трапеции.


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- InsolentS   SSEL1 в SSP в LPC21x всё-таки машет аппаратно!   Aug 29 2009, 07:30
- - zltigo   Цитата(InsolentS @ Aug 29 2009, 10:30) Не...   Aug 29 2009, 09:58
|- - InsolentS   Цитата(zltigo @ Aug 29 2009, 13:58) Тоже ...   Aug 29 2009, 15:04
|- - zltigo   Цитата(InsolentS @ Aug 29 2009, 18:04) .....   Aug 29 2009, 15:24
|- - evgen2   Цитата(zltigo @ Aug 29 2009, 18:24) чем и...   Sep 2 2009, 14:50
|- - zltigo   Цитата(evgen2 @ Sep 2 2009, 17:50) а не п...   Sep 2 2009, 15:37
||- - evgen2   Цитата(zltigo @ Sep 2 2009, 18:37) Вам от...   Sep 2 2009, 20:37
||- - zltigo   Цитата(evgen2 @ Sep 2 2009, 23:37) В слей...   Sep 2 2009, 20:54
|||- - evgen2   Цитата(zltigo @ Sep 2 2009, 23:54) Ну, дл...   Sep 2 2009, 21:24
||- - rezident   Цитата(evgen2 @ Sep 3 2009, 02:37) Вот эт...   Sep 2 2009, 21:05
||- - GetSmart   КодIn Slave mode, the SSP clock rate provided by t...   Sep 2 2009, 21:20
|- - GetSmart   Цитата(evgen2 @ Sep 2 2009, 20:50) а не п...   Sep 2 2009, 15:55
- - evgen2   процессор LPC2378, в паре планируется LPC214. Обн...   Sep 3 2009, 22:55
|- - GetSmart   Цитата(evgen2 @ Sep 4 2009, 04:55) Т.е. ...   Sep 3 2009, 23:39
||- - evgen2   Цитата(GetSmart @ Sep 4 2009, 02:39) Посл...   Sep 4 2009, 22:57
|- - zltigo   Цитата(evgen2 @ Sep 4 2009, 01:55) а 8 ра...   Sep 4 2009, 07:11
- - GetSmart   хз. Возможно это клинический случай   Sep 4 2009, 23:18
|- - evgen2   Цитата(GetSmart @ Sep 5 2009, 02:18) хз. ...   Sep 4 2009, 23:34
- - GetSmart   Вообще, должен через 2 посылки. Если мастер будет ...   Sep 4 2009, 23:43
|- - evgen2   Цитата(GetSmart @ Sep 5 2009, 03:43) Вооб...   Sep 5 2009, 05:12
- - evgen2   Цитата(zltigo @ Sep 11 2009, 03:10) Да, а...   Sep 11 2009, 07:50
|- - zltigo   Цитата(evgen2 @ Sep 11 2009, 09:50) О, во...   Sep 11 2009, 08:11
- - evgen2   Цитата(zltigo @ Sep 11 2009, 03:10) Дальш...   Sep 11 2009, 12:20
- - zltigo   Цитата(evgen2 @ Sep 11 2009, 14:20) Ну а ...   Sep 11 2009, 12:41
- - GetSmart   Цитата(zltigo @ Sep 11 2009, 18:41) Кусок...   Sep 11 2009, 12:56
- - evgen2   Цитата(zltigo @ Sep 11 2009, 16:41) Дожда...   Sep 11 2009, 15:23


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

 


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


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