Page 3 of 3

Re: Пульт дистанционного управления Olympus RM-1 (на ATtiny13)

Posted: 15 Oct 2016 22:55
by hardlock
Duck wrote:Светодиод еле моргает, при резисторе 10 Ом вообще не мигает,
какой светодиод? ИК или который индикаторный. Если перестаёт моргать индикаторный, то что-то с управлением транзистором или с самим транзистором. Может у вас в ИК диоде КЗ? А если сделать по 3-му варианту?

Re: Пульт дистанционного управления Olympus RM-1 (на ATtiny13)

Posted: 15 Oct 2016 23:14
by Duck
Делал по третьему варианту - слабо. ИК светодиод имеется ввиду. Ставил 5 штук разных - результат один. Решил сделать схему на 2313, светится ярко, проверял на камере, но фотик не реагирует. При снятии импульсов на анализаторе USBee оказалось, что все импульсы после первого длинного идут одинаковой скважности 50% чистейший меандр. Как так получается, что у всех работает а у меня просто информации не посылает даже. Программатор тритон 5.7
вот такая картина идет

Re: Пульт дистанционного управления Olympus RM-1 (на ATtiny13)

Posted: 15 Oct 2016 23:41
by hardlock
Duck, eeprom не прошился, а вроде там я расположил константы... не знаю зачем.

Re: Пульт дистанционного управления Olympus RM-1 (на ATtiny13)

Posted: 16 Oct 2016 18:45
by Duck
так а я думал еепром не надо прошивать... А где тогда прошивка для еепрома?

Re: Пульт дистанционного управления Olympus RM-1 (на ATtiny13)

Posted: 16 Oct 2016 23:03
by hardlock
Duck, скачал проект, посмотрел и увидел, что еепром не используется. Но если у Вас ТОЧНО меандр на выходе, то по каким-то причинам переменные обнулились.
Можно попробовать заменить

Code: Select all

unsigned int	Address = 0x61DC;
unsigned int	but_Capture = 0x807F;
unsigned int	but_Wide = 0x40BF;
unsigned int	but_Tele = 0xC03F;
unsigned int	but_Minus = 0x20DF;
unsigned int	but_Plus = 0xA05F;
на константы:

Code: Select all

const unsigned int	Address = 0x61DC;
const unsigned int	but_Capture = 0x807F;
const unsigned int	but_Wide = 0x40BF;
const unsigned int	but_Tele = 0xC03F;
const unsigned int	but_Minus = 0x20DF;
const unsigned int	but_Plus = 0xA05F;
Если не компилируется в кодевижене 2-й версии, в строке 75 "PCINT0" заменить на "PC_INT0".

Re: Пульт дистанционного управления Olympus RM-1 (на ATtiny13)

Posted: 17 Oct 2016 17:44
by Duck
Это конечно хорошо, только я ни малейшего понятия не имею о программировании. В смысле написания программ. Прошить могу только готовые проекты.. (( а что-то отредактировать, скомпилировать...

Re: Пульт дистанционного управления Olympus RM-1 (на ATtiny13)

Posted: 17 Oct 2016 18:17
by hardlock
Duck, скомпилировал - попробуйте.

Re: Пульт дистанционного управления Olympus RM-1 (на ATtiny13)

Posted: 17 Oct 2016 19:46
by Duck
Спасибо большое. Завтра попробую - отпишусь.