sashamelja писал(а):Обясни мне почему на старых прошивках есть обратная связь и абсалютно все работаетА когда прошиваю теже блоки,ничего не меняя физичиски пропадает обратная связьПроблема зарыта в софте сто пудово что то напутано
сходил за паяльником...
спаял точно по схеме...
ATmega-8(DIP) и NRF24L01+... получился типа пульт (на проводках).
ATmega-8(DIP) и NRF24L01+... получился типа кораблик (на проводках).
Вот только что прошил последней тестовой прошивкой...
Включил питание...
ВСЁ РАБОТАЕТ ИДЕАЛЬНО. Сразу после включения питания - в бузире тишина. Пакеты проходят идеально. Слышно чётко в наушниках как бегают туда - сюда пакеты от одного модуля к другому и обратно, без потерь. Частота пакетов 32 пакета в секунду. При отключении
типа кораблик (на проводках) слышу частоту опроса ~3кГц... И т.д. и т.п.
Отключил питание типа кораблик (на проводках)... через секунду сработал БУЗЕР - потеря связи.
Тестовая программа работает идеально. Можно снять все осциллограммы в схеме.. но что-то лень... Короче, всё как в программе написанно так всё и работает в железе.
Думаю вопрос с софтом закрыт.
Теперь ищи где у тебя теряется сигнал. Если нет осциллографа, то возьми наушники и послушай, доходит ли сигнал от ATmega-8 до NRF24L01+ и обратно. Особенно проверь вывод
MISO в пульте. Если на нём сигнал
телеметрии. Вообще на всех выводах (кроме IRQ - он не подключён) на NRF24L01+ (в пульте и кораблике) слышно чётко все сигналы...
ещё можно зашить тестовую прошивку... проверить контрольную сумму в кораблике и в пульте... будет подсказка где копать...