Перейти к содержанию

Вопросы от начинающих по МК


Рекомендуемые сообщения

Занятно, Вы вроде ПИКи не изучали, но знаете про их"замороченную" периферию?

Это смешно.

Давеча один "начинающий знаток" АВРов добивался, что бы ему объяснили как посчитать частоту ШИМа.

Я типа полез посмотреть... :crazy:

Сходу без поллитра разобраться невозможно.

Причем у меня высшее образование и опыт работы с МК с 1991-го года...

Правда с АВР работал лишь дважды, да и то лишь корректировал чужой проект...

В ПИКах посчитать частоту ШИМа можно на лету и в уме.

Просто взглянув на схему модуля CCP...

Изменено пользователем my504

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

  • Ответов 8,9т
  • Создана
  • Последний ответ

Топ авторов темы

я вот тоже с трудом понимаю от чего так народ по авр-кам тащится? В свое время пики освоил меньше чем за неделю и накорябал левой ногой прогу которая принимала ИК посылку, отвечала на нее другй ИК посылкой и выводила на динамический семисегментник служебную инфу + было еще 3 кнопочки. И это все с нуля. С АВР-ками так и не сложились отношения. попробовал мигающий диод, почитал даташиты об которые сломал весь мозг и на том забил. Вот и вся история.

ИМХО - пики ничуть не ущербнее по периферии, а гдето даже лучше (пример - многофункциональный таймер с внешним гейтом на 886-ом в паре строчек кода умеет великие чудеса вытворять). А то что там частотка якобы внутри ниже и все такое, дык и время команды совсем другое. То на то и выходит

Модуль CCP вообще сказочный для уровня 8-биток (это в поддержку предыдущего оратора)

И самое наверное главное - в них нет сраных фьюзов. Все можно сделать кодом, что исключает глупые вопросы по поводу - а какие галки ткнуть в программере?

Из минусов можно отметить только не совсем очевидный механизм чтения-записи по портам в семействе 16-ых. Даташит там надо внимательно читать с ерратами вникая в нюансы. Хотя в 95% случаев работает нормально как есть

правда с 8-битками я завязал и по моему насовсем

Изменено пользователем mail_robot

Нужно делать то, что нужно. А то, что не нужно, делать не нужно. (С) Винни Пух

Ссылка на комментарий
Поделиться на другие сайты

Дело не в "тащится". Просто, кто к чему привык (освоил), тот про это и говорит. Парить мозги на пару платформ - смысл? На обоих все можно сделать практически одинаково. На заре освоения (выбора) МК я первым делом ткнулся в Пики. Почитал про необходимость переключения банков регистров, постоянное использование регистра-аккумулятора. Стошнило. Выбор пал на АВР. Поэтому я к ним и склонен. Была мечта освоить Atxmega и AT90SAM7xxx, но пока собирался, загляделся на STM32. :)

Изменено пользователем Геннадий
Ссылка на комментарий
Поделиться на другие сайты

Сравнительное тестирование аккумуляторов EVE Energy и Samsung типоразмера 18650

Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. 

Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Новый аккумулятор EVE серии PLM для GSM-трекеров, работающих в жёстких условиях (до -40°С)

Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре. 

Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств. Подробнее параметры и результаты тестов новой серии PLM по ссылке.

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

во-первых мплаб ничего не прошивает, прошивает программатор,

мплаб это только среда разработки

во-вторых у вас должен быть установлен компилятор соответствующий готовому проекту

и в-третьих учатся писать программы начинают на пик16 или 12 , 18серия требует знаний намного выше начального

и самое главное усердное изучение даташитов на используемый МК

-Спасибо за ответы, я имел в виду что прошивать желательно в среде мплаб, так как есть еще несколько программ с возможностью написания\компилирования и последующей прошивкой в мк, - это типа CCS PICC, mikroC, и еще вроде какие-то есть..

Почему МПлаб - на сайте микрочипа предлагается эта программа, выбор очевиден. Попробовал, понравилось. Только не понятно по какому принципу и где логика?! :shok:

- компиляторы каждый своему проекту? Я нашел как бы 2 = встроенный mplab C18 C и CCS C compiler, еще есть HI-TECH C, вобщем три.

Какой подходит для чего, они трое вроде для работы с программами на с++, предположу что отличаются улучшением компилирования - типа уменьшением обьема кода, быстротой, и для определенных классов\типов процессоров, или как их там назвать..

И как узнать какой из них какому проекту соответствует??

- извиняюсь, у меня не было в планах научиться писать программы, я уже посмотрел из чего состоят прошивки, что готовые нех`ы, что сами программы на СИ (с расширением *.с); почитал книги "Шпака ЮА" и "руководство" Кёнигов по программированию нее, эта жесть :wall: Это ооочень сложно для меня.

-Почему 18 это просто, у меня их несколько штук есть.

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

Я уже понял что это не действие в несколько нажатий мышки, если чесно - даже не думал что в даташитах есть инфа по поводу прошивания, думал что только режимы работы и обмена данными..

Насчет выбора компиляции - если не ошибаюсь в файлах есть указание для какого компилятора предназначена данная программа?

В том же Project1 - в файле usb_device.c сверху есть надписи - компилятор - Microchip C18 (for PIC18) or C30 (for PIC24). Значит, после исправления\переделки программы нужно переводить в машинный код именно с помощью этого компила.

Кстати, прошивает ессно, программатор. Но зашивать в проц можно как из среды МПЛАб, так и импортировав нех-файл в PICkit 2 v2.61 Programmer, но уже без изменений и отладки, как есть в нех. Вот что я еще имел в виду "прошивая мплабом".

Как обидно - есть Видеокурс По Avr, а такого же видеокурса по PIC нету..

На обоих все можно сделать практически одинаково...

Сделать это понятно, кто умеет, а можно как-либо перевести\переписать программу с AVR на PIC`и?

Есть программа для AVR - это двухкнопочковое управление температурой нагрева паяльника на цыфровых станциях Lukey-702 и иже с ними.

Я хочу сделать такую штуку для блока питания - выставление нужного напряжения с точностью пусть даже 0,5В, а лучше 0,1В.

Но для АВР нужен свой программер, своя среда программирования, а я учиться прошивать на одних ПИКах то не могу, куда там еще и на других.. Программировать тем более...

Ссылка на комментарий
Поделиться на другие сайты

Литиевые батарейки и аккумуляторы от мирового лидера  EVE в Компэл

Компания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW.

Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

предположу что отличаются улучшением компилирования - типа уменьшением обьема кода, быстротой, и для определенных классов\типов процессоров, или как их там назвать..

Нет, они отличаются кардинально. Это несколько разных диалектов одного и того же языка. И если в естественном языке как правило проблемы коммуникации между людьми нет то для компьютера это становится непреодолимой преградой.

Как пример можно привести способ адресации к битам, в каком-то языке это является языковой конструкцией а в другом реализовано через макрос, и из-за этого прямой совместимости между исходниками для двух разных компиляторов нет. Если попытаться скомпилировать простую программу в две строчки "хелло ворлд" то разницы можно не увидеть, а в более сложных проектах начнут вылазить непонятные ошибки, и чем проект больше тем их будет больше и все однотипные. Другой аспект касается применяемых библиотек, они хоть и выполняют одно и то же но называются функции подчас по разному, имеют другой порядок аргументов и т.д. и чем дальше от развилки тем существеннее различия в используемых библиотеках.

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

Если приложение было написано по правилам, то как правило спорный код опирающийся на стандартные библиотеки вынесен на отдельный уровень приложения(типа прослойки HAL) и достаточно переписать только этот слой, но в реале бывает всякое. И уж точно этим не заморачиваются одиночки и любители т.к. они как правило завязаны по уши на одном компиляторе, а это значит что скорей всего придется перелопатить всю программу.

в файлах есть указание для какого компилятора предназначена данная программа?
Только если автор потрудился и записал это в комментариях или документации. Иначе это можно узнать только по многочисленным ошибкам компиляции если компилятор не тот.
можно как-либо перевести\переписать программу с AVR на PIC`и?
Можно, НО ТОЛЬКО на высоком уровне, и только если его можно легко отделить от низкого уровня. Иначе игра просто не стоит свеч - работа по "переводу" одного исходника(о готовых прошивках вообще речи быть не может) запросто оказывается по ресурсоёмкости и мозгоёмкости в 2-3 раза больше и проще прошивку написать с нуля с предыдущей взяв только некоторые идеи.

А на низком уровне AVR отличается от PIC слишком сильно чтобы можно было вообще о чём-то говорить.

Я хочу сделать такую штуку для блока питания - выставление нужного напряжения с точностью пусть даже 0,5В, а лучше 0,1В.

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

И всё же, PIC-контроллеры старше AVR но это не значит что они лучше, скорей можно говорить о том что у AVR более современная и продуманная архитектура. А в PIC это пытаются нивелировать путём аппаратной реализации некоторых функций. Но так или иначе их обещает заменить STM32, хотя изначально ни PIC ни AVR не предназначались для серьёзных вещей - они были разработаны для простой вспомогательной функции - средств индикации и отображения информации.

Но потом как говорится попёрло и в семействах стали появляться более мощные камушки ATXMEGA и PIC16... но и их время тоже похоже проходит. В ходу STM32 и ARM...

Если сейчас с чего и начинать то надо начинать с STM32 но с ходу въехать будет трудно, поэтому начать стоит с AVR.

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

Ну очень развернутый ответ, тысячу благодарностей.

Наивность моя не знает границ... поменять пару значений в исходнике и все, можно прошивать...

Выводы пока такие.. то есть, при самом лучшем раскладе я могу узнать какой компилятор записан в исходнике, - компилировать в нужном, и только после этого, с вероятностью 50 на 50 попробовать прошить...ничего не меняя. Эх!

А для блока питания все-таки эта штука как-то реализована, на дорогих БП есть установка двумя кнопками, правда там и еще кнопки есть.. Да и принцип и реализация работы наверняка другой. Хотя если все-таки можно сделать на ПИКе, или АВР, проще заказать или попросить знакомых, самому нереально...

Почему прицепился я к этим пикам - пара плат есть рабочих, взял с работы для тренировки и обучения прошиванию (извиняюсь, выложить не могу). Через сам программер удается прошить (имею в виду PICkit 2 v2.61 Programmer), через МПЛаб - один раз удалось, но не запомнил что делал. Тупо тыкал туда-сюда.. как -то и получилось. В одних только компиляторах запутался, несколько штук установил - через один получилось. Научиться работать в этой среде сперва надо, потом уже прошивать..

Вот и хочу научиться прошивать то что есть, без программирования. В окне текста самой программы изменяю какие-то параметры не относящиеся к аппаратной части, типа порты, адресов и.т.п, и буду пробовать опять прошить, просто хотелось бы понять в какой последовательности вести этот процесс.

В моем случае только бестолковым тыком, по-умному начиная с азов, я не смогу, не представляю сколько времени займет научиться понять и написать простую программу, а команд в этом с++ - устал листать. Чуствую на пару дней хватит, потом терпение лопнет.. И начну учить :D

ЗЫ. Да и еще к AVR точно придется вернуться - прошивка для ЛУКИ 702 написана-то на атмеге 8, это потом придется в какой-нить теме спросить, как переделать управление двумя кнопками или энкодерную, как цыфровой аналог переменнику. Чудес не бывает, но наверняка можно что-нить придумать. Блин, и программатор же нужен отдельный для атмеги...

Изменено пользователем Mitrych
Ссылка на комментарий
Поделиться на другие сайты

Через сам программер удается прошить (имею в виду PICkit 2 v2.61 Programmer), через МПЛаб - один раз удалось, но не запомнил что делал. Тупо тыкал туда-сюда.. как -то и получилось.

уже пятый год пользую мплаб и еще ни разу не шил МК из под него... не было необходимости... к тому же половину новых МК пиккит2 из под мплаба не подерживает
Ссылка на комментарий
Поделиться на другие сайты

добрый вечер!

имеется атмега8, ножку 9 (portb6) каким то образом я сжег, уже не вспомню,при каких обстоятельствах.при попытке подать на ее лог 1, ничего не происходит, продолжает висеть лог0, в остальном вроде все работает.мега настроена на внутренний генератор 8мгц.

так вот,как считаете, если изменить тактирование на внешний кварц, запустится ли контроллер или импульсы от кварца не дойдут до ядра из за сгоревшей ноги?ибо кварц на ней подключается как раз к этой сгоревшей ноге

Ссылка на комментарий
Поделиться на другие сайты

Вы предохранитель из телевизора вытащите и попробуйте включить его чтоб новости посмотреть. или липиздричество не дойдет до блока питания????

Не знаеш как? Спроси у Google'а !!!

Ссылка на комментарий
Поделиться на другие сайты

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

Что поделаешь - глобализация-с... все эти IDE не предназначены только для простых случаев, их делают универсальными и многофункциональными с расчётом на большие проекты. И всё что там организовано направлено именно на работу в больших проектах. Я тоже как-то запустил и не понял что же делать... хм гугл помог, проблема-то возникает у всех. А потом это как-то стало на автомате и уже не знаешь что могло быть и иначе.

Но в коенчном итоге, IDE это всего лишь навороченный блокнот и помогает только подсветкой синтаксиса и управлением большим проектом и даже группой проектов(в одном проекте может быть несколько устройств или несколько контроллеров с разными прошивками но общей кодовой базой), для компиляции она запускает внешний компилятор, формируя BAT-файл с вызовом компилятора и всеми его опциями. Один раз сделав проект перекомпилировать его можно и вне среды, просто запуская этот файл.

Начать программировать не так уж и сложно, и для этого даже не надо читать книжку по С... кстати с С++ вы загнули, применительно к контроллерам там будет слишком много специфики по сравнению с программированием под x86 системы и едва ли вам поможет обычная книжка не заточенная под специфику микроконтроллеров. Достаточно изучить язык С, а С++ уже потом, когда созреете на большой проект в котором подход ООП будет оправдан и в контроллере будет больше 32К памяти под программу.

как переделать управление двумя кнопками или энкодерную, как цыфровой аналог переменнику.

Подходы разные есть. Есть к примеру цифровые потенциометры, но их применение ограничено схемотехникой, а гальванически развязанные стоят неприличных денег. Но в простых случаях иммитировать простой переменник нет необходимости надо только переделать схемотехнику и применить простейший ЦАП на парочке регистров HC595 и R-2R матрице резисторов.

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

дойдет до блока питания????

неудачное сравнение,

на сколько я понимаю,шина тактированния никак не связана с линией ввода вывода,а то,что на ножку не выводится лог1,это признак сгоревшего верхнего ключа

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

Ссылка на комментарий
Поделиться на другие сайты

Отгорает обычно перемычка, которая соединяет вывод микросхемы и кишки. Если бы сгорел один из ключей МК вообще не работал бы.

Не знаеш как? Спроси у Google'а !!!

Ссылка на комментарий
Поделиться на другие сайты

от чего ему не работать,если сгорел верхний ключ одной из ножек?

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

еще есть второй вариант:сгорел не верхний ключ, а нижний пробило,потому на ножке теперь 0 всегда

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

Изменено пользователем AlexAlex9417
Ссылка на комментарий
Поделиться на другие сайты

уже пятый год пользую мплаб и еще ни разу не шил МК из под него... не было необходимости... к тому же половину новых МК пиккит2 из под мплаба не подерживает

Использую версию 8,92 - есть режим дебуггер, когда выбираешь программатор или другой аппарат(кроме пикитов там ничо не знаю) появляются иконки прочитать память\прочитать ЕЕПРОМ\программирование.

В последнем - как раз прошивает файл хексовый, который сформировался после компиляции (вроде БилдАЛЛ называется). Ну да, точно, вот так и получилось. Но чтобы получилось - мне нужно еще биты конфигурации указать.

Я так понял они в программе прописаны, как бы пусть, просто каждый раз забываю их отключить. Как понимаю - это код защиты какого-то блока памяти, раз стоят адреса 004000-005FFFh и иже с ними...

Ну а до новых МК, сами понимаете, мне как до ТяньШаня пешком..

.Достаточно изучить язык С, а С++ уже потом, когда созреете на большой проект

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

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

Ссылка на комментарий
Поделиться на другие сайты

от чего ему не работать

Если вы всё знаете сами, зачем задавать лишние вопросы?

Никогда не спорьте с дураком - люди могут не заметить между вами разницы

Ссылка на комментарий
Поделиться на другие сайты

может кто то с таким сталкивался, вот хочу узнать.

ибо сходу проверять рискованно.

и вопрос то я задал ни про контроллер в целом,а конкретно про внешнее тактированние

Изменено пользователем AlexAlex9417
Ссылка на комментарий
Поделиться на другие сайты

Использую версию 8,92 - есть режим дебуггер, когда выбираешь программатор или другой аппарат(кроме пикитов там ничо не знаю) появляются иконки прочитать память\прочитать ЕЕПРОМ\программирование.

Звучит как дебАггер. Но среда лишь ПОДДЕРЖИВАЕТ блок отладки (дебаггер) самого контроллера. Далеко не все простейшие ПИКи имеют на борту дебаггер. А вот как раз новые 8 разрядные ПИКи - имеют. Но даже в них для отладки нужно освободить два пина обмена (ICSPDAT - PGD/ICSPCLK - PGC), что не всегда возможно в силу малого числа ног и/или пересечения с этими ногами потребных интерфейсов.

Тогда нужно разработку проводить на многоногой версии этого же камня, либо применять специальный аппаратный хедер со специальным чипом, у которого добавлены ноги с интерфейсом отладки по сравнению с целевым контроллером. Эти чипы отдельно не продают. Они имеют суффикс -ICD и установлены только в хедерах.

ЗЫ. Биты кофигурации не только закрывают прошивку, но и конфигурируют некоторые интерфейсы.

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

Подскажите,пожалуйста.

Разбираюсь с протоколом(для меня это первый опыт) и не могу понять одной строчки(пока)

The packets are organized as 16 bit words in big endian order.

Пакеты организованы как 16-битных слов в большом порядке Endian.

Что за порядок такой endian?

Ссылка на комментарий
Поделиться на другие сайты

Википедия. BigEndian это стандарт интерпретации 16-битных слов составленных в памяти с побайтовым доступом, он задаёт какой байт 16-битного слова считать старшим а какой младшим. Сейчас так навскидку не скажу но википедия даст ответ на вопрос.

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

Всем привет.

Только чур не пинаться и не смеяться, ибо вопрос задается в соответствующей теме.

Вот сам вопрос:

Есть ли разница в pullUP для PIN1 и PIN2? Развел схему как для PIN2 и вот думаю теперь - заработает или нет?

post-125668-0-00146100-1455814083_thumb.png

Изменено пользователем ramil93
Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы публикуете как гость. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Сообщения

    • Та да что-то тут даже ВЧ монтажом не пахнет Я то много собрал приемников прямого усиления регенеративных более мение разбираюсь а в ппу очень хорошо,но я плохо разбираюсь в супергетеродинах,всё-таки я их не когда не собирал чтоб зароботали,вот что-то новое открыть хочу для себя в плане приемников 
    • Romanchek82, не советую.    Но сам мажу все свои 29 лет всё синтетикой. Даже настенные часы и будильники. Всё работает. Да, ещё. Мазать надо мягким тонким чем то. Я использую спичку, убрав опилки. Чтобы не царапать поверхность. И ещё, тонко надо. Без фанатизма. Масло жидкое и растекается. Как раз под 0,1 микрон.  А масло всегда остаётся на дне канистры.. после замены.
    • 100х100 понятно, что не помещается. По 600 руб. за плату ещё более менее. Если 4 платы удастся продать, то вообще шикарно будет.
    • Я такой собирал на макетке: http://labkit.ru/html/show_meter?id=476
    • Прошу помощи Прачитал всю ветку. От 12 страницы - ещё два раза. В электронике не силён, в Ардуийно 0, но учусь уже месяц. Пока собрал всё по 2.0 версии, схема подключения провод к проводу как на первой странице https://cxem.net/arduino/images/arduino245-2.png Двигатель намотки kh42jm2, на укладчик Mitsumi M49SP-2K  шагом 7,5 гр.  Драйвера А4988. Оба двигателя проверенны, работали на простом стече с библиотеки АлехГивер. Энкодер чужой, WAVGAT(MJKDZ), такой же как в последнем сообщение 13 стр. Переход делал по информации в интернете https://i.postimg.cc/ZnjKmGN8/Rotary-encoder-module-Blue-Pinout.jpg То есть, земля и питание 1:1,     S1-CLK    S2-DT     KEY-SW Повторюсь, обвязка как на первой странице, то есть на вход энкодера напаеные резистора и конденсаторы 10нФ ХОТЯ на странице 14, последнее сообщение, Александр в п.4 пишет, что этого не надо делать. Если так - уберу. Плата Ардуино МЕГА, просто она есть  наличие. Все пишут про CNC shield, у меня его нет, но могу купить, просто посылка займёт 2 дня. У меня всё подключенно по проводам. Повторюсь, как на 1 странице.  Дисплей. Уже был у меня LCD2004 IIC I2C, правильно ли я понимаю, что I2C это некий модуль с другой стороны, он у меня уже подключен (напаен). Третий раз повторю, что у меня подключенно как на первой странице. То есть, LCD проводами напаен как есть: с левой стороны 4,6 и 11,12,13,14 пины прямо на плату Ардуино.  Понимаю, что можно подключать от  I2C , но мне пока не понятно как, делал так, как вижу на рисунке. ПРОБЛЕМА: нет жизни вообще. Никакого движения. Нет подсветки в LCD. Ничего. Просба помочь задействовать не большими кусками. То есть, с перва разобратся с LCD. Свет в нём и хероглифы было бы уже достижением.  Потом идти к энкодеру, чтоб передвигал стрелку в LCD.  А потом и до двигателей доеду. Уменя уже есть намоточный станок. В двух словах, всё собранно на простых двигателях, они почти не зависит друг от друга. Скорость укладчика выставлена как есть, резьба М6 шаг 1. А скорость намоточного подстраиваю под движение каретки укладчика, подбирается оптыным путём, на регуляторе на НЕ555 миикросхеме. Минус - нету плавного старта. https://youtu.be/cFGK5TLnlno?si=Ju31bsIpXNEGINxx
    • Есть такое, 3к руб., выходит по 600р плата. А 100*100 в хантек не лезет, я максимум 75мм намерил.
    • Я в таком размере даже не пытался в Китае заказывать. У них же всё, что более 100х100, имеет не гуманную цену. 
  • Похожий контент

×
×
  • Создать...