OR-duino Nano

Правила форума
Правила раздела OpenRobotics

OR-duino Nano

Сообщение =DeaD= » 06 май 2010, 21:40

Собственно вот такой мини-проектик еще запустим - аля МК с мостом и бутлоадером чтобы без программатора обходиться. Для всякой мелочи - кому надо что-то соорудить и программатор лень покупать\делать :)
Вложения
ORduino-Nano-sch.pdf
(42.7 КиБ) Скачиваний: 0
ORduino-Nano-brd.pdf
(49.15 КиБ) Скачиваний: 0
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: OR-duino Nano

Сообщение =DeaD= » 23 июн 2010, 22:55

Собрал первый экземпляр только что и залил бутлоадер, всё проверил, включая прошивку из Arduino IDE, - всё работает (только светодиод пришлось на проводках запаивать, мелких еще не купил :():
or-duino-nano.jpg
Тут запаян "неправильный" светодиод на проводках


А тут правильный светодиод:
or-duino-nano.jpg
А тут правильный светодиод.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: OR-duino Nano

Сообщение avr123.nm.ru » 23 июн 2010, 23:11

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

Если нетрудно, выложи тут провереные тобой прошивку загрузчика ARDUINO для ATmega88 и скрин фьюзов или описание словами.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва

Re: OR-duino Nano

Сообщение =DeaD= » 23 июн 2010, 23:25

С кнопками да, вроде видел что-то более мелкое - гляну еще.

Добавлено спустя 7 минут 32 секунды:
Бутлоадер у меня под 14.7456МГц

Фьюзы:
* HFUSE = DD
* LFUSE = FF
* EFUSE = 00

В файл boards.txt добавил строки:
ordunano.name=OR-duino (Nano) w/ ATmega88, 14.7456MHz

ordunano.upload.protocol=stk500
ordunano.upload.maximum_size=6144
ordunano.upload.speed=115200

ordunano.bootloader.low_fuses=0xff
ordunano.bootloader.high_fuses=0xdd
ordunano.bootloader.extended_fuses=0x00
ordunano.bootloader.path=atmega
ordunano.bootloader.file=ATmegaBOOT_168_ordunano.hex
ordunano.bootloader.unlock_bits=0x3F
ordunano.bootloader.lock_bits=0x0F

ordunano.build.mcu=atmega88
ordunano.build.f_cpu=14745600L
ordunano.build.core=arduino


Добавлено спустя 4 минуты 27 секунд:
Собственно основное отличие нашего проекта от типового ардуино нано - отсутствие на плате лишних компонент часто никому не нужных (регулятор напряжения, разъем ISP) + меньшая себестоимость прочих решений (применен в 2 раза более дешевый CP2102 и односторонний монтаж) + размеры модуля для отправки в письмах с незапаянными ногами модуля.
Вложения
ATmegaBOOT_168_ordunano.hex
(4.99 КиБ) Скачиваний: 503
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: OR-duino Nano

Сообщение avr123.nm.ru » 24 июн 2010, 00:42

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

Еще вопрос: Если в UART только линии Rx и Tx то можно загружать проги из оболочки ARDUINO вручную нажимая кнопку на RESET ? Там вроде линия DTR используется для управления RESET - ты можешь ее отключить ввременно и проверить. Если конечно время есть. Или это уже где то описано ?
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва

Re: OR-duino Nano

Сообщение =DeaD= » 24 июн 2010, 05:50

Да, конечно, DTR тупо дергает за Reset, если я юзаю скажем блютуз, там нет линии DTR и мне нужно ручкой дергать резет. Только в этом случае надо скорее всего увеличивать паузу, в течение которой бутлоадер ждет загрузки.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: OR-duino Nano

Сообщение AnyWay » 24 июн 2010, 10:41

avr123.nm.ru писал(а):... да и кнопки поменьше бывают с двумя выводами прямоугольные.

Если большая кнопка влезла, лучше ее оставить. У мелких ресурс значительно меньше.
AnyWay
 
Сообщения: 96
Зарегистрирован: 16 мар 2010, 17:42
Откуда: Калуга

Re: OR-duino Nano

Сообщение galex1981 » 24 июн 2010, 11:50

А ноутбучные (не на клавиатуре) как? Они довольно надежные
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: OR-duino Nano

Сообщение =DeaD= » 24 июн 2010, 12:15

Что-то я последнее время теряюсь - ноутбучные кто? :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: OR-duino Nano

Сообщение galex1981 » 24 июн 2010, 12:28

Ноутбучные кнопки
Вложения
Untitled-1.gif
Untitled-1.gif (61.66 КиБ) Просмотров: 5004
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: OR-duino Nano

Сообщение =DeaD= » 24 июн 2010, 14:52

Я если честно не представляю как можно убить кнопку сброса :) точнее можно конечно - но это такая же вероятность, что убьют кнопку на клаве - в 99.9% случаев раньше клаву так просто выкинут :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: OR-duino Nano

Сообщение galex1981 » 24 июн 2010, 15:16

Я тоже также считаю что кнопку сброса тяжело убить - редко на нее жать надо. Ноутбучные привел также потому что маленькие...
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: OR-duino Nano

Сообщение AnyWay » 25 июн 2010, 11:15

=DeaD= писал(а):Я если честно не представляю как можно убить кнопку сброса :)

Легко. Я себе на опытной плате поставил, как раз кнопку сброса, типа такой: http://www.tda2000.ru/d/m1709361.php
Ресурс у меня получался не сильно больше 300 нажатий, потом переламывалась пластинка. Пришлось потом платы перезаказать.
AnyWay
 
Сообщения: 96
Зарегистрирован: 16 мар 2010, 17:42
Откуда: Калуга

Re: OR-duino Nano

Сообщение =DeaD= » 25 июн 2010, 11:22

Хм, 300 нажатий... так то это дофига, а зачем? бутлоадер что-ли запускать?
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: OR-duino Nano

Сообщение galex1981 » 25 июн 2010, 12:11

На опытную плату следует поставить более надежную кнопку. На обычных платах она редко будет использоваться (а может быть и не нужна вовсе)
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

След.

Вернуться в Разработка модулей

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7