Добрый день. В руки попал клон Arduino nano на ch340g (контроллер USB <-> COM). При подключение к компьютеру с Windows 7 x64, устройство не обнаруживается. Проверял питание на плате все ок.
Нашел плохой контак с кварцем (xtal) ch340g - перепаял. Обнаружил, случайно, что когда замеряю напряжение между 7(xo) и 8(xi) ногой ch340g (к ним подключается кварц с емкостями) или касаюсь пальцем , то на плате начинают мигать светодиоды Rx и Tx, после чего Windows 7 обнаруживает Unknown device, хотя плата должна определяться как USB2.0-serial (без драйвера).
Проблема не в железе. Unknow device появляется из за замыкания/помех, ложку вставь в юзб, тоже найдет как "Unknow device", только дров не найдешь) Что бы пользоваться программаторами и вообще взаимодействовать с ардуино (эмуляторы ком портов, программаторы) - системы х64 не подходят, в большинстве случаев драйвера написанны под х32 системы. Сам с этим сталкивался и нашел решение такое: Либо отдельный компьютер на win 7/XP x32 архитектуры (я например нетбук настроил под это дело) Либо на своем комппе чтоб ничего не сносить используй Virtual Windows XP, отлично работает на семерке х64, и действует как отдельная машина х32 ХРюша.
_________________ Если с утра вы обнаружили погрызенными платы и провода, обязательно проверьте не сточил ли ваш кот при этом свои зубы!
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Товарищ maxkazar, у меня в жизни произошла аналогичная ситуация, за исключением того, что подпаивать ничего не пришлось. Совершенно случайно в ходе долгих и упорных поисков по и-нету нашел драйвер, который помог определить данный девайс под Win7 x64. См. вложение.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Что бы пользоваться программаторами и вообще взаимодействовать с ардуино (эмуляторы ком портов, программаторы) - системы х64 не подходят
Просто программаторы нужно правильные выбирать. А насчёт Ардуино и сложностей их взаимодействия с x64, извините, вообще похоже на бред. Если, конечно, не имеются ввиду какие-нибудь совсем левые китайские клоны.
_________________ Платы для HLDI - установки лазерной засветки фоторезиста. Фоторезисты Ordyl Alpha 340 и AM 140. Жидкое олово для лужения плат (видео) - самое лучшее и только у меня ! Паяльная маска XV501T-4 (5 цветов). Заказ печатных плат - pcbsmac@gmail.com
Подскажите, Arduino nano может работать от 3,3 вольта? Во всех описаниях написано только 5-5,5v. Но по даташиту МК работает и на пониженных напряжениях. Или на пониженных надо кварц менять? Он стоит там вроде 16 Мгц.
Я бы хотел запитать напрямую от li-ion аккумулятора (3.0-4.2v)
_________________ Не променяю медь на ржавую несгорайку!
Единственно перепрошивку делаю обычно от 5 вольтей (на USB без обвязки - платка включается или непосредственно в USB или к внешнему +5 вольт). Как-то не пробовал с акумулятора и одновременно в USB - нет точных данных о схемотехнике в случае с СН340.
Последний раз редактировалось BOB51 Вт дек 18, 2018 18:37:03, всего редактировалось 1 раз.
Это у про-мини есть разновидность с 8 МГЦ кварцем. Та выпускается ТОЛЬКО ДЛЯ ПИТАНИЯ ОТ 3.3 вольта (5 вольт можеть кой-чего спалить) Однако весьма неудобна в случае, Ёжли производитель/поставщик не поставил соответствующих черточек маркером в нужных графах на самой платке. Выход один - подаем на вход внешнего питания +5 вольтей и смотрим чего на выходе стабилизатора (там какая-то ЕНка миниатюрная стоит) ежли за ЕНкой 3,3 вольта - экземпляр вероятнее всего с 8 МГЦ кварцем для 3,3 вольтового применения. Ежли 4-5 вольт - подаем +8 и удостовериваемся, что у нас 5 вольтовая плата с 16 МГЦ кварцем. Заодно и проблему маркировки кварца решаем - ибо на оном чего разглядеть практически нереально.
С кварцем на 16 МГц не гарантируется стабильная работа от 3.3 вольта. Можете взять такую плату. СпойлерПри напряжении 3.3 вольта работает на частоте 72 МГц и с возможностью разгона до 128 МГц.
С кварцем на 16 МГц не гарантируется стабильная работа от 3.3 вольта.
Вот и хочу узнать из опыта, у кого как работает на практике. На сколько это надежно и при каком напряжении начнет отказывать. Кстати как происходит отказ? Глюки в работе будут? Придут наны и буду пробовать.
Мурик писал(а):
Можете взять такую плату.
Я бы ее и взял, если бы не сомнения в доступности всех необходимых библиотек. Особенно важно управление питанием, вход в спящий режим - я не нашел как это сделать на STM и arduino.
Как вариант взять трехвольтовую pro mini. Та же нана, только на 8 МГц.
_________________ Не променяю медь на ржавую несгорайку!
Нижний порог 10 МГц при 2,7 вольта верхний 20 МГц при 4, 5 вольта (Atmel-42735-8-bit-AVR-Microcontroller-ATmega328-328P_Datasheet стр.368-369).
У меня нанка с 168й мегой(16МГц) прекрасно работает и от +5 и от 3,3 вольтового акумулятора.
Есть и поинтереснее платки LGT nano на основе китаяской LGT328P (пока не пробовал - у нас онфые дороговаты, только материалы для почитамс подготовил)... Жаль только что базовая документация на ероглифах... Кристалл уж весьма вкусный (русский перевод слабоват).... Программирование начального бутлоадера там спецблочком на основе адуринки-наны с предзалитым спецскотчем в качестве программатора (arduino as ISP[WEMOS XI]). А далее как обычная нанка, только с учетом дополнительных возможностей. Однако РЕДИСКИ те китаяцы насчет документации...
Для ардуины в принципе можно более расширенные возможности установить - но то глубоко копать базовые основы IDE надо относительно участка начальной инициализации, согласования прерываний и проччего... Дабы нестыковок с ранее кем-то написанным не получилось...
Или просто "влоб" писать прожку на обычном Си/ассемблере для конфигурации согласно схемы платки вцелом и загружать стандартным ISP программатором.
Последний раз редактировалось BOB51 Пт дек 21, 2018 12:55:16, всего редактировалось 1 раз.
Я бы ее и взял, если бы не сомнения в доступности всех необходимых библиотек.
Без ArduinoIDE никак? Для STM есть хорошая библиотека SPL. Со спящим режимом сложностей нет. В отличие от ATmega, STM поддерживает отладку но ее не поддерживает ArduinoIDE. В нормальных IDE в этим проблем нет.
Upgrader писал(а):
Как вариант взять трехвольтовую pro mini. Та же нана, только на 8 МГц.
В обычной можно заменить кварц и получить тот же результат.
У STM32 (ARM) весьма много отличий довольно специфичных... Дополнительное время на переобучение (хорошо еще ежли в рамках Си/ЯВУ, а не ассемблера). Это и время и средства. Ежли позволительно - можно не спеша "вползать", ежли для прикладной практики с ограниченным временем - лучше выжать имеющийся ресурс.
Никак. Нет времени и желания разбираться с тонкостями разного железа, тем более что оно STM очень навороченное и без валерьянки не разберешься. Обычные AVR я конфигурировал в CodeVisionAVR и то это было не легко, а ардуины в ArduinoIDE значительно проще.
В обычной можно заменить кварц и получить тот же результат.
Это не просто. Тут сразу возникает два вопроса. Где найти кварц в таком миниатюрном корпусе (в крупнейшем магазине Чип и дип нету таких). Заказывать из китая эту мелочь смысла нет, т.к. можно заказать уже правильную ардуину. И где изменить частоту в программе. Иначе все задержки же станут длиннее в два раза и ничего работать не будет.
Были наны с большим кварцем, но они редкость почему-то. Обычно встречаются с маленьким.
_________________ Не променяю медь на ржавую несгорайку!
а зачем имено в таком корпусе паяете любой низкопрофилный кварц с ножками подогнувих по месту я так жаже крутую games-мыщ лечил где smd-кварк раскололи геймерыкот лечащий мышей это като западло....
_________________ ZМудрость(Опыт и выдержка) приходит с годами. Все Ваши беды и проблемы, от недостатка знаний. Умный и у дурака научится, а дураку и .. Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
тем более что оно STM очень навороченное и без валерьянки не разберешься.
Это не так. Используя скажем SPL, то можно разобраться довольно быстро, читая даташит по диагонали (только чтобы знать какая периферия есть и какими возможностями обладает). Для примера блинкер, который не сильно сложнее чем в ардуине.Спойлер
while(1) { GPIO_SetBits(GPIOC, GPIO_Pin_13); // Высокий логический уровень на выводе PC.13. DWT_Delay_ms(500); GPIO_ResetBits(GPIOC, GPIO_Pin_13); // Низкий логический уровень на выводе PC.13. DWT_Delay_ms(500); } }
Но если нет времени или желания то это совсем другое дело.
BOB51 писал(а):
ежли для прикладной практики с ограниченным временем - лучше выжать имеющийся ресурс.
И пытаясь впихнуть невпихуемое потратить гораздо больше времени чем на изучение новых МК. Только не все это понимают.
Для большинства простых прикладных приложений адуринки вполне достаточно (замигайки, таймерюжки, часейки/регуляторы с простейшими измерилками и прочего бренной бытовой автоматики). Чего по сложнее - сетевые технологии, вай-файки и подобные навороты все равно спецкристаллов требуют и чужих библиотек... Так что не обязательно самый навороченный кристалл ставить - там, где есть реальная отдача используем то, что наилучшим образом знаем, в том числе и для исключения ненужной нервотрепки при работе с заказчиком в случаше модернизации/изменения параметров задачи. А новое - это удел свободного времени и отсутствия каких-либо обязательств и сроков по готовому результату.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения