Подключение контроллера MegaD-328

Подключение исполнительных устройств, датчиков, контроллеров.

Модератор: immortal

Jager
Сообщения: 708
Зарегистрирован: Сб авг 18, 2012 10:21 am
Благодарил (а): 26 раз
Поблагодарили: 183 раза

Re: Подключение контроллера MegaD-328

Сообщение Jager » Ср мар 25, 2015 9:45 pm

jonyzs писал(а): и ничего переделивать в прошивках не понадобылось.
Если не менять частоту в прошивке вроде как датчики DHT будут врать.
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Подключение контроллера MegaD-328

Сообщение skysilver » Ср мар 25, 2015 9:51 pm

Мне вот DHT не особо актуальны. Да и перекомпилировать прошивку под нужную частоту труда не составляет. А вот обновлять по сети никак не могу заставить. Коллеги, разъясните, как правильно прошить загрузчик в ардуину? Какие фьюзы при этом выставить? Как определить, что загрузчик в нужное место записался?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
jonyzs
Сообщения: 86
Зарегистрирован: Чт фев 21, 2013 11:35 pm
Благодарил (а): 4 раза
Поблагодарили: 2 раза

Re: Подключение контроллера MegaD-328

Сообщение jonyzs » Чт мар 26, 2015 9:17 pm

Если использовать кварц минипро тогда фюзы lfuse:w:0x7F hfuse:w:0xDF ,загрузчик прошавал усбаспом исползуя аврдуд,но с етими фюзами я использовал минипро 5в версию с питанием 5в,если питание проца будет меньше 3.8в возможны зависоны платы,если будете использовать 3.3в минипро то фюзы скорей всего надо другие пересчитивать.
За это сообщение автора jonyzs поблагодарил:
skysilver (Чт мар 26, 2015 10:33 pm)
Рейтинг: 1.16%
muton
Сообщения: 5
Зарегистрирован: Сб фев 28, 2015 3:42 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Подключение контроллера MegaD-328

Сообщение muton » Вт апр 07, 2015 1:57 pm

Jager, где конкретно поправить исходники прошивки, чтобы добиться корректной работы с нано? Загрузчик можно и ардуиновский оставить.

И еще, поставил в убунту 14.04 gcc-avr вылетает ошибка:
avr-gcc -g -mmcu=atmega328p -Wall -W -Os -mcall-prologues -Wl,-gc-section -fdata-sections -ffunction-sections -Wl,--relax -Os -c main.c
main.c:17:20: fatal error: avr/io.h: No such file or directory
#include <avr/io.h>
^
compilation terminated.
make: *** [main.o] Error 1

я так понимаю, что не хватает io.h, где его берут?

С уважением
Аватара пользователя
AHgpeu
Сообщения: 117
Зарегистрирован: Чт мар 12, 2015 11:46 am
Благодарил (а): 26 раз
Поблагодарили: 16 раз

Re: Подключение контроллера MegaD-328

Сообщение AHgpeu » Пт апр 10, 2015 12:07 pm

jonyzs писал(а):Можно и от кварца на схеме прошиваться по сети стандартным образом как в настоящей меге,чтоб всё работало надо проста другие фюзы прощить а не те что в оригинальной меге,у меня их сделано 3 штуки(правда не на такой красивой печатке как тут выше было показано) и только у одной я сделал тактирование с енц,обе остальные прекрастно обновляютсья скриптом через сеть и ничего переделивать в прошивках не понадобылось.
можно тактоваться или от внешнего (16 МГц), или от внутреннего (2 МГц) кварца.
если прошивка на 12,5 МГц, а 328 пашет на 16, то не работает DHT, не работает PWM, постоянные потери пакетов с сервера и нередки вообще зависания. проходили.
только пересобранная прошивка.
skysilver писал(а):Мне вот DHT не особо актуальны. Да и перекомпилировать прошивку под нужную частоту труда не составляет. А вот обновлять по сети никак не могу заставить. Коллеги, разъясните, как правильно прошить загрузчик в ардуину? Какие фьюзы при этом выставить? Как определить, что загрузчик в нужное место записался?
прошивку пересобрать не сложно. нашёл загрузчик под 16 МГц, ловите
muton писал(а):Jager, где конкретно поправить исходники прошивки, чтобы добиться корректной работы с нано? Загрузчик можно и ардуиновский оставить.
суть в загрузчике Андрея - обновление прошивки не разбирая прибор, по сети. А для работы на другой частоте нужно поправить всего одну строчку в файлике timeout.h

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

#define F_CPU 12500000UL  // 12.5 MHz
на
#define F_CPU 16000000UL  // 16 MHz    
если стока закомметирована, комментарий снять ;)
За это сообщение автора AHgpeu поблагодарил:
skysilver (Пт апр 10, 2015 12:30 pm)
Рейтинг: 1.16%
Аватара пользователя
AHgpeu
Сообщения: 117
Зарегистрирован: Чт мар 12, 2015 11:46 am
Благодарил (а): 26 раз
Поблагодарили: 16 раз

Re: Подключение контроллера MegaD-328

Сообщение AHgpeu » Пт апр 10, 2015 1:19 pm

и в догонку: настоятельно рекомендую отпаять кварц и затактиться от ENC. дел на минуту, припаять 1 проводок.
зато и обновление через интернет, и отсутствие глюков с гарантией, и пересобирать постоянно прошивку не нужно
muton
Сообщения: 5
Зарегистрирован: Сб фев 28, 2015 3:42 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Подключение контроллера MegaD-328

Сообщение muton » Пт апр 10, 2015 4:21 pm

Спасибо, а почему нет avr/io.h в исходниках? Что-то не хватает?

Паять научусь, но похоже не так быстро :)
Аватара пользователя
AHgpeu
Сообщения: 117
Зарегистрирован: Чт мар 12, 2015 11:46 am
Благодарил (а): 26 раз
Поблагодарили: 16 раз

Re: Подключение контроллера MegaD-328

Сообщение AHgpeu » Сб апр 11, 2015 12:50 am

muton писал(а):Спасибо, а почему нет avr/io.h в исходниках? Что-то не хватает?
попробуйте поизучать, как собирать прошивку, используя Makefile.
а этот файл должен (не истина в конечной инстанции, реально не знаю, просто так кажется) идти в комплекта с avr
проверьте права и наличие файлов. и опять же Makefile!
у меня всё всегда собиралось. но уже не вспомню как. проводок оказалось припаять проще ;)
Аватара пользователя
Kod.Begemot
Сообщения: 358
Зарегистрирован: Чт июн 20, 2013 5:53 pm
Благодарил (а): 32 раза
Поблагодарили: 42 раза

Re: Подключение контроллера MegaD-328

Сообщение Kod.Begemot » Сб апр 11, 2015 2:14 pm

Информация для сообщества: МегаД теперь поддерживает термометры Даллас (DS18B20), прошивка пока в статусе бета, но уже работает. Запросы аналогично датчикам DHT.
За это сообщение автора Kod.Begemot поблагодарил:
Bagir (Вс апр 12, 2015 3:05 pm)
Рейтинг: 1.16%
Аватара пользователя
Bagir
Сообщения: 1613
Зарегистрирован: Вт сен 17, 2013 6:46 pm
Откуда: Ярославская область город Углич
Благодарил (а): 212 раз
Поблагодарили: 375 раз

Re: Подключение контроллера MegaD-328

Сообщение Bagir » Вс апр 12, 2015 3:06 pm

Спасибо за хорошую новость!
Windows 10, HTTP, MegaD, Z-Wave, 1-Wire, CONNECT
Ответить