Радиоуправление, AVR, изобретаем протокол.

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Нужна помощь подправить прошивку. AVR, исходник.

Сообщение pyzhman »

А если так, как в приложении? (Добавил вместо фальш-посылки последнюю переданную команду. Нехай долбит себе, поддерживает связь.)
Вложения
transmitter_2.rar
(2.46 КБ) 188 скачиваний
Docendo discimus
Реклама
Аватара пользователя
Серый_
Опытный кот
Сообщения: 708
Зарегистрирован: Пт ноя 30, 2007 14:40:44

Re: Нужна помощь подправить прошивку. AVR, исходник.

Сообщение Серый_ »

Так будут только: "включения / другими кнопками отключения". Имхо не мног не туда копаете.
В приёмнике:
* приняли посылку
* установили 1-уц на выходе
* до следующей посылки она должна быть
* основываясь на следующей посылке...
* либо - гасится, либо продлевается (до третьей посылки и т. д.)
* ложные посылки заворачиваются в подпрогах и не "при делах" (но нужны для связи) как-то так. :)
Реклама
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Нужна помощь подправить прошивку. AVR, исходник.

Сообщение pyzhman »

Сейчас получим результат и посмотрим, куда дальше копать. Колупание в процессе.
Впрочем, никто не мешает вам писать, исходники и схема есть.
PS. Пока ухожу, дела.
Docendo discimus
Аватара пользователя
Серый_
Опытный кот
Сообщения: 708
Зарегистрирован: Пт ноя 30, 2007 14:40:44

Re: Нужна помощь подправить прошивку. AVR, исходник.

Сообщение Серый_ »

pyzhman писал(а):Впрочем, никто не мешает вам писать, исходники и схема есть.

Не, ну я что? Я молчу, т. ск. взвешиваю все за и против. :) Может тут действительно лучше аппаратный ШИМ в место постоянки, и каждый сможет выставить нужную напругу под себя, да и задержка будет не програмной. Но 2 таймера... писанина с нуля... :roll:
Последний раз редактировалось Серый_ Ср ноя 07, 2012 12:38:05, всего редактировалось 1 раз.
Реклама
Эиком - электронные компоненты и радиодетали
ewrey
Электрический кот
Сообщения: 1002
Зарегистрирован: Пн мар 12, 2007 12:18:28
Откуда: Тюмень

Re: Нужна помощь подправить прошивку. AVR, исходник.

Сообщение ewrey »

pyzhman писал(а):А если так, как в приложении? (Добавил вместо фальш-посылки последнюю переданную команду. Нехай долбит себе, поддерживает связь.)

Не, глючит, плохо реагирует на команды, лучше ничуть не стало...
Реклама
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Нужна помощь подправить прошивку. AVR, исходник.

Сообщение pyzhman »

Пробуем прошивки all_1. И приемник, и передатчик. Оставил ложные(в терминах автора) посылки, ввел команду, информирующую о том, что кнопки отпущены.
Вложения
all_1.rar
(4.02 КБ) 196 скачиваний
Docendo discimus
Реклама
ewrey
Электрический кот
Сообщения: 1002
Зарегистрирован: Пн мар 12, 2007 12:18:28
Откуда: Тюмень

Re: Нужна помощь подправить прошивку. AVR, исходник.

Сообщение ewrey »

Зашибись прошивочки... Не успел не одной команды подать - с полевиков дым вышел...
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: Нужна помощь подправить прошивку. AVR, исходник.

Сообщение ploop »

А вот это косяк схемотехники!
Главный закон - ни при каких обстоятельствах программный код не должен выводить из строя аппаратную часть.
Давно у вас вирусы системный блок сжигали? :)
ewrey
Электрический кот
Сообщения: 1002
Зарегистрирован: Пн мар 12, 2007 12:18:28
Откуда: Тюмень

Re: Нужна помощь подправить прошивку. AVR, исходник.

Сообщение ewrey »

ploop писал(а):Давно у вас вирусы системный блок сжигали? :)
:)))
Просто сейчас к приёмнику прицеплен вариант ключей на полевиках...
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Нужна помощь подправить прошивку. AVR, исходник.

Сообщение pyzhman »

Как говорил мой преподаватель в бытность - хороший программист тот, кто программно испортит железо. Проверяем железо, ploop прав. Я со своей стороны, ясен пень, проверю код.
Docendo discimus
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: Нужна помощь подправить прошивку. AVR, исходник.

Сообщение ploop »

вариант ключей на полевиках...

Драйверы, аппаратно препятствующие сквозному току, мёртвые зоны (dead time), скорости заряда затворов - всё учтено и рассчитано? :)
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Нужна помощь подправить прошивку. AVR, исходник.

Сообщение pyzhman »

Мой косяк... Мог одновременно пропускать сквозной. Совершенно упустил из виду то, что мост управляется по двум проволокам в том плане, что выходы мк могут остаться в "1". Их надо принудительно скидывать. Соболезную. Да примет природа души погибших полевиков. Аминь. Приношу свои извинения. Надеюсь они будут приняты. Исправил.
Вложения
receiver_2.rar
(2.43 КБ) 192 скачивания
Docendo discimus
ewrey
Электрический кот
Сообщения: 1002
Зарегистрирован: Пн мар 12, 2007 12:18:28
Откуда: Тюмень

Re: Нужна помощь подправить прошивку. AVR, исходник.

Сообщение ewrey »

Спасибо за соболезнования! :)) Прошивку проверю уже только завтра...
ploop писал(а):
вариант ключей на полевиках...

Драйверы, аппаратно препятствующие сквозному току, мёртвые зоны (dead time), скорости заряда затворов - всё учтено и рассчитано? :)

Да кто там поди чо рассчитывал? Эту схему дёрнул с и-нета, не помню уже откуда... :))
Последний раз редактировалось ewrey Ср ноя 07, 2012 16:14:16, всего редактировалось 2 раза.
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Нужна помощь подправить прошивку. AVR, исходник.

Сообщение pyzhman »

Ну вот! А мы тут мучайся в догадках.
Docendo discimus
ewrey
Электрический кот
Сообщения: 1002
Зарегистрирован: Пн мар 12, 2007 12:18:28
Откуда: Тюмень

Re: Нужна помощь подправить прошивку. AVR, исходник.

Сообщение ewrey »

pyzhman
В этот раз транзисторы не горят, но... Машинка начала жить своей жизнью... Если раньше, могла проскочить помеха, и машинка просто
уркнула движком, то теперь включается - "полный вперёд!". Это не есть гуд. И как я ещё теперь должен останавливать? Догнать
и вынуть батарейку? :)) Нада так - держишь кнопку - едет, не держишь - не едет. :)
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: Нужна помощь подправить прошивку. AVR, исходник.

Сообщение ploop »

Не понимаете вы... pyzhman ИИ придумал! Теперь машинка не нуждается в операторе! :)))

А вообще, вы же сами просили, чтобы не держать кнопку. Если по уму, то надо делать проверку еще CRC (защитит от помех).
Я не зря в первом посте написал: если добиться, чтобы программа работала нормально, в итоге от неё останется не более 5% оригинала (инициализация стека и портов :) )
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Нужна помощь подправить прошивку. AVR, исходник.

Сообщение pyzhman »

pyzhman писал(а):теперь при отпускании кнопки команда не отключается.

Об этом и говорил. Стало быть идем дальше.

UPD. Похоже передача/прием съедает старшие биты(не колупал протокол, не скажу точно). Во всяком случае урезал команду, останавливающую движки и остальное. Пробуем.
Вложения
all_2.rar
(4.06 КБ) 189 скачиваний
Docendo discimus
ewrey
Электрический кот
Сообщения: 1002
Зарегистрирован: Пн мар 12, 2007 12:18:28
Откуда: Тюмень

Re: Нужна помощь подправить прошивку. AVR, исходник.

Сообщение ewrey »

ploop писал(а):Не понимаете вы... pyzhman ИИ придумал! Теперь машинка не нуждается в операторе! :)))

А вообще, вы же сами просили, чтобы не держать кнопку.

Я просил только одну команду - вкл/выкл фар... :)
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Нужна помощь подправить прошивку. AVR, исходник.

Сообщение pyzhman »

ploop писал(а):pyzhman ИИ придумал!

У меня последнее время возникают смутные подозрения, что это ИИ меня придумал. Рекурсия однако. :)
Docendo discimus
ewrey
Электрический кот
Сообщения: 1002
Зарегистрирован: Пн мар 12, 2007 12:18:28
Откуда: Тюмень

Re: Нужна помощь подправить прошивку. AVR, исходник.

Сообщение ewrey »

Вот, эта прошивка уже хорошо. Но искусственный интеллект присутствует, хотя он начинает проявляться когда игрушка уедет от меня метра на 2,5 или 3. Тут наверно уже сказываются глюки радиоканала/коррекция ошибок?
Ответить

Вернуться в «AVR»