SKR 1.3 TMC2130 SPI problem
-
- Konto z ograniczeniami
- Postów w temacie: 11
- Posty: 11
- Rejestracja: 05 wrz 2019, 17:32
Re: SKR 1.3 TMC2130 SPI problem
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.
- 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
Dla formalności - TMC2130 z wewnętrznym zegarem obsługuje SPI max 4MHz.JamesB0T pisze:Jeszcze jedno przyszło mi do głowy. Zmniejsz szybkość SPI..
Pozdrawiam
Paweł
Projekty: ELF | AVAT 01 | HotPlate-1
Drukarki: Flsun i3 Plus | Flsun G | Kossel | FF Dreamer | Monoprice MP Mini | Copymaster3D Pro 500 | AIO Robotics ZEUS | Zmorph 2.0 | Climber 7
Też fajne: Wydruki | Moje twory w 3D | Inne
Paweł
Drukarki: Flsun i3 Plus | Flsun G | Kossel | FF Dreamer | Monoprice MP Mini | Copymaster3D Pro 500 | AIO Robotics ZEUS | Zmorph 2.0 | Climber 7
Też fajne: Wydruki | Moje twory w 3D | Inne
-
- Konto z ograniczeniami
- Postów w temacie: 11
- Posty: 11
- Rejestracja: 05 wrz 2019, 17:32
Re: SKR 1.3 TMC2130 SPI problem
//#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
//#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
-
- Konto z ograniczeniami
- Postów w temacie: 11
- Posty: 11
- Rejestracja: 05 wrz 2019, 17:32
Re: SKR 1.3 TMC2130 SPI problem
Dobra, a jak ustawie 1/2, 1/4 lub 1/8 to od jakiej wartości ? Jaka jest wartość wyjściowa ?
Re: SKR 1.3 TMC2130 SPI problem
Natomiast https://community.nxp.com/thread/425396 twierdzi :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.
CCLK = 120 MHz
PCLK_SSP = CCLK / 1
SCR = 0
CPSDVSR = 2
- 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
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.
"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.
Pozdrawiam
Paweł
Projekty: ELF | AVAT 01 | HotPlate-1
Drukarki: Flsun i3 Plus | Flsun G | Kossel | FF Dreamer | Monoprice MP Mini | Copymaster3D Pro 500 | AIO Robotics ZEUS | Zmorph 2.0 | Climber 7
Też fajne: Wydruki | Moje twory w 3D | Inne
Paweł
Drukarki: Flsun i3 Plus | Flsun G | Kossel | FF Dreamer | Monoprice MP Mini | Copymaster3D Pro 500 | AIO Robotics ZEUS | Zmorph 2.0 | Climber 7
Też fajne: Wydruki | Moje twory w 3D | Inne
- 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
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ć.
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ć.
Pozdrawiam
Paweł
Projekty: ELF | AVAT 01 | HotPlate-1
Drukarki: Flsun i3 Plus | Flsun G | Kossel | FF Dreamer | Monoprice MP Mini | Copymaster3D Pro 500 | AIO Robotics ZEUS | Zmorph 2.0 | Climber 7
Też fajne: Wydruki | Moje twory w 3D | Inne
Paweł
Drukarki: Flsun i3 Plus | Flsun G | Kossel | FF Dreamer | Monoprice MP Mini | Copymaster3D Pro 500 | AIO Robotics ZEUS | Zmorph 2.0 | Climber 7
Też fajne: Wydruki | Moje twory w 3D | Inne