Самодельный конвертер сингала PWM в PPM для регуляторов БК двигателей

RXL

Прошивки выложил тут: files.shelek.su/limited/…/pwm_to_ppm/

Версия      Чип         ШИМ входы
------------------------------------
1.3.1       202, 206    инверсные
1.3.2       202, 206    прямые
1.3.3       200, 204    инверсные
1.3.4       200, 204    прямые

Для mSR - прямой. Solo Pro - инверсный.
Чипы 200/204 и 202/206 различаются разными адресами регистрового файла. Там же положил хорошо прокомментированный исходник проекта (сжат zip).

cylllka

Рома, скачал я прошивку для ПИК200. Импортирую в Прогу для прошивки PICkit, мне пишет, что прошивка слишком большая для этого ПИКа. Попробовал таки прошить. Вроде написал, что прошило ОК, но конвертер не работает…

cylllka

ВНИМАНИЕ!
Эта прошивка тоже нерабочая rcopen.com/forum/f87/topic219994/69
Следите за темой, в скорем времени исправим.

Для жителей Украины - снова заработал сайт фирмы “Гамма” (Не реклама) Здесь можно заказать интересующие микроконтроллеры
www.microchip.ua/index.php?page=sale_prod.php&prod…
Есть доставка ночным экспрессом.

RXL

Исправил: Прошивки и исходник.
Старые файлы удалил — ссылки выше по теме не работают.

С чипами 200 и 202 проверенно — работает. С чипами 204 и 206 (аналоги 200 и 202, но с компаратором) не проверенно: если у кого не будет с ними работать, попробуйте сборку проекта из исходника (и обязательно выбрать модель процессора) или пишите.

Alex71
RXL:

Исправил: Прошивки и исходник.

Это двухканальные? У меня есть 206, если сегодня руки дойдут проверю прошивку двухканальную от 202.

Alex71
cylllka:

Все прошивки 2х канальные

Это хорошо. В ОТ - исполнении он такой мелкий, надо что-то придумать.

cylllka
Alex71:

Это хорошо. В ОТ - исполнении он такой мелкий, надо что-то придумать.

Можно плату сделать.


Если вытравливать неохота, то выфрезеровать дорожки.
😉

Alex71
cylllka:

Можно плату сделать.

Видимо придется, надо съездить за текстолитом или за макеткой.

Jonhy

не реклама но данный контроллер можно купить здесь, дешево и сердито
www.trt.ru

Alex71
sashaNar:

Пишет 403 Forbidden.

Во-во, аналогично.

Vасилич
sashaNar:

Пишет 403 Forbidden.

Это нормальная и известная контора в Москве. Тритон.
По-моему у них сервер работает в рабочие часы.

omegapraim

Наконец пришел мне мой программатор)))) попробуемс запрограммировать))))
Завтра поеду за хлорным железом.
Пока сидел решил глянуть на программатор, и созрел тупой вопрос у вас есть на рисунке как и куда подключать, но у меня названия некоторые не совпадают.
вобщем у меня по порядку идут так MCRL, VDD, GND, PGD, PGC. Смотрел даташит на микруху нашел тока 2а вывода )))) все остальное не так.

cylllka
omegapraim:

Пока сидел решил глянуть на программатор, и созрел тупой вопрос у вас есть на рисунке как и куда подключать, но у меня названия некоторые не совпадают.
вобщем у меня по порядку идут так MCRL, VDD, GND, PGD, PGC. Смотрел даташит на микруху нашел тока 2а вывода )))) все остальное не так.

Вот

omegapraim

воооооо, воттак все встало на свои места)))) Спасибо огромное, завтро если будет желание протравлю себе конвертер. на 120 SR

lex_heli

Очень нужный девайс. Респект вам парни. Буду делать ибо нужно ламу3 и 5жи6 на бк переводить. 😃

cylllka

Только что пролетел 6 кругов по комнате на БК в хвосте, но пришлось руддер вправо давить до конца, нужно добавить немного мощи 😃 Уже приближаюсь к оптимальному значению мощности ХР.
Один нюанс. Величина ограничения мощности будет зависить от типа мотора на хвосте. Если ставить НЕ hexTronic, то придется подбирать другое значение.

RXL

На то будет новая прошивка, где можно будет самостоятельно крутить параметры (в исходниках, а не в железе!) и подтачивать индивидуальные настройки любого канала под двигатель. Уже в процессе доработки.

RXL

Новая версия для экспериментов.
Это не готовый файл прошивки! Это проект для MPLAB.
Параметры для верчения: CFG_PWM1_SCALE, CFG_PWM2_SCALE, PPM1_OFFSET и PPM2_OFFSET.
Первые два задают шкалу — множитель для преобразования входного сигнала в выходной. Условные 100% — 1630.
Вторые два задают смещение выходного сигнала. При 0% входного сигнала смещение не добавляется. Это нужно для корректной работы ESC.
Не забывайте в MPLAB выбирать свою модель процессора (меню Configure/Select Device).

Vасилич
RXL:

Это проект для MPLAB

А какой версией MPLAB компилировался?
У меня 6.50.00.0
Непонятные ошибки сыпет. На строку с комментарием ругается вот так
Error[108] E:\1.5.1\PWM_TO_PPM.ASM 15 : Illegal character (
)
Сразу скажу, к MPLAB не подходил давно. Очень давно.