Делаем из простого приемника Продвинутый-3 или универсальный модуль управления и индикации.

Панкратов_Сергей

Хорошо!

  1. Имеем установленную Ардуино
  2. Имеем установленный FTDI- адаптер ( с драйверами)
    а) смотрим в диспетчере устройств компа порты, после установки драйвера должен появиться какой то новый порт, к примеру COM15- запоминаем
    б) подключаем FTDI адаптер
    смотрим схему ( и на плате выводы подписаны)
    github.com/SerPanRC/…/PICT0221.JPG
    нас интересуют- TX, RX, RSTimp, GND
    соединяем следующим образом-
    плата - FTDI
    TX - RX
    RX - TX
    GND - GND
    RSTimp - DTR или RTS
    Перед подключением убедится что уровни адаптера 3.3в, а не 5.
    Насколько я вижу- то Ваш адаптер с проводом- на 3.3 в, адаптер без провода- 5в, но его можно перепайкой перемычки включить в 3.3 в.

в) Берем с гитхаба нужный файл прошивки из архива -
REC_1_2_ser_v1_1.ino
скачав со страницы github.com/SerPanRC/multi_modul_arduino
весь архив копкой DownLoad ZIP, находящейся справа на странице.
г) Далее запускаем Ардуино.

Запустили.
Жмем Файл- открыть- выбираем наш файл REC_1_2_ser_v1_1.ino
Жмем СЕРВИС-ПОследовательный порт- выбираем тот порт под каким FTDI адаптер
Жмем Сервис- ПЛАТА- выбираем Arduino Pro или Pro mini (3.3V,8 MHz) w Atmega168
Далее при включенном модуле( приемнике) жмем кнопку ЗАГРУЗИТЬ ( круглая с стрелкой вправо).
Пройдет проверка файла, затем FTDI адаптер замигает светодиодами- идет загрузка.
После загрузки модуль приемника перезагрузится с новой прошивкой.
Можно все отключать и рассоединять с FTDI.

aftansin

чтот не загружается. все по пунктам сделал. вот такая надпись выходит

Размер скетча в двоичном коде: 7 466 байт (из 14 336 байт максимум)
avrdude: stk500_getsync(): not in sync: resp=0x00

может в пункте программатор нужно что выбрать? у меня стоит AVRISP mkII

Панкратов_Сергей

Попробуйте Arduino as ISP, хотя вряд ли в этом дело.
Проверять подключение, выбор порта.
Светодиоды моргали на адаптере, один, оба или ни один не моргал?

Вообще это значит что Ардуино не видит плату.
Неверное подключение
Не подано питание
Не верно установлен порт
Не верно установлен драйвер адаптера

aftansin

Порты и подключение все семь раз проверил. Пробовал только кабелем ftdi, светодиодов нет никаких, но один раз модуль перезагружался во время загрузки. Чтоб убедится сменил надпись загрузки - без изменений.
Адаптером ftdi basic не пробовал, не пойму какую перемычку спаивать.

Панкратов_Сергей
aftansin:

не пойму какую перемычку спаивать.

На рисунке видно
С одной стороны убрать, на другую напаять.
В описании на странице есть-

Одна из приятных особенностей этой платы является перемычка на задней стороне платы, что позволяет плате быть настроен на любой 3,3 или 5 В (как выходной мощности и уровня IO). Эта плата корабль умолчанию 5В, но вы можете вырезать след по умолчанию и добавить припой перемычку, если вам нужно переключиться на 3,3.

www.rctimer.com/syssite/home/…/1377944210.jpg

Я не уверен- что тот адаптер что Вы пользовали- верно формирует сброс перед загрузкой.
Второй- по описанию видно что формирует как нужно.

aftansin

Да у меня на плане немного по другому все.

Панкратов_Сергей
aftansin:

Да у меня на плане немного по другому все.

Не подписано, не будем рисковать.
Тогда делаем так-
Соединяем все как я написал выше, только соединяем RX модуля- TX адаптера через резистор 200-470 ом.
Согласуем этим уровни. в TX-RX сопротивление на модуле уже стоит.

SheD

Прошивал платку с помощью USBasp, пару дней правда помучился, так как никогда этим не занимался. Кому интересно могу описать как и что.

Панкратов_Сергей
SheD:

Прошивал платку с помощью USBasp, пару дней правда помучился, так как никогда этим не занимался. Кому интересно могу описать как и что.

Можно и так, но у него уже загрузчик стоит и фюзы прошиты.
И все есть…

SheD

Да не, эт я так. Просто было самому интересно как и что. На вопрос никто не ответил, вот и предлагаю не большую инструкцию по прошивке с помощью USBasp. На счет фьюзов думаю тож многим новичкам будет интересно. Так как уже проскакивал вопрос почему после прошивки все тормозит и долго откликается на кнопки.
Я в начале даже не понял к каким ногам паять программатор. У Вас, Сергей другая платка для прошивки, а делал я по Вашим фото, но ничего не получилось. Пришлось ковырять интернет. Но с горем по полам вроде заработало все. Завтра подключу к приемнику.

С помощью таких платок выйдет прошить данную микросхему? Раз Два
И чем они отличаются, кроме переключателя напряжения?

X3_Shim
aftansin:

чтот не загружается. все по пунктам сделал. вот такая надпись выходит

А что у вас на чипе программатора написано ? На фотке не видно.

aftansin

FTDI
1241-C
GO131121
FT232RL

Мелко написано, но кажись так

Панкратов_Сергей
SheD:

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

Опишите процесс, полезно будет.

aftansin:

Порты и подключение все семь раз проверил.

Дистанционно- сложно помочь.
Давайте пробовать…

  1. Проверяем что FTDI программа видит, смотрим какие порты она предлагает без подключенного адаптера

Жмем СЕРВИС-ПОследовательный порт- выбираем тот порт под каким FTDI адаптер

, затем при подключенном. Должен появиться еще один COM- порт, его и выбираем.
2. Пробуем грузить прогу при подключенном модуле, модуль должен сброситься и начать грузиться прога. Если не сбросился- нет от адаптера сигнала сброса, если сбросился но не прога грузится- а модуль просто перезагружается как обычно при включении- то сигнал сброса есть, но нет связи RX-TX, одной или обеих.

X3_Shim
aftansin:

1241-C

Понял. Мое предположение не верно.
1213-с были проблемные.

SheD

Прошивка модуля с помощью USBasp для приемника 5,8

Подключение к модулю:

Обозначения от программатора

USBasp—Модуль
MOSI-----MOSI
MISO-----MISO
SCK-------SLK
RST-------RST
GND-------GND

Далее ставим драйвера для программатора, все подключаем. Должна загореться подсветка дисплея. Устанавливаем программу Arduino. Я ставил саму последнюю arduino 1.0.5 r2. В каталоге с программой идем по адресу \hardware\arduino\boards.txt Открываем файл текстовым редактором, лучше AkelPad’ом, в блокноте у меня текст открылся кашей. Ищем МК, который нам нужен
pro.name=Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega168

редактируем два параметра:
pro.upload.protocol=arduino
pro.build.mcu=atmega168

на

pro.upload.protocol=stk500
pro.build.mcu=atmega168p

и сохраняем файл

Запускаем программу. В меню сервис выбираем нашу плату “Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega168” и в этом же меню выбираем Программатор “USBasp”. Далее открываем файл с прошивкой (скачать) и жмем меню “Файл” —> “Загрузить с помощью программатора
После прошивки должно получится следущее:

Triumpher

Вопросик по “продвинутому приемнику-3”
Можно ли вместо 3.3-вольтовой атмеги использовать 5-вольтовую?

Triumpher

Хочу выразить благодарность Сергею Панкратову, за его чудо приемник, и за исходники, благодаря которым я смог наконец то избавится от родного фатшарковского приемника, и вкрячить на его место “Продвинутый”.
Запрограммировал для себя сетку частот на 16 каналов, 8 для фатшарка, и 8 для на 5-к оканчивается.

оторвать родной приемник было непросто 😃

Новый приемник установлен

Прекрасно ловит фатшарки и остальные нормальные передатчики.
Сергей, спасибо Вам!

SheD

Сергей, подскажите, в прошивке для приемников 5.8 режима калибровки нет?

F_R
SheD:

Сергей, подскажите, в прошивке для приемников 5.8 режима калибровки нет?

Отвечу за Сергея 😃

Нету. Ибо там сами-по себе модули RX5808 идут откалиброванные. Там и РССИ в заданных пределах и автоподстройка частоты…