Технический форум по робототехнике.
space » 25 авг 2009, 01:13
Решил тут попробовать поработать с 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
=DeaD= » 25 авг 2009, 07:27
Надо бы через _delay_ms(1000) проверить мигая светодиодом, что реально мега на 16МГц запущена.
space » 25 авг 2009, 12:23
попробовал мигает через каждые 2 секунды хотя поставил мигание через каждую одну секунду.
boez » 25 авг 2009, 12:45
Ну вообще для мигания с периодом в 1 секунду нужны задержки на 500 ms, а не на 1000
- Код: Выделить всё • Развернуть
while(1) {
_delay_ms(500);
led_on();
_delay_ms(500);
led_off();
}
space » 25 авг 2009, 14:37
ну что значит на меге 16 ни кто не пробовал делать управление по RC5?
Duhas » 25 авг 2009, 14:50
что-то мне говорит что тут не в типе чипа проблемы а в его использовании...
MiBBiM » 25 авг 2009, 14:55
space, покажи экран программатора с фьюзами в баскоме
space » 25 авг 2009, 14:56
в чипе ясное дело нет проблем, а вот в использование согласен. хотя
fuse проверенные и в чём может быть проблема не понимаю
Duhas » 25 авг 2009, 15:01
а схемки подключения мб дашь ? )
space » 25 авг 2009, 15:02
вот
- Вложения
-

-

-
