Ардуинщики всех стран - объединяйтесь! В этом форуме, конечно.
Ответить

Re: Arduino nano на ch340g

Чт янв 07, 2021 19:58:44

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

Верно - ежли прошит новый бутлоадер "фокус" не проходит...
:twisted:
Хотя... надо при возможности в про-мини попробовать новый бутлоадер запихнуть...
:roll:

Re: Arduino nano на ch340g

Чт янв 07, 2021 21:12:23

Вот оказывается где собака зарыта. Действительно глянут в boards.txt - скорости разные. Зачем такое сделали? :(

Re: Arduino nano на ch340g

Чт янв 07, 2021 21:24:13

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

Re: Arduino nano на ch340g

Чт янв 07, 2021 21:38:44

Исходники optiboot есть, пересоберите и прошейте, в чем проблема?
Тем более загрузчик можно в протеусе проверить, нажимаете "пробел u", в ответ сигнатура МК.

Re: Arduino nano на ch340g

Чт янв 07, 2021 21:54:13

Да я ее просто "зажарил" - спутал единичку разъёма с треугольничком Tх/Rx второпях (на более современных такого "треугольничка" вроде нету)...
Вот + с программатора и доделал свое дело на линии сброса - меге то пофиг, а у СНки вывод видимо слабенький - авторесета при запуске перепрошивки не стало. Ну и хорошо, что питание шло ОТ программатора (а не от нанки) - мог бы и выводы программатора поджарить.
Ну да и так довольно долго "садизьм с пристрастием" выдержала.
8)
Вывод - в праздники надо валерианку потреблять, а не разъёмы тыкать!
:beer:

Re: Arduino nano на ch340g

Пт янв 08, 2021 09:15:36

И таки утро вечера мудренее (насчет шаманства с бутлоадерами).
Заключительное резюме насчет того, как с оными работать положу таки в https://radiokot.ru/forum/viewtopic.php ... 0#p3955460 . Ибо что в первый раз, что вчера делалось таки "на скору руку", а там надо аккуратненько и спокойненько "заклинания читать", чтобы все как надо получилось.
8)

Re: Arduino nano на ch340g

Сб янв 09, 2021 10:33:43

А еще может заодно подскажите, arduino nano вывести из глубокого спящего режима можно по любому из двух входов прерываний?
Код:
  attachInterrupt(1, isr, CHANGE);  // вход D3, прерывание 1
  attachInterrupt(0, isr, CHANGE);  // вход D2, прерывание 0

А то у меня почему-то срабатывает только на одном нулевом (D2). Из второго кажется не просыпается...

Хотя я даже вот такую фигню вставлял:
Код:
interrupts();
типа разрешить всё сразу

Re: Arduino nano на ch340g

Сб янв 09, 2021 11:09:13

Честно говоря пока с "сонным" режимом именно для ардуино не игрался - это все-таки "выход за рамки" стандартного референса...
Там саму библиотеку надо с пристрастием изучить...
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:

Re: Arduino nano на ch340g

Сб янв 09, 2021 11:33:41

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

А следующим этапом будет переход на pro mini где частота ниже и лишних деталей вообще нету, должно быть еще экономичнее))

Re: Arduino nano на ch340g

Сб янв 09, 2021 11:58:35

isr-ы должны быть для каждого свой, а у вас один на всех. Вот и работает последний.

Re: Arduino nano на ch340g

Сб янв 09, 2021 12:00:16

Ааа... там просто пустые они, я думал пофигу :)))
Сделаю разные, благодарю.

Re: Arduino nano на ch340g

Сб янв 09, 2021 12:03:47

на всякий - не из всех спящих режимов можно по CHANGE
Изображение

Re: Arduino nano на ch340g

Сб янв 09, 2021 12:12:00

Где то было объяснение от Атмел, что из 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

Сб янв 09, 2021 14:35:18

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

Да. Проверил на ардуино нано… просыпается из глубокого сна от INT0 и от INT1

Re: Arduino nano на ch340g

Сб янв 09, 2021 18:21:19

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

Re: Arduino nano на ch340g

Сб янв 09, 2021 19:48:00

Нет. Он нормально работает с питанием от 3,3 до 5 В.
1.png

Я пробовал немного другой, но он так же рассчитан на такое же напряжение – нормально работал и от 5 и от 3,3 В.
SH1106 1.3 дюймов 128X64 OLED дисплей.jpg

Re: Arduino nano на ch340g

Сб янв 09, 2021 20:41:24

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

Я кое где даташит находил, там написано 3, максимум 4 вольта... может есть и такие версии, а китайцы могут написать что хочешь.

Re: Arduino nano на ch340g

Сб янв 09, 2021 21:07:37

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

Re: Arduino nano на ch340g

Сб янв 09, 2021 21:36:10

а китайцы могут написать что хочешь.

Так это ЧипДип так пишет
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:
До сих пор пара ящиков с потерявшими яркость валяются...
:(

Ну да при статике пиксели выгорают.

Re: Arduino nano на ch340g

Вс янв 10, 2021 01:14:59

Самсусамыч писал(а):Ну и сам контроллер:
http://microsin.net/adminstuff/hardware ... oller.html
вот там написано
Код:
- VDD = 1.65V .. 3.3V для логики микросхемы
Все-таки 3,3 ведь?
На плате дисплея никаких стабилизаторов вроде визуально не видно, только один транзистор какой-то, наверное повышающего конденсаторного преобразователя для
VCC = 7V .. 15V для питания сегментов панели
Ответить