Страница 3 из 8
Добавлено: Сб янв 09, 2010 23:08:09
Tigra
ooogo писал(а):ширина клеточки на твоей осцилограмме чему равна? (время развертки) если это NEC то должно быть условие повтора при удержании кнопки, если RC-5, то инверсия бита, лично мне пока маловато информации что бы сделать вывод о протоколе. хотя бы сделай осциллограммы при удержании кнопки.
Ширина клетки 500 мкс
Вот осцилограмма удержания кнопки
Добавлено: Сб янв 09, 2010 23:11:04
Tigra
ooogo писал(а):вроде с фьюзами все путем, единственное нету галочки на программирование фьюзов, но думаю ты их уже зашил, так как на картинке?
Да,зашил галку убрал чтоб быстрее прошивалось , когда пробовал подбирать константы.
Добавлено: Сб янв 09, 2010 23:18:58
ooogo
исходничек твой смотрю, который на жки, не вижу, таймер0 ты включил или нет? регистр TCCR0=1 ?
с протоколом опредилился? щас гляну твою нову картинку.
Добавлено: Сб янв 09, 2010 23:25:23
ooogo
забыл дописать буковку TCCR0B=1
не могу понять что у тебя за такая соединительная касая линия между посылками!?

можешь сделай разрешение клеточки 1мс и утержание покажи.
Добавлено: Сб янв 09, 2010 23:26:11
Tigra
ooogo писал(а):исходничек твой смотрю, который на жки, не вижу, таймер0 ты включил или нет? регистр TCCR0=1 ?
с протоколом опредилился? щас гляну твою нову картинку.
С таймерами у меня очень тяжело!
Большая часть кода не моя, поэтому мог перенести не всё, темболее код был под мегу 16 . Включения и настройки таймеров не совпадают!
А насчёт протакола из 10 пультов дома думаю хоть один окажется NEC.
Добавлено: Сб янв 09, 2010 23:28:17
ooogo
А насчёт протакола из 10 пультов дома думаю хоть один окажется NEC.
ну NEC так NEC, но лично у меня в голове не стыкуется протокол, пульт случайно не от спутникового рессивера? сделай несколько снимков с разных пультов.
Добавлено: Сб янв 09, 2010 23:29:42
ooogo
Большая часть кода не моя, поэтому мог перенести не всё, темболее код был под мегу 16 . Включения и настройки таймеров не совпадают!
тогда сначала запусти генератор начального кода в код вижане и на вкладках поставь нужные галочки.
Добавлено: Сб янв 09, 2010 23:50:04
Tigra
ooogo писал(а):сделай несколько снимков с разных пультов.
Вот пульты , очень трудно поймать момент 1 посылки.
Добавлено: Сб янв 09, 2010 23:52:02
Tigra
ooogo писал(а): сделай несколько снимков с разных пультов.
Вот ещё
Добавлено: Сб янв 09, 2010 23:58:24
Tigra
ooogo писал(а):исходничек твой смотрю, который на жки, не вижу, таймер0 ты включил или нет? регистр TCCR0=1 ?
ДА строка 36 TCCR0B=0x04;
Добавлено: Вс янв 10, 2010 00:05:18
ooogo
ДА строка 36 TCCR0B=0x04;
ага нашел тока вот инициализацией внешнего прерывания не согласен. я тебе исходничек навоял попробуй его в деле, а я пока картинки посмотрю.

Добавлено: Вс янв 10, 2010 00:40:26
Tigra
ooogo писал(а): я тебе исходничек навоял попробуй его в деле
при прошивке кодвижен поругался, но тем немение прошил .
на экране пустота, пропали даже 000 . на нажатие кнопок всех пультов имеющихся у меня дома устройство не как не реагирует
Добавлено: Вс янв 10, 2010 00:41:20
Tigra
ooogo писал(а): я тебе исходничек навоял попробуй его в деле
при прошивке кодвижен поругался, но тем немение прошил .
на экране пустота, пропали даже 000 . на нажатие кнопок всех пультов имеющихся у меня дома устройство не как не реагирует
Добавлено: Вс янв 10, 2010 01:19:12
ooogo
при прошивке кодвижен поругался, но тем немение прошил .
в опциях проекта(компилятора) поставь глубину стека 48 байт и он перестанет, заодно проверь что бы там частота стояла 8 МГц.
на экране пустота, пропали даже 000
так и должно быть, что бы информативность о работе была поробуй вот этот исходник.
Добавлено: Вс янв 10, 2010 01:29:13
ooogo
посмотрел на кортинки, по поводу размерности клеточек не совсем понял ну да ладно, значит картинки с номерами 79, 93, 102, 134, 138 похожи на NEC протокол.
вопрос: на какую ножку вешал приемник и в какой обвязке?
Добавлено: Вс янв 10, 2010 01:31:36
Tigra
ooogo писал(а):что бы информативность о работе была поробуй вот этот исходник.
После внесённых поправок код вижен при прошивке перестал ругаться на нехватку скека.
Надпись пропадает только при нажатии на 4 пульта, те у которых первая посылка полная а повторные короткие!
УРА Уже что-то получается!

Добавлено: Вс янв 10, 2010 01:35:57
Tigra
ooogo писал(а): на какую ножку вешал приемник и в какой обвязке?
PORTD.2
47 mkf на GND
3 kOm на VCC
Добавлено: Вс янв 10, 2010 01:36:29
ooogo
УРА Уже что-то получается!
Рано пить самогон, теперь ты у меня ошибку ищи...

Добавлено: Вс янв 10, 2010 01:42:38
ooogo
PORTD.2
47 mkf на GND
3 kOm на VCC
сделай по даташиту. http://www.datasheetcatalog.org/datashe ... 092_DS.pdf
Добавлено: Вс янв 10, 2010 01:44:57
ooogo
if ((cmd_1 + cmd_0) == 0xFF) cmd = cmd_1; //проверили правильность приема команды
else cmd = 0;
попробуй закоментируй эти строчки