Форум РадиоКот https://radiokot.ru/forum/ |
|
Ардуино с СОМ-портом https://radiokot.ru/forum/viewtopic.php?f=62&t=169404 |
Страница 1 из 1 |
Автор: | Картон [ Чт мар 05, 2020 19:58:06 ] |
Заголовок сообщения: | Ардуино с СОМ-портом |
Здравствуйте. Собрал платку по ТАКОЙ схеме. К сожалению не учёл распайку кабелей СОМ. В наличие кабель с полной перекрёстной распайкой(не подходит). Возник вопрос - как подключить к пк? Подойдёт ли кабель с полной прямой распайкой или надо шаманить свой? Возможно ли(временно)подключить через "зелёный" модуль USB-UART SUUC0041(выходы TX,RX,+5,+3,GND)? ![]() ![]() ![]() ![]() Требуемый для платы неполярный электролитический конденсатор на 10мкФ сделал из 2х полярных на 22мкФ. **************************************************************************** **************************************************************************** Прошивка Atmel Atmega 328p-u(p-pu) Atmega 328 прошивал через UNO и штатную среду IDE (Ссылка на видео, которое помогло ![]() ****************************************************** Необходимо: 1. Плата Arduino UNO 2. Чистый микроконтроллер Atmega 328 3. Макетная плата и провода к ней(папа-папа) 4. Резистор 10кОм 5. Конденсаторы 18пФ (я использовал 22пФ) 2шт 6. Кварцевый резонатор на 16мГц ******************************************************* Подключаем ардуино к пк и заходим в Arduino IDE. В настройках выставляем соответствующий тип платы, ком-порт и програматор AVRISPmkII. Открываем скетч из примеров с названием Arduino ISP. Заливаем в плату. Собираем схему на макетке, подключаем к ардуино. В настройках выбираем тип программатора Arduino as ISP. Пишем загрузчик(Инструменты > Записать Загрузчик). ![]() Не использовал проводки(синие)до кварца, просто воткнул его и конденсаторы в макетку напротив нужных контактов микросхемы. Это я к тому, что попытки прошить иначе результата не приносили. То ли макетка кривая, то ли настройки IDE были не те. ******************************************************* Возможно перед подключением схемы к ардуино и записью загрузчика необходимо внести изменения в файл avrdude.conf находящийся по адресу C:\Arduino\hardware\tools\avr\etc. ПРЕДВАРИТЕЛЬНО СДЕЛАЙТЕ КОПИЮ ФАЙЛА!!! НУЖНА ПЕРЕЗАГРУЗКА СРЕДЫ IDE!!! Открываем файл блокнотом и ищем параметр 0x1e 0x95 0x0F. Далее меняем последние 2 символа 0F на 14, сохраняем. Далее пишем загрузчик. ******************************************************** Не помню, как именно прошилось у меня(я изменял файл avrdude.conf), но возможно прошилось после того, как я откатил изменения(т.е шил с оригинальным avrdude.conf). Стоит попробовать и так и так. |
Автор: | BOB51 [ Пт мар 06, 2020 12:31:50 ] |
Заголовок сообщения: | Re: Ардуино с СОМ-портом |
Вообще-то ужшшш... ёжли таким садомазохизмом заниматься... (вместо купить готовую про-мини или нанку)... то... берем за основу http://img.radiokot.ru/files/20529/25ak27b8p8.JPG цепляем на разъём сигнал или от микросхемы-преобразователя ST232B (или подобной простейшей TTL-RS232) или от USB-TTL моста коих в продаже в избытке. Для обычного обмена достаточно наличия у адаптера выводов Rx, Tx и DTR примерно вот так: http://img.radiokot.ru/files/20529/25akjj8e7j.GIF ![]() Прошивайка делается из той же ардуино-нано (получаем ардуино ISP)... ![]() |
Автор: | arkhnchul [ Пт мар 06, 2020 15:32:09 ] |
Заголовок сообщения: | Re: Ардуино с СОМ-портом |
В наличие кабель с полной перекрёстной распайкой(не подходит). а точно не подходит? Полный на нужных пинах повторяет простой нульмодемный, а насколько могу видеть мыльную схему - там он и нужен
|
Автор: | BOB51 [ Пт мар 06, 2020 16:12:59 ] |
Заголовок сообщения: | Re: Ардуино с СОМ-портом |
На схеме топикстартера ЖЛОБСКОЕ решение - не пожалей спецкристалла - того бы ...бардака не имелось. Кстати первые варианты именно на СОМ-TTL преобразователях делались. Это позднее стали USB-TTL преобразователи ставить. Как-то странно видеть подобный набор рассыпухи на сайте ардуино... ![]() Кроме проччего... Ёжли уж "туго с приемопередатчиком" - Rx/Tx одновременно и для бутлоадера испоьльзуются - бывает весьма неудобно в некоторых случайх, то используем программный serial... Там особо разницы нету (и в лапках также - можно на любые вывести). Получить прожку можно и для обычного программатора (среда IDE генерирует два *.hex файла - с бутлоадером и без оного, размещаемых в папке проекта). ![]() |
Автор: | musor [ Пт мар 06, 2020 16:18:10 ] |
Заголовок сообщения: | Re: Ардуино с СОМ-портом |
а где там неполяроник? и нахуя но там |
Автор: | BOB51 [ Пт мар 06, 2020 16:32:06 ] |
Заголовок сообщения: | Re: Ардуино с СОМ-портом |
Смысл той рассыпухи на схеме...? ![]() Ежли коммутацию Rx/Tx от компа к плате - то лучше отдельными платками саму мегу с обвязкой и микруху RS232 преобразователя делать... Переброс "на лету" для меги 8 особо смысла не имеет - можно и про-мини взять... ![]() |
Автор: | musor [ Пт мар 06, 2020 16:37:18 ] |
Заголовок сообщения: | Re: Ардуино с СОМ-портом |
какой смысл ваше паять ардоху с 0 всяеких версий от микро /нано до самых полных полно на каждом углу цены доступны ка и мешок расширений для них ч например гнекоторые датчики ардохи покупал для своих целей а че платка готовая даже с разьемом даже RTC 1307 с впаяной батарейкой есть!!! хотя у меня этих и подобных им чипок хватает надергано из старых кас |
Автор: | BOB51 [ Пт мар 06, 2020 19:46:33 ] |
Заголовок сообщения: | Re: Ардуино с СОМ-портом |
Почему же? Допустим осталась кучка АВРок, кои лежат без дела. На сегодня платформы под АВР включают в себя весьма большой набор - присутствуют "ардуиноподобные" на мегах 48, 8, 88, 16, 162, 8515, 64, 640, 324, 8535, 644, 128 (помимо привычных 168, 328, 2560) attiny 13, 5, 10, 24 ,84, 45, 85.... Под каждую своя платка и варианты раскладок... Писать под ассемблером - многовато, Си в чистом виде - сложно с настройками компилятора... ![]() Вот тут адуринка и помогает! ![]() |
Автор: | Нэцкэ [ Сб мар 07, 2020 00:28:22 ] |
Заголовок сообщения: | Re: Ардуино с СОМ-портом |
Я в шоке ![]() ![]() Тюнеры уже и то прошиваются и обновляются по USB ![]() |
Автор: | BOB51 [ Сб мар 07, 2020 08:49:50 ] |
Заголовок сообщения: | Re: Ардуино с СОМ-портом |
USB практически в 90% случаев применения ограничиваются вариантом "USB-TTL мост". И применимо к сопряжению с ПК/ноутом. В случае простейших вариантов дистанционного обмена с относительно удаленными самодельными модулями применимо RS232/RS485, микроLAN, I2C и радиоканал на основе разнообразных радиомодулей (но там посложнее с написанием программ, защищающих достоверность данных). Собственно в случае с "ардуиноподобными" СОМ порт в "чистом виде" давно замещен на практически стандартное применение СН340 или иных USB-TTL мостов. Иногда правда встречаются решения на основе самих МК - но там практически ВСЕГДА вылазят проблемы драйверов. ![]() Касательно "прошивки"... Во всех ардуиноподопбных всегда установлена возможность прошивки согласно даташита на применяемый МК при помощи целого набора программаторов, коими те МК в любых иных применениях программируются. Привязка к СОМ проту сделана исходя из удобства разработки/отладки программ, в том числе и для начинающих. Это своеобразное "снижение порога доступности/ всеобщей повторимости" проектов без изврата по изготовлению/покупке спецпрограмматоров (включая радиолюбительские модели). Собственно "разборы с ардуиноподобными"(включая флудоразмышления) дабы не повторяться смотреть тут: https://radiokot.ru/forum/viewtopic.php?f=62&t=156720 ![]() |
Автор: | arkhnchul [ Сб мар 07, 2020 19:14:05 ] |
Заголовок сообщения: | Re: Ардуино с СОМ-портом |
допустим, терминологически USB-UART) TTL - то про совсем перпендикулярное, и у сколь-нибудь современных девайсов давно CMOS зачастую с допустимыми активными уровнями от 3.3В |
Автор: | BOB51 [ Сб мар 07, 2020 21:00:20 ] |
Заголовок сообщения: | Re: Ардуино с СОМ-портом |
Совсем топикстартера закошмарили... ![]() ![]() |
Автор: | Картон [ Вс мар 08, 2020 16:07:30 ] |
Заголовок сообщения: | Re: Ардуино с СОМ-портом |
а точно не подходит? Полный на нужных пинах повторяет простой нульмодемный, а насколько могу видеть мыльную схему - там он и нужен Виноват. Кабель тот что нужно. Прозвонил. Проверил сом-порт через гипер терминал. BOB51 писал(а): Ежли коммутацию Rx/Tx от компа к плате - то лучше отдельными платками саму мегу с обвязкой и микруху RS232 преобразователя делать... Переброс "на лету" для меги 8 особо смысла не имеет - можно и про-мини взять... ![]() Хотелось как "проще" ![]() ********************************************************* Для меня это хобби, а не средство прокорма. Тыкать разные датчики в ардуину или собирать "вытяжки в сортир" мне не интересно ![]() ![]() |
Автор: | BOB51 [ Вс мар 08, 2020 17:22:34 ] |
Заголовок сообщения: | Re: Ардуино с СОМ-портом |
Так никто ту FTDI (CY340, PL2303, СЗ2102) отдельно не паяет - покупаются готовые платки, коих братья китайци понаштамповали в избытке и применяем по необходимости. То же касается и адуринок - есть джентельменский набор "DIP-микросборок" - ардуино-нано, ардуино про-мини и некоторых других. Просто ставим разъёмчики на платку и цепляем оных как DIP микросборку. Цена отдельной микросхемы много выше. Другое дело, что иногда приходится часть смд деталюшек "излишних" демонтировать... Адуринка это не объект для повторения а ВСЕГО ЛИШЬ НОВЫЙ КОМПОНЕНТ ЭЛЕМЕНТНОЙ БАЗЫ. Который мы берем как есть и встраиваем в собственные конструкции именно как DIP микросборку. Причем особенности готовки тех "DIP-микросборок" заметно отличаются от работы с отдельно взятыми МК под "чистым ассемблером" или под "чистым СИ". ![]() Повторять такую конструкцию можно разве что в случае применения "расширенной базы", коей нету в стандартном варианте (это платки на основе расширенного ряда МК АVR, кои я выше указывал). ![]() В принципе все те толкования (как и тренировочные проекты) в https://radiokot.ru/forum/viewtopic.php?f=62&t=156720 достаточно жестко обцарапывались. ![]() |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |