Znaleziono 58 wyników

autor: Marvin27
27 kwie 2019, 20:05
Forum: Elektronika sterująca, wyświetlacze
Temat: DUE3DOM LE - projekt taniej elektroniki z 6 driverami
Odpowiedzi: 184
Odsłony: 76715

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

Panowie, dziś mnie oświeciło odnośnie MAX6675 i czemu mi przez ten czas najprawdopodobniej nie działał.
Przyjrzałem się po raz kolejny dodatkowej płytce z dwoma MAX6675 i schematowi od autora płytki z forum na fabrykator.pl i zauwarzyłem że źle zdefiniowałem piny CS dla tych układów.

pierwotnie miałem tak:

Kod: Zaznacz cały

// SPI for Max6675 or Max31855 Thermocouple

#define MAX6675_SS_PIN      81   // TC_K1_CS1
#define MAX6675_SS_PIN      82   // TC_K2_CS2
a teraz powinno być tak:

Kod: Zaznacz cały

// SPI for Max6675 or Max31855 Thermocouple

#define MAX6675_SS_PIN      5   // TC_K1_CS1
#define MAX6675_SS_PIN      6   // TC_K2_CS2
Wszystko przez to że są dwa złącza po 7 pinów na schemacie o tej samej nazwie "THERMO EXP" i zasugerowałem się że piny CS to "TC_K1" i "TC-K2" co przekłada się na piny Arduino A3 i A4

Po przeanalizowaniu złączy tak naprawdę wykorzystujemy dla dodatkowej płytki tylko piny dla układów MAX6675:
GND, TC-K1_IN, TC-K2_IN
+3V3, MOSI, SCK, 5, 6

Teraz pozostaje mi kompilacja i wgranie firmware. mam nadzieje że będzie teraz działać.
autor: Marvin27
05 kwie 2019, 20:02
Forum: Elektronika sterująca, wyświetlacze
Temat: DUE3DOM LE - projekt taniej elektroniki z 6 driverami
Odpowiedzi: 184
Odsłony: 76715

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

Ktoś może robił jakąś obudowę lub system mocowań do tej płytki ?
autor: Marvin27
20 mar 2019, 19:51
Forum: Elektronika sterująca, wyświetlacze
Temat: DUE3DOM LE - projekt taniej elektroniki z 6 driverami
Odpowiedzi: 184
Odsłony: 76715

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

artusiek pisze:Super . ... ujmując to cytatem z jednej z książek "... się kurde jakoś skompilowało..." :brawo:
Jak rodzina pozwoli po 2 dniach nieobecności zniknąć przy drukarce podłącze to w końcu !
Wywala co prawda całą masę komunikatów dotyczących MAX6675_SS_PIN ... ale się kompiluje !
Za komentuj całkiem MAX6675, bo i tak pewnie nie masz tej płytki dodatkowej ?
autor: Marvin27
18 mar 2019, 07:56
Forum: Elektronika sterująca, wyświetlacze
Temat: DUE3DOM LE - projekt taniej elektroniki z 6 driverami
Odpowiedzi: 184
Odsłony: 76715

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

artusiek pisze:Definicje pinów są gotowe . Wybieram płytkę Due3dom i tyle
To zobacz na plik w załączniku.
autor: Marvin27
17 mar 2019, 23:15
Forum: Elektronika sterująca, wyświetlacze
Temat: DUE3DOM LE - projekt taniej elektroniki z 6 driverami
Odpowiedzi: 184
Odsłony: 76715

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

artusiek pisze:Próbwałem każdą oś osobno . Potem nawet osobny silnik do każdego stepsticka - ten sam efekt ... przelutowałem lutozworki z SPI na zwykły tryb . Niestety przetestuję za 2-3 dni .

w konfiguracji mam
#define X_DRIVER_TYPE TMC2208_STANDALONE
#define Y_DRIVER_TYPE TMC2208_STANDALONE
#define Z_DRIVER_TYPE TMC2208_STANDALONE
//#define X2_DRIVER_TYPE A4988
//#define Y2_DRIVER_TYPE A4988
#define Z2_DRIVER_TYPE TMC2208_STANDALONE
//#define Z3_DRIVER_TYPE TMC2208_STANDALONE
#define E0_DRIVER_TYPE TMC2208_STANDALONE
//#define E1_DRIVER_TYPE TMC2208_STANDALONE
//#define E2_DRIVER_TYPE A4988
//#define E3_DRIVER_TYPE A4988
//#define E4_DRIVER_TYPE A4988
//#define E5_DRIVER_TYPE A4988
A definicje płytki sam robiłeś, z czego masz zdefiniowane piny ? Zapodaj plik jak coś...
autor: Marvin27
08 lut 2019, 13:31
Forum: Elektronika sterująca, wyświetlacze
Temat: DUE3DOM LE - projekt taniej elektroniki z 6 driverami
Odpowiedzi: 184
Odsłony: 76715

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

tig33r pisze:W conf adv jest opcja debug albo developer.
Niestety nic to nie daje, może trzeba podpiąć się bezpośrednio pod jakiegoś UART-a od Arduino DUE ?
Dalej jestem w kropce co dalej zrobić.
autor: Marvin27
06 lut 2019, 21:00
Forum: Elektronika sterująca, wyświetlacze
Temat: DUE3DOM LE - projekt taniej elektroniki z 6 driverami
Odpowiedzi: 184
Odsłony: 76715

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

Marvin27 pisze:
tig33r pisze:Czy to nie ma związku z twoim problemem? https://github.com/MarlinFirmware/Marlin/pull/13086
Zgadza się, gość dał commita zaraz po moim pytaniu z https://github.com/MarlinFirmware/Marli ... -460834229

I wygląda na to że są jakieś zmiany w 2 plikach odnośnie MAX6675 i dodali to oficjalnie do Marlin 2.0 bugfix.

Będę testować.
No i po testach - kompilacja odbywa się z sukcesem, ale niestety wgrany firmware z załączonym MAX6675 na grzałce dla E0, powoduje ciągły restart Arduino Due. Pojawia się ekran startowy tylko.

Ktoś ma jakieś pomysły jak zdebugować ten problem i czemu się tak dzieje?
autor: Marvin27
06 lut 2019, 14:25
Forum: Elektronika sterująca, wyświetlacze
Temat: DUE3DOM LE - projekt taniej elektroniki z 6 driverami
Odpowiedzi: 184
Odsłony: 76715

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

tig33r pisze:Czy to nie ma związku z twoim problemem? https://github.com/MarlinFirmware/Marlin/pull/13086
Zgadza się, gość dał commita zaraz po moim pytaniu z https://github.com/MarlinFirmware/Marli ... -460834229

I wygląda na to że są jakieś zmiany w 2 plikach odnośnie MAX6675 i dodali to oficjalnie do Marlin 2.0 bugfix.

Będę testować.
autor: Marvin27
05 lut 2019, 23:57
Forum: Elektronika sterująca, wyświetlacze
Temat: DUE3DOM LE - projekt taniej elektroniki z 6 driverami
Odpowiedzi: 184
Odsłony: 76715

Re: DUE3DOM LE - projekt taniej elektroniki z 6 driverami

Skro ktoś jeszcze walczy z tą płytką, to i Ja coś muszę powalczę znowu :).

Dziś dotarła do mnie paczka od chińczyków z 2 szt termopary typu K i postanowiłem jeszcze raz coś wskórać w obsłudze MAX6675.

1. Poprawiłem deklarację pinów, bo ciągle wywalało mi błąd przy kompilacji:

Kod: Zaznacz cały

// SPI for Max6675 or Max31855 Thermocouple

#define MAX6675_SS_PIN     81
// TC_K1_CS1
#define MAX6675_SS2_PIN    82
// TC_K2_CS2
2. Dodarłem do problemu z tego wątku:
https://github.com/MarlinFirmware/Marlin/issues/8789
Tu dodałem deklaracje do pliku (...)Marlin\src\libs\private_spi.h

Kod: Zaznacz cały

#define SPDR REG_SPI0_RDR
#define SPSR REG_SPI0_SR
ale, niestety brakuje mi jeszcze deklaracji dla "SPIF", co sugeruje kompilator:
Marlin\src\module\../libs/private_spi.h:52:25: error: 'SPIF' was not declared in this scope
Ktoś ma pomysł lub widzę, gdzie mogę znaleźć informacje z jakim rejestrem jest powiązane "SPIF" (UNO) dla platformy (DUE) ?

Wróć do „DUE3DOM LE - projekt taniej elektroniki z 6 driverami”