tmc2208 v3.0 + skr 1.3 "tmc connection error" мое решение

kostyansd
Идет загрузка
Загрузка
26.02.2020
1556
13
Техничка

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.

Отписаться от уведомлений вы всегда сможете в профиле автора.

1

Привет.

Купил у bigtreetech плату и драйвера.

Драйвера "DYI" для подключения по UART.

При установке с marlin 2.0 прошивка выдавала ошибку "tmc connection error".

Нигде не нашел дельного ответа, кто-то меняет драйвера, кто-то добавляет какие-то строки в прошивку.

Я же решил проверить сначала железо. С платой все отлично.

А вот с драйверами вышла накладка. Смотрим даташит на камень:

Проверяем схему драйвера:

Тут явно видно лишний резистор.

Запаяв перемычку J2 согласно инструкции и выпаяв резистор R1 все заработало.

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.

Отписаться от уведомлений вы всегда сможете в профиле автора.

1
Комментарии к статье

Комментарии

26.02.2020 в 21:13
0

а с чего Вы взяли, что R1 лишний??

26.02.2020 в 23:03
0

В даташите на сам камень схема для UART (на фото). Как видите там только один Резистор обозначен. 1кОм между tx и rx. Он на самой плате. Более никаких. Т.е PDN_UART в режиме UART незачем подтягивать к земле.

Ну и собственно тот факт,  что после его демонтажа ошибка пропала.

27.02.2020 в 07:50
1

Ну сделали и ладно. 

Работать конечно будет.

Но резистор отпаивать не стоит, потому что тем самым подвесеили этот вывод в воздухе, наводки там всякие, могут делов наделать.

Даже чистая математика:

R1=20k U3.3 вольт

I=3.3/20 000=165 микроампер. ну ладно, пусть будет 5 вольт, = 250 микроампер.

Нагрузочная способность микроконтроллера, вот не помню, 5 миллиампер вроде? Ну пусть даже 3мА - больше в 10 раз.

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

Это вы перемычку спаяли, вот и заработало :-)

Хотя, есть веростность коротыша из припоя под резистором. Но они вроде тестируют перед отправкой.

27.02.2020 в 21:05
0

Во первых я не пишу, что это верно. Я пишу, что у меня заработало таким способом.

На самом деле учтите, что в режиме UART пины LCP1768 tx и rx тоже подтянуты к земле. В итоге Резистор R1 и внутренний резистор параллелятся, следовательно сопротивление меньше. Возможно в этом причина.

Возможно в прошивке надо попробовать отключить подтяжку, но я не нашел как это сделать.

26.02.2020 в 23:03
0

Чтайте инструкцию

26.02.2020 в 23:49
0

вот это и есть чума интернета...

я "разработал" прюшу....

я "починил" заменив батарейки...

я "собрал драйвер в linux" apt-get install

я "научу рисовать сову"....

27.02.2020 в 01:05
0

Я покупал третью версию 2208 сразу с УАРТ, чтобы ничего не паять. Правда, продавались они отдельно от платы. Может, чуть переплатил, но зато воткнул и получил работающий принтер.

27.02.2020 в 07:03
1

Вот да, кто то прочитает и решит что резистор лишний. Если ввести и гул запрос tmc2208 uart mode то можно удивиться просто смотря картинки


27.02.2020 в 07:11
0

Драйвера "DYI" для подключения по UART.

драйвера DIY тем и отличаются, что перемычки UART режима не запаяны, т.е. они НЕ ДЛЯ UART

27.02.2020 в 08:10
0

Как придумать себе трудности и успешно их преодолеть

27.02.2020 в 08:20
0

ну захотелось человеку попаять чуток )

27.02.2020 в 09:46
0

Ну, кто ж запрещает, ага :)

27.02.2020 в 18:29
0

DIY брался только потому, что сначала принтер работал в обычном режиме, с возможностью потом сделать UART


Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Обдув охлаждение CR-8 (Tronxy XY-2)

3D-печать: три с половиной дома за четыре дня

TPU от ФДпласт - краткая инструкция или победа "резинки"

Плафон для люстры

3D-печать в создании самолета Boeing 777

Колеровка полимеров Hardlight