Радиоуправление, AVR, изобретаем протокол.
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: Нужна помощь подправить прошивку. AVR, исходник.
А если так, как в приложении? (Добавил вместо фальш-посылки последнюю переданную команду. Нехай долбит себе, поддерживает связь.)
- Вложения
-
- transmitter_2.rar
- (2.46 КБ) 188 скачиваний
Docendo discimus
- Реклама
Re: Нужна помощь подправить прошивку. AVR, исходник.
Так будут только: "включения / другими кнопками отключения". Имхо не мног не туда копаете.
В приёмнике:
* приняли посылку
* установили 1-уц на выходе
* до следующей посылки она должна быть
* основываясь на следующей посылке...
* либо - гасится, либо продлевается (до третьей посылки и т. д.)
* ложные посылки заворачиваются в подпрогах и не "при делах" (но нужны для связи) как-то так.
В приёмнике:
* приняли посылку
* установили 1-уц на выходе
* до следующей посылки она должна быть
* основываясь на следующей посылке...
* либо - гасится, либо продлевается (до третьей посылки и т. д.)
* ложные посылки заворачиваются в подпрогах и не "при делах" (но нужны для связи) как-то так.
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: Нужна помощь подправить прошивку. AVR, исходник.
Сейчас получим результат и посмотрим, куда дальше копать. Колупание в процессе.
Впрочем, никто не мешает вам писать, исходники и схема есть.
PS. Пока ухожу, дела.
Впрочем, никто не мешает вам писать, исходники и схема есть.
PS. Пока ухожу, дела.
Docendo discimus
Re: Нужна помощь подправить прошивку. AVR, исходник.
pyzhman писал(а):Впрочем, никто не мешает вам писать, исходники и схема есть.
Не, ну я что? Я молчу, т. ск. взвешиваю все за и против.
Последний раз редактировалось Серый_ Ср ноя 07, 2012 12:38:05, всего редактировалось 1 раз.
Re: Нужна помощь подправить прошивку. AVR, исходник.
pyzhman писал(а):А если так, как в приложении? (Добавил вместо фальш-посылки последнюю переданную команду. Нехай долбит себе, поддерживает связь.)
Не, глючит, плохо реагирует на команды, лучше ничуть не стало...
- Реклама
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: Нужна помощь подправить прошивку. AVR, исходник.
Пробуем прошивки all_1. И приемник, и передатчик. Оставил ложные(в терминах автора) посылки, ввел команду, информирующую о том, что кнопки отпущены.
- Вложения
-
- all_1.rar
- (4.02 КБ) 196 скачиваний
Docendo discimus
Re: Нужна помощь подправить прошивку. AVR, исходник.
Зашибись прошивочки... Не успел не одной команды подать - с полевиков дым вышел...
Re: Нужна помощь подправить прошивку. AVR, исходник.
А вот это косяк схемотехники!
Главный закон - ни при каких обстоятельствах программный код не должен выводить из строя аппаратную часть.
Давно у вас вирусы системный блок сжигали?
Главный закон - ни при каких обстоятельствах программный код не должен выводить из строя аппаратную часть.
Давно у вас вирусы системный блок сжигали?
Re: Нужна помощь подправить прошивку. AVR, исходник.
ploop писал(а):Давно у вас вирусы системный блок сжигали?
Просто сейчас к приёмнику прицеплен вариант ключей на полевиках...
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: Нужна помощь подправить прошивку. AVR, исходник.
Как говорил мой преподаватель в бытность - хороший программист тот, кто программно испортит железо. Проверяем железо, ploop прав. Я со своей стороны, ясен пень, проверю код.
Docendo discimus
Re: Нужна помощь подправить прошивку. AVR, исходник.
вариант ключей на полевиках...
Драйверы, аппаратно препятствующие сквозному току, мёртвые зоны (dead time), скорости заряда затворов - всё учтено и рассчитано?
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: Нужна помощь подправить прошивку. AVR, исходник.
Мой косяк... Мог одновременно пропускать сквозной. Совершенно упустил из виду то, что мост управляется по двум проволокам в том плане, что выходы мк могут остаться в "1". Их надо принудительно скидывать. Соболезную. Да примет природа души погибших полевиков. Аминь. Приношу свои извинения. Надеюсь они будут приняты. Исправил.
- Вложения
-
- receiver_2.rar
- (2.43 КБ) 192 скачивания
Docendo discimus
Re: Нужна помощь подправить прошивку. AVR, исходник.
Спасибо за соболезнования!
Прошивку проверю уже только завтра...
Да кто там поди чо рассчитывал? Эту схему дёрнул с и-нета, не помню уже откуда...
ploop писал(а):вариант ключей на полевиках...
Драйверы, аппаратно препятствующие сквозному току, мёртвые зоны (dead time), скорости заряда затворов - всё учтено и рассчитано?
Да кто там поди чо рассчитывал? Эту схему дёрнул с и-нета, не помню уже откуда...
Последний раз редактировалось ewrey Ср ноя 07, 2012 16:14:16, всего редактировалось 2 раза.
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: Нужна помощь подправить прошивку. AVR, исходник.
Ну вот! А мы тут мучайся в догадках.
Docendo discimus
Re: Нужна помощь подправить прошивку. AVR, исходник.
pyzhman
В этот раз транзисторы не горят, но... Машинка начала жить своей жизнью... Если раньше, могла проскочить помеха, и машинка просто
уркнула движком, то теперь включается - "полный вперёд!". Это не есть гуд. И как я ещё теперь должен останавливать? Догнать
и вынуть батарейку?
Нада так - держишь кнопку - едет, не держишь - не едет. 
В этот раз транзисторы не горят, но... Машинка начала жить своей жизнью... Если раньше, могла проскочить помеха, и машинка просто
уркнула движком, то теперь включается - "полный вперёд!". Это не есть гуд. И как я ещё теперь должен останавливать? Догнать
и вынуть батарейку?
Re: Нужна помощь подправить прошивку. AVR, исходник.
Не понимаете вы... pyzhman ИИ придумал! Теперь машинка не нуждается в операторе!
А вообще, вы же сами просили, чтобы не держать кнопку. Если по уму, то надо делать проверку еще CRC (защитит от помех).
Я не зря в первом посте написал: если добиться, чтобы программа работала нормально, в итоге от неё останется не более 5% оригинала (инициализация стека и портов
)
А вообще, вы же сами просили, чтобы не держать кнопку. Если по уму, то надо делать проверку еще CRC (защитит от помех).
Я не зря в первом посте написал: если добиться, чтобы программа работала нормально, в итоге от неё останется не более 5% оригинала (инициализация стека и портов
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: Нужна помощь подправить прошивку. AVR, исходник.
pyzhman писал(а):теперь при отпускании кнопки команда не отключается.
Об этом и говорил. Стало быть идем дальше.
UPD. Похоже передача/прием съедает старшие биты(не колупал протокол, не скажу точно). Во всяком случае урезал команду, останавливающую движки и остальное. Пробуем.
- Вложения
-
- all_2.rar
- (4.06 КБ) 189 скачиваний
Docendo discimus
Re: Нужна помощь подправить прошивку. AVR, исходник.
ploop писал(а):Не понимаете вы... pyzhman ИИ придумал! Теперь машинка не нуждается в операторе!![]()
А вообще, вы же сами просили, чтобы не держать кнопку.
Я просил только одну команду - вкл/выкл фар...
- pyzhman
- Друг Кота
- Сообщения: 7016
- Зарегистрирован: Вс июл 12, 2009 19:15:29
- Откуда: Ижевск
- Контактная информация:
Re: Нужна помощь подправить прошивку. AVR, исходник.
ploop писал(а):pyzhman ИИ придумал!
У меня последнее время возникают смутные подозрения, что это ИИ меня придумал. Рекурсия однако.
Docendo discimus
Re: Нужна помощь подправить прошивку. AVR, исходник.
Вот, эта прошивка уже хорошо. Но искусственный интеллект присутствует, хотя он начинает проявляться когда игрушка уедет от меня метра на 2,5 или 3. Тут наверно уже сказываются глюки радиоканала/коррекция ошибок?


