SKR 1.3 TMC2130 SPI problem

Czyli co i jak podłączyć żeby działało
Unknown000
Konto z ograniczeniami
Postów w temacie: 11
Posty: 11
Rejestracja: 05 wrz 2019, 17:32

Re: SKR 1.3 TMC2130 SPI problem

Post autor: Unknown000 »

Te zworki z prawej strony służą chyba do wyłączenia krańcowek tak zeby sensorless homing działało. Jutro spróbuje i dam znac jaki wynik.
Awatar użytkownika
JamesB0T
Konto z ograniczeniami
Postów w temacie: 9
Posty: 26
Rejestracja: 23 kwie 2019, 22:22
x 3

Re: SKR 1.3 TMC2130 SPI problem

Post autor: JamesB0T »

Jeszcze jedno przyszło mi do głowy. Zmniejsz szybkość SPI..
Awatar użytkownika
dziobu
Zasłużony
Postów w temacie: 6
Posty: 8943
Rejestracja: 28 gru 2016, 16:38
Drukarka: ZMorph 2.0(S)
x 5873
Kontakt:

Re: SKR 1.3 TMC2130 SPI problem

Post autor: dziobu »

JamesB0T pisze:Jeszcze jedno przyszło mi do głowy. Zmniejsz szybkość SPI..
Dla formalności - TMC2130 z wewnętrznym zegarem obsługuje SPI max 4MHz.
Unknown000
Konto z ograniczeniami
Postów w temacie: 11
Posty: 11
Rejestracja: 05 wrz 2019, 17:32

Re: SKR 1.3 TMC2130 SPI problem

Post autor: Unknown000 »

Który parametr to ustawia? Gdzie tego szukasz ?
Awatar użytkownika
JamesB0T
Konto z ograniczeniami
Postów w temacie: 9
Posty: 26
Rejestracja: 23 kwie 2019, 22:22
x 3

Re: SKR 1.3 TMC2130 SPI problem

Post autor: JamesB0T »

//#define SPI_SPEED SPI_HALF_SPEED
//#define SPI_SPEED SPI_QUARTER_SPEED
//#define SPI_SPEED SPI_EIGHTH_SPEED

Niby jest w sekcji SDCARD, ale wydaje mi się że to ustawienie globalne
Unknown000
Konto z ograniczeniami
Postów w temacie: 11
Posty: 11
Rejestracja: 05 wrz 2019, 17:32

Re: SKR 1.3 TMC2130 SPI problem

Post autor: Unknown000 »

Dobra, a jak ustawie 1/2, 1/4 lub 1/8 to od jakiej wartości ? Jaka jest wartość wyjściowa ?
Awatar użytkownika
JamesB0T
Konto z ograniczeniami
Postów w temacie: 9
Posty: 26
Rejestracja: 23 kwie 2019, 22:22
x 3

Re: SKR 1.3 TMC2130 SPI problem

Post autor: JamesB0T »

https://os.mbed.com/forum/helloworld/topic/2498/

For the LPC1768, the datasheet says the maximum SPI rate for the SPS peripheral is 33 MHz. The firmware uses CCLK (96 mhz) for the SPS clock, and the minimum prescale is 2, so the max SPI rate could be 48mhz (but the peripheral limit is 33 mhz). I tested unconnected SPI speeds (megabits/second mbs) with spi.write() of 1024 bytes.

SPS clock write DMA
4MHz 2.6 mbs 3.3
8MHz 3.9 mbs 6.6
12MHz 4.9 mbs 9.8
16MHz 5.0 mbs 12.9
24MHz 6.1 mbs 19.1
32MHz 6.6 mbs 19.1
With a logic analyzer, I measured the mbed's SPI CLK frequency, and CLK rates matched the spi.frequecy() request up to 24 mhz. My analyzer can only sample up to 50mhz.
Natomiast https://community.nxp.com/thread/425396 twierdzi :
CCLK = 120 MHz
PCLK_SSP = CCLK / 1
SCR = 0
CPSDVSR = 2
Awatar użytkownika
dziobu
Zasłużony
Postów w temacie: 6
Posty: 8943
Rejestracja: 28 gru 2016, 16:38
Drukarka: ZMorph 2.0(S)
x 5873
Kontakt:

Re: SKR 1.3 TMC2130 SPI problem

Post autor: dziobu »

SPI:
"Maximum SPI data bit rate of 12.5 Mbit/s"
Z rejestrów wynika że maksymalny dopuszczalny zegar to 15MHz (120MHz/8).

Ale w tym uC jest jeszcze coś co się zowie SSP, czyli kontroler który może pracować w trybie SPI (master) i wtedy max zegar to 33MHz. Pytanie tylko do czego są te TMC podpięte.
Awatar użytkownika
JamesB0T
Konto z ograniczeniami
Postów w temacie: 9
Posty: 26
Rejestracja: 23 kwie 2019, 22:22
x 3

Re: SKR 1.3 TMC2130 SPI problem

Post autor: JamesB0T »

Jak dotrę do domu, to zerknę w pinologię którą sobie wydrukowalem.
Awatar użytkownika
dziobu
Zasłużony
Postów w temacie: 6
Posty: 8943
Rejestracja: 28 gru 2016, 16:38
Drukarka: ZMorph 2.0(S)
x 5873
Kontakt:

Re: SKR 1.3 TMC2130 SPI problem

Post autor: dziobu »

A może prościej będzie ustawić najwolniejszy zegar i sprawdzić czy zadziała ;)
Większość urządzeń z transmisją po SPI (i sygnałem CS) nie ma timeoutu na transmisje i bity można gołębiem wysyłać.
ODPOWIEDZ

Wróć do „Elektronika sterująca, wyświetlacze”