roboforum.ru

Технический форум по робототехнике.
Текущее время: 03 дек 2024, 15:03

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: Управление по протоколу RC5
СообщениеДобавлено: 25 авг 2009, 01:13 
Не в сети
Аватара пользователя

Зарегистрирован: 17 июн 2007, 23:44
Сообщения: 565
Откуда: Тула
прог. языки: Bascom AVR Basic, CodeVisionAVR
ФИО: Замотаев Кирилл Игоревич
Решил тут попробовать поработать с RC5. Прошил прогу в тиньку2313 всё отлично заработало. Нажимал на клавишу пульта и светик тут же загорался. Потом в проге изменил ток использумый мк на мегу16 и на тебе не работает. Если с тинькой хоть я за спиной щёлкал отойдя от стола на пару метров светодиод загорался в любом случаи, то с мегой даже, если в притык, то не работает. Попробовал вывести результат нажатия кнопок в терминал компилятора, то выводит, то нет. И вот думаю может во фьюзах проблема или ещё в чём вообщем кто что скажет?
Attiny2313:
прошитые fuse:
Код:
spien
sut1,sut0
cksel0, cksel1, sksel3

кварц 16 Мгц
ATmega16:
прошитые fuse:
Код:
bootsz0, bootsz1
ccort
spien
sut1,sut0

кварц 16 Мгц
прога:
Код:
$regfile = "m16def.dat"
$crystal = 16000000
$lib "mcsbyte.lbx"
Config Rc5 = Pinb.4
Config Pinb.3 = Output
Config Portd.0 = Output
Speaker Alias Portd.0
Dim Address As Byte
Dim Command As Byte
Enable Interrupts
$hwstack = 32
$swstack = 10
$framesize = 40

Do
Getrc5(address , Command)
If Address = 0 Then
Command = Command And &B01111111
End If
If Command = 12 Then
Reset Portb.3

End If

If Command = 1 Then
Set Portb.3
Else

Reset Portb.3
End If

If Command = 2 Then
Set Portb.3
Wait 1
Reset Portb.3
Wait 1
Set Portb.3
Wait 1
Reset Portb.3
End If
If Command = 3 Then
Set Portb.3
End If
Loop


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление по протоколу RC5
СообщениеДобавлено: 25 авг 2009, 07:27 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Надо бы через _delay_ms(1000) проверить мигая светодиодом, что реально мега на 16МГц запущена.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление по протоколу RC5
СообщениеДобавлено: 25 авг 2009, 12:23 
Не в сети
Аватара пользователя

Зарегистрирован: 17 июн 2007, 23:44
Сообщения: 565
Откуда: Тула
прог. языки: Bascom AVR Basic, CodeVisionAVR
ФИО: Замотаев Кирилл Игоревич
попробовал мигает через каждые 2 секунды хотя поставил мигание через каждую одну секунду.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление по протоколу RC5
СообщениеДобавлено: 25 авг 2009, 12:45 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
Ну вообще для мигания с периодом в 1 секунду нужны задержки на 500 ms, а не на 1000
Код:
while(1) {
  _delay_ms(500);
  led_on();
  _delay_ms(500);
  led_off();
}


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление по протоколу RC5
СообщениеДобавлено: 25 авг 2009, 14:37 
Не в сети
Аватара пользователя

Зарегистрирован: 17 июн 2007, 23:44
Сообщения: 565
Откуда: Тула
прог. языки: Bascom AVR Basic, CodeVisionAVR
ФИО: Замотаев Кирилл Игоревич
ну что значит на меге 16 ни кто не пробовал делать управление по RC5?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление по протоколу RC5
СообщениеДобавлено: 25 авг 2009, 14:50 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
что-то мне говорит что тут не в типе чипа проблемы а в его использовании...

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление по протоколу RC5
СообщениеДобавлено: 25 авг 2009, 14:55 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
space, покажи экран программатора с фьюзами в баскоме

_________________
Tomorrow will be. Better


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление по протоколу RC5
СообщениеДобавлено: 25 авг 2009, 14:56 
Не в сети
Аватара пользователя

Зарегистрирован: 17 июн 2007, 23:44
Сообщения: 565
Откуда: Тула
прог. языки: Bascom AVR Basic, CodeVisionAVR
ФИО: Замотаев Кирилл Игоревич
в чипе ясное дело нет проблем, а вот в использование согласен. хотя fuse проверенные и в чём может быть проблема не понимаю


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление по протоколу RC5
СообщениеДобавлено: 25 авг 2009, 15:01 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
а схемки подключения мб дашь ? )

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление по протоколу RC5
СообщениеДобавлено: 25 авг 2009, 15:02 
Не в сети
Аватара пользователя

Зарегистрирован: 17 июн 2007, 23:44
Сообщения: 565
Откуда: Тула
прог. языки: Bascom AVR Basic, CodeVisionAVR
ФИО: Замотаев Кирилл Игоревич
вот


Вложения:
2.jpg
2.jpg [ 123.33 КиБ | Просмотров: 1777 ]
RC5.GIF
RC5.GIF [ 12.18 КиБ | Просмотров: 1729 ]
1.jpg
1.jpg [ 75.25 КиБ | Просмотров: 1720 ]
Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO