Переназначение пинов в платах ардуино

AnLaz

СКАЗАЛ ТУТ НЕМНОГО
ПРОВЕРЕННЫЙ
Регистрация
19.06.2020
Сообщения
395
Реакции
421
Баллы
138
Возраст
71
Город
Светлогорск
Имя
Анатолий
  • Последнее редактирование:
Последнее редактирование:
Здравствуйте. Маленькая предыстория:
На али долгое время продавали шилд для ардуино нано с перепутанной (относительно grblUpload) разводкой пинов. Были статьи с примерами перерезания дорожек, с последующей перепайкой...
Но часть этих ошибок исправлялась простым изменением назначения пинов в файле cpu_map_h, который находится в программе загрузки.
Это я проделывал и всё получается.
А теперь суть моего вопроса:
Мне принесли плату Ардуино уно, у которой неисправен только один цифровой вход-выход, который на плате соединён с пин7.
Если предполагается использование платы на маленьком фрезере, без концевых выключателей и программной регулировки скорости шпинделя, можно ли для управления мотором оси Z
назначить один из пинов, незадействованных мной. А именно пиы 9, 10, 11, 12, или 13. Как изменить cpu_map_h?
А может быть можно аналоговые пины задействовать, кажется они тоже могут в цифровом режиме работать?

Есть мысли?
 
можно ли для управления мотором оси Z
назначить один из пинов, незадействованных мной. А именно пиы 9, 10, 11, 12, или 13.
Нельзя. Управление ШД должно быть на одном порту.
 
Днями на ардунке собирали машинки с радиоуправлением. пробовали несколько вариантов, последний, где машинка ездит в разные стороны за счет конструкции колёс. Там использовались драйверы, которые могут управлять как сервомоторами, обычными двухполюсными постоянного тока, так и ШД. Во всех конструкциях были разные решения подключения как ресивера радиоуправления, так и плат драйверов. Собственно авторы конструкций самостоятельно определяли на что какие пины использовать. Свои решения они отображали не только на схеме, но и скетче и библиотеках.
 
Днями на ардунке собирали машинки с радиоуправлением. пробовали несколько вариантов, последний, где машинка ездит в разные стороны за счет конструкции колёс. Там использовались драйверы, которые могут управлять как сервомоторами, обычными двухполюсными постоянного тока, так и ШД. Во всех конструкциях были разные решения подключения как ресивера радиоуправления, так и плат драйверов. Собственно авторы конструкций самостоятельно определяли на что какие пины использовать. Свои решения они отображали не только на схеме, но и скетче и библиотеках.
Собственно авторы конструкций самостоятельно определяли
Собственно авторы GRBL тоже сами определяли что на какие пины присобачить.
Никто не мешает перепилить GRBL под себя, только задолбаетесь.
Ваши сообщения автоматически объединены:

1678389733558.jpeg
 
Собственно авторы GRBL тоже сами определяли что на какие пины присобачить.
Никто не мешает перепилить GRBL под себя, только задолбаетесь.
А если решите задолбаться, учтите, что не все пины поддерживают ШИМ. Причем частота ШИМ также зависит от пина. Например, в УНО и НАНО только 2 пина умеют работать с частотой 980 Гц, у остальных - в 2 раза меньше.
 
Причем частота ШИМ также зависит от пина. Например, в УНО и НАНО только 2 пина умеют работать с частотой 980 Гц, у остальных - в 2 раза меньше.
Это спорное утверждение, как же тогда заставляют их работать на частоте 7.8кГц? Все зависит от настройки таймеров.
 
А если решите задолбаться, учтите, что не все пины поддерживают ШИМ. Причем частота ШИМ также зависит от пина. Например, в УНО и НАНО только 2 пина умеют работать с частотой 980 Гц, у остальных - в 2 раза меньше.
Аппаратный ШИМ да, но рограммный никто не отменял.
 
Собственно авторы GRBL тоже сами определяли что на какие пины присобачить.
Никто не мешает перепилить GRBL под себя, только задолбаетесь.
Вот именно об этом я и подумал. Они сами раскидали пины по задачам. Но GRBL довольно сложная и использует, практически все пины, и даже аналоговые.
:p Поэтому я и хотел предложить уважаемому форуму
А если решите задолбаться,
Вместе задолбаться.
Есть. Заменить МК.
Этот вариант я тоже изучаю, мне не понятно, пока, при запайке нового МК на плату он сразу должен прошиваться, как новая плата, через USB (как я привык)?
Ещё, к сожалению у меня совсем нет опыта по замене таких "сороконожек":(
 
Ещё, к сожалению у меня совсем нет опыта по замене таких "сороконожек"
Вот это совсем другой вопрос. Прошиваете другую Ардуинку, неважно, микро, нано, и впаиваете на место заменяемой. Вопрос как отпаять и припаять можно, если не владеете этим таинством, в ремонтных телефонов. И отпаяют и припаяют, любой каприз за ваши деньги.
 
А если решите задолбаться, учтите, что не все пины поддерживают ШИМ. Причем частота ШИМ также зависит от пина. Например, в УНО и НАНО только 2 пина умеют работать с частотой 980 Гц, у остальных - в 2 раза меньше.
У Ардуино Нано 6 пинов работают в режиме ШИМ (из 14 цифровых), а именно 3,5,6,9,10 и 11. Все пины равнозначны и переназначаемы одной командой. И да с 976Гц работают пины 5 и 6.
Ваши сообщения автоматически объединены:

У Ардуино Нано 6 пинов работают в режиме ШИМ (из 14 цифровых), а именно 3,5,6,9,10 и 11. Все пины равнозначны и переназначаемы одной командой. И да с 976Гц работают пины 5 и 6. У остальных вдвое меньше.
 
  • Последнее редактирование:
Последнее редактирование:
...Поэтому я и хотел предложить уважаемому форуму

Вместе задолбаться...
Нет уж, это сами... :D
Вот Вам в помощь... :sneaky:
Может тут чего интересного попадёт... :unsure:
И на закуску тут... Правда прошивка здесь указана 0,9, но в ней поглаЗеть чего то можно... :cool:


Распиновка выводов GRBL на плате Arduino Nano.JPG

Какие выводы на камне самом заменить, можно посмотрев на этот рисунок... :cautious:

Atmega 328 P.png

А вообще то, нужно мануал камня изучать... :p
 
Нет уж, это сами... :D
Сам я это не потяну...
Если в cpu_map.h хотя бы немного понятные вещи написаны, то в config_h вообще "темно":(
Ваши сообщения автоматически объединены:

Да вот ещё вопрос:
Если при загрузке программы через ардуиноID получается несколько таких сообщений:
«avrdude: stk500_recv(): programmer is not responding».
Я где-то читал, что это означает, что загрузчик слетел. Что это значит и как это можно исправить?
Ваши сообщения автоматически объединены:

И отпаяют и припаяют, любой каприз за ваши деньги.
Вот это очень ценный совет!!:vin:
Ваши сообщения автоматически объединены:

Прошиваете другую Ардуинку, неважно, микро, нано, и впаиваете на место заменяемой.
Значит нужно ПРОШИВАТЬ, а потом впаивать.... А как прошивать такую &здюлину без впайки? :cry:
 
  • Последнее редактирование:
Последнее редактирование:
А как прошивать такую &здюлину без впайки?
Если камень новый, с нуля, только через программатор ISP, хоть впаяный, хоть в колодке программатора. Прошить хотя бы bootloader. Далее можно по USB. Но проще, брать готовую ардуинку, по USB прошиваемся, и перепаиваем камень на плату GRBL.
 
  • Последнее редактирование:
Последнее редактирование:
Собственно авторы GRBL тоже сами определяли что на какие пины присобачить.
Никто не мешает перепилить GRBL под себя, только задолбаетесь.
Ваши сообщения автоматически объединены:

1678389733558.jpeg
это верно! Я решил из любопытства пролистать файлы для станка на УНО через notepad++, та еще затея. по сравнению с машинкой это "небо-земля"
Ваши сообщения автоматически объединены:

Вместе задолбаться.
:D
Ваши сообщения автоматически объединены:

Я себе покупал программатор "Xgpro TL866II Plus" и с ним же в комплекте куча всяких переходников под разные форм-факторы и камни.
Если своя плата, то под камешек надо купить панельку. Тогда можно будет эпизодически дергать и перепрошивать.
А поскольку я начал играться с УНО, то взял плату в которой камешек вставлен в панельку. В будущих игрушках планирую тоже панельки ставить. Я какое то время сторонился Ардуино, но наши вроде сделали аналог Атмеги 328Р.
Полагаю, что моя помощь может быть сосредоточена только в предложении использовать панельки. Дальше я уже не советчик.
 
Сверху Снизу
Обнаружен блокировщик рекламы AdBlock

МЫ ДОГАДЫВАЕМСЯ, ЧТО РЕКЛАМА ВАС РАЗДРАЖАЕТ!

Конечно, Ваше программное обеспечение для блокировки рекламы отлично справляется с блокировкой рекламы на нашем сайте, но оно также блокирует полезные функции. Мы стараемся для Вас и не обязываем Вас донатить и скидывать денег на наши кошельки, чтобы пользоваться форумом, но реклама это единственное, что позволяет поддерживать проект и развивать его.

Спасибо за Ваше понимание!

Я отключил свой AdBlock    Нет, я не буду ничего отключать