Arduino nano на ch340g

Ардуинщики всех стран - объединяйтесь! В этом форуме, конечно.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15571
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Arduino nano на ch340g

Сообщение BOB51 »

Большинство попадавших мне платок нанок были именно "old bootloader" - вот те поностью дублируются с про-мини.
Насчет варианта с "перепрошитыми" (убил экспериментами с tone-INTn пришлось перепрошивать с установками IDE "по умолчанию" - вот тогда "новая" версия и появилась)...
надо глянуть...
:roll:

Верно - ежли прошит новый бутлоадер "фокус" не проходит...
:twisted:
Хотя... надо при возможности в про-мини попробовать новый бутлоадер запихнуть...
:roll:
Реклама
Аватара пользователя
a1000
Первый раз сказал Мяу!
Сообщения: 31
Зарегистрирован: Вс окт 18, 2020 19:01:52
Откуда: Харьковская область

Re: Arduino nano на ch340g

Сообщение a1000 »

Вот оказывается где собака зарыта. Действительно глянут в boards.txt - скорости разные. Зачем такое сделали? :(
Это Спарта! В смысле, ассемблер. Все ручками.
Реклама
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15571
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Arduino nano на ch340g

Сообщение BOB51 »

"Все течет, все изменяется..."
Развитие /модернизация софтинок идет постоянно.
8)
Жалко мою подопытну нанку - ткнул ISP разъёмчик "вверх ногами" - по ходу отгорел вывод на СН340...
Она и так была "интенсивно поджаренная" так теперь еще и "только по ISP" прошивка...
:cry:
Ну да пущай пока в хламовке поваляется... Может попозже куда на постоянное обитание поставлю...
8)
Dimon456
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Re: Arduino nano на ch340g

Сообщение Dimon456 »

Исходники optiboot есть, пересоберите и прошейте, в чем проблема?
Тем более загрузчик можно в протеусе проверить, нажимаете "пробел u", в ответ сигнатура МК.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15571
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Arduino nano на ch340g

Сообщение BOB51 »

Да я ее просто "зажарил" - спутал единичку разъёма с треугольничком Tх/Rx второпях (на более современных такого "треугольничка" вроде нету)...
Вот + с программатора и доделал свое дело на линии сброса - меге то пофиг, а у СНки вывод видимо слабенький - авторесета при запуске перепрошивки не стало. Ну и хорошо, что питание шло ОТ программатора (а не от нанки) - мог бы и выводы программатора поджарить.
Ну да и так довольно долго "садизьм с пристрастием" выдержала.
8)
Вывод - в праздники надо валерианку потреблять, а не разъёмы тыкать!
:beer:
Реклама
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15571
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Arduino nano на ch340g

Сообщение BOB51 »

И таки утро вечера мудренее (насчет шаманства с бутлоадерами).
Заключительное резюме насчет того, как с оными работать положу таки в https://radiokot.ru/forum/viewtopic.php ... 0#p3955460 . Ибо что в первый раз, что вчера делалось таки "на скору руку", а там надо аккуратненько и спокойненько "заклинания читать", чтобы все как надо получилось.
8)
Реклама
Аватара пользователя
Upgrader
Друг Кота
Сообщения: 26671
Зарегистрирован: Пт май 18, 2007 22:56:58

Re: Arduino nano на ch340g

Сообщение Upgrader »

А еще может заодно подскажите, arduino nano вывести из глубокого спящего режима можно по любому из двух входов прерываний?

Код: Выделить всё

  attachInterrupt(1, isr, CHANGE);  // вход D3, прерывание 1 
  attachInterrupt(0, isr, CHANGE);  // вход D2, прерывание 0
А то у меня почему-то срабатывает только на одном нулевом (D2). Из второго кажется не просыпается...

Хотя я даже вот такую фигню вставлял:

Код: Выделить всё

interrupts();
типа разрешить всё сразу
Не променяю медь на ржавую несгорайку!
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15571
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Arduino nano на ch340g

Сообщение BOB51 »

Честно говоря пока с "сонным" режимом именно для ардуино не игрался - это все-таки "выход за рамки" стандартного референса...
Там саму библиотеку надо с пристрастием изучить...
interrupts(); там особо не при делах - это общее разрешение/запрет ВСЕХ прерываний - а изначально их никто и не запрещал.
Другое дело ежли у Вас ранее по тексту программы применялось
noInterrupts()
тогда в обязательном порядке после защищенного участка снова надо прерывания разрешать - иначе системный таймер будет отключен.
И относительно самих прерываний...
На сегодня (1.8.9 и выше) действует строка вывода:

Код: Выделить всё

attachInterrupt(digitalPinToInterrupt(pin), ISR, mode);
взамен более ранним формам

Код: Выделить всё

attachInterrupt(interrupt, ISR, mode);	(not recommended)
attachInterrupt(pin, ISR, mode) ; 	(not recommended Arduino Due, Zero only)
возможно там проблема...
:roll:
Аватара пользователя
Upgrader
Друг Кота
Сообщения: 26671
Зарегистрирован: Пт май 18, 2007 22:56:58

Re: Arduino nano на ch340g

Сообщение Upgrader »

Попробую, благодарю.
Спящий режим отлично работает из коробки, нужно только убрать светодиод питания и стабилизатор чтобы не жрали энергию. Потребление падает очень хорошо, до 70 мка легко, для автономных устройств без спящего режима никуда. Даже для резервного питания это тоже будет плюсом, даже если особо и не надо...

А следующим этапом будет переход на pro mini где частота ниже и лишних деталей вообще нету, должно быть еще экономичнее))
Не променяю медь на ржавую несгорайку!
OKF
Это не хвост, это антенна
Сообщения: 1393
Зарегистрирован: Вт июн 07, 2011 08:03:18

Re: Arduino nano на ch340g

Сообщение OKF »

isr-ы должны быть для каждого свой, а у вас один на всех. Вот и работает последний.
Аватара пользователя
Upgrader
Друг Кота
Сообщения: 26671
Зарегистрирован: Пт май 18, 2007 22:56:58

Re: Arduino nano на ch340g

Сообщение Upgrader »

Ааа... там просто пустые они, я думал пофигу :)))
Сделаю разные, благодарю.
Не променяю медь на ржавую несгорайку!
Аватара пользователя
oleg110592
Друг Кота
Сообщения: 3832
Зарегистрирован: Сб сен 10, 2011 17:46:25

Re: Arduino nano на ch340g

Сообщение oleg110592 »

на всякий - не из всех спящих режимов можно по CHANGE
Изображение
OKF
Это не хвост, это антенна
Сообщения: 1393
Зарегистрирован: Вт июн 07, 2011 08:03:18

Re: Arduino nano на ch340g

Сообщение OKF »

Где то было объяснение от Атмел, что из INT0/1 тоже можно по CHANGE. Они, типа, не исправили.)
Manoraj Gnanadhas (Atmel)
2015-01-20 6:23:36 GMT
Привет,Ник,
Наша проектная группа подтвердила “что” Note-3 упомянутый под таблицей 10-1 "
является ошибкой схемы данных. Таким образом, вы можете использовать любой тип
прерывания (Rising edge/ Falling edge / Low level / любое логическое изменение),
чтобы выйти из спящего режима. Извините за причиненные неудобства.
С Наилучшими Пожеланиями,
Manoraj Gnanadhas
Самсусамыч

Re: Arduino nano на ch340g

Сообщение Самсусамыч »

[uquote="Upgrader",url="/forum/viewtopic.php?p=3956106#p3956106"]А еще может заодно подскажите, arduino nano вывести из глубокого спящего режима можно по любому из двух входов прерываний?[/uquote]
Да. Проверил на ардуино нано… просыпается из глубокого сна от INT0 и от INT1
Аватара пользователя
Upgrader
Друг Кота
Сообщения: 26671
Зарегистрирован: Пт май 18, 2007 22:56:58

Re: Arduino nano на ch340g

Сообщение Upgrader »

Кажется я сжег 0,91 oled дисплей... я думал программа глючила, а тут просто дисплей не показывает. О_о Он что, на 3,3 вольта только? Ох... Блин, ну нифига себе! А я к 5 подключил.
Не променяю медь на ржавую несгорайку!
Самсусамыч

Re: Arduino nano на ch340g

Сообщение Самсусамыч »

Нет. Он нормально работает с питанием от 3,3 до 5 В.
1.png
Я пробовал немного другой, но он так же рассчитан на такое же напряжение – нормально работал и от 5 и от 3,3 В.
SH1106 1.3 дюймов 128X64 OLED дисплей.jpg
Аватара пользователя
Upgrader
Друг Кота
Сообщения: 26671
Зарегистрирован: Пт май 18, 2007 22:56:58

Re: Arduino nano на ch340g

Сообщение Upgrader »

Непонятно. У меня тоже работал... а потом раз и не работает. Прошивки демонстрационные шью и все-равно не подает признаков жизни.(((

Я кое где даташит находил, там написано 3, максимум 4 вольта... может есть и такие версии, а китайцы могут написать что хочешь.
Не променяю медь на ржавую несгорайку!
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15571
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Arduino nano на ch340g

Сообщение BOB51 »

Я после катастрофических последствий с массовым падежом олед дисплеев на кассовых "экспотрейдах" к данной технологии отношусь с ..... (чур-чур-чур!!!)...
До сих пор пара ящиков с потерявшими яркость валяются...
:(
Самсусамыч

Re: Arduino nano на ch340g

Сообщение Самсусамыч »

[uquote="Upgrader",url="/forum/viewtopic.php?p=3956358#p3956358"]а китайцы могут написать что хочешь.[/uquote]
Так это ЧипДип так пишет
https://www.chipdip.ru/product/0.91inch-oled-module
ну и китайцы разумеется так же указывают.
https://aliexpress.ru/popular/0.91-oled-display.html
На плате похоже стабилизатор стоит...
Ну и сам контроллер:
http://microsin.net/adminstuff/hardware ... oller.html

Добавлено after 1 minute 45 seconds:
[uquote="BOB51",url="/forum/viewtopic.php?p=3956375#p3956375"]До сих пор пара ящиков с потерявшими яркость валяются...
:([/uquote]
Ну да при статике пиксели выгорают.
Аватара пользователя
Upgrader
Друг Кота
Сообщения: 26671
Зарегистрирован: Пт май 18, 2007 22:56:58

Re: Arduino nano на ch340g

Сообщение Upgrader »

Самсусамыч писал(а):Ну и сам контроллер:
http://microsin.net/adminstuff/hardware ... oller.html
вот там написано

Код: Выделить всё

- VDD = 1.65V .. 3.3V для логики микросхемы
Все-таки 3,3 ведь?
На плате дисплея никаких стабилизаторов вроде визуально не видно, только один транзистор какой-то, наверное повышающего конденсаторного преобразователя для
VCC = 7V .. 15V для питания сегментов панели
Не променяю медь на ржавую несгорайку!
Ответить

Вернуться в «Arduino»