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

 
 
> LPC175x/6x - скорость SSP
toweroff
сообщение Dec 20 2015, 22:27
Сообщение #1


Гуру
******

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



Доброго времени

Хочу приспособить себе Raspberry Pi 2 для управления небольшим фрезерным станком. Есть на просторах такое чудо, как Machinekit (собранный Raspbian и LinuxCNC), а к ней - примочка PICnc v2, которая подключается к малине по SPI (https://github.com/kinsamanka/PICnc-V2)

Собран сей девайс на PIC32MX150, по даташиту у него скорость SPI до 25 мбит/с

Такого контроллера в наличии нет, зато есть LPC1751. У него, вроде как, все хорошо, и 100 МГц тактовая, и DMA можно к SSP прикрутить. Переписать код под него тоже не проблема, умного там ничего нет, тупо принял по SPI - записал в GPIO и наоборот

Но вот даташит озадачил
Цитата
Maximum SSP speed of 33 Mbit/s (master) or 8 Mbit/s (slave)
• Compatible with Motorola SPI, 4-wire Texas Instruments SSI, and National
Semiconductor Microwire buses





Synchronous serial communication
Master or slave operation
8-frame FIFOs for both transmit and receive
4-bit to 16-bit frame
DMA transfers supported by GPDMA


это как же так (8 Mbit/s в слейве), если тактироваться от CCLK?

В принципе, я еще посмотрю, что там драйвер SPI у малины вообще хочет по клоку, да и у PIC32, судя по даташиту, в слейве параметры клока указаны как TscL=Tsck/2 и TscH=Tsck/2 при f_sck_max=50 MHz, т.е. тоже не шибко хорошо

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 4)
aaarrr
сообщение Dec 21 2015, 04:36
Сообщение #2


Гуру
******

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



Цитата(toweroff @ Dec 21 2015, 01:27) *
это как же так (8 Mbit/s в слейве), если тактироваться от CCLK?

Увы, NXP используют медленную ARM'овскую корку. Они всегда такие были.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Dec 21 2015, 05:07
Сообщение #3


Гуру
******

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



Цитата(aaarrr @ Dec 21 2015, 07:36) *
Увы, NXP используют медленную ARM'овскую корку. Они всегда такие были.

хмм... но в мастере-то до 33 Мбит, откуда ж эта пропасть?

накопал на просторах:
Цитата
Q : What is the maximum SSP speed on the LPC17xx?
A : The maximum SSP speed (in master mode) is pclk/2. The maximum clock (CCLK) of the LPC17xx can be set to 100MHz and, since the peripheral clock (PCLK) can be equal to CCLK, the maximum SSP rate (master mode) will be 50 Mbit/sec (100MHz/2). In Slave mode, the SSP clock rate provided by the master must not exceed 1/12 of the SSP peripheral clock (selected in peripheral clock selection register). The content of the SSPnCPSR register is not relevant. So, the maximum SSP speed (in slave mode) will be 8Mbit/sec.


короче говоря - редиски sad.gif

пойду малину осциллоскопом пощупаю, возможно не так грустно все там с клоком
Go to the top of the page
 
+Quote Post
megajohn
сообщение Dec 21 2015, 05:42
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143



Цитата(toweroff @ Dec 21 2015, 08:07) *
это как же так (8 Mbit/s в слейве), если тактироваться от CCLK?

SSP же тактируется от PCLK

Цитата(toweroff @ Dec 21 2015, 08:07) *
хмм... но в мастере-то до 33 Мбит, откуда ж эта пропасть?

In Slave mode, the SSP clock rate provided by the master must not exceed 1/12 of the SSP peripheral clock selected in Section 4.7.3.




--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
Go to the top of the page
 
+Quote Post
toweroff
сообщение Dec 21 2015, 05:51
Сообщение #5


Гуру
******

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



Цитата(megajohn @ Dec 21 2015, 08:42) *
SSP же тактируется от PCLK

а кто мешает нам PCLK_SSPx установить в "01", т.е. CCLK/1 ?
упоминая CCLK, я имел ввиду именно возможность тактирования частотой ядра, т.е. максимально возможной
Go to the top of the page
 
+Quote Post

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

 


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


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