ВНИМАНИЕ! На форуме начался конкурс - астрофотография месяца ИЮЛЬ!
0 Пользователей и 1 Гость просматривают эту тему.
#ifdef DIR_STEPuint8_t motPow;void init_INT1(void){ GICR |= _BV(INT1); GIFR |= _BV(INT1); MCUCR &= ~((1<<ISC11) | (1<<ISC10)); MCUCR |= EXTINT_EDGE_FALLING << 2; DDRD &= ~_BV(PD6); PORTD |= _BV(PD6); motPow = 0;}SIGNAL(SIG_INTERRUPT1){ asm("cli");// if( !motPow )// {// wakeupFMotor();// } motPow = 250; if( bit_is_set(PIND, PD6) ) focuser_step_counter++; else focuser_step_counter--; SET_F_BITS(); updateScreen = 1; asm("sei"); // enable interrupts}#endif
Вань так
Вань у меня как всегда проблемы хотел обкатать новую прошивку откомпилил,залил, нажимаешь шаг фокусера up 0 меняется на 1 и потом опять 0, думал моя схема что то вносит, отпаял тоже самое, залил старую прошивку, тоже самое, колесо крутится без проблем.правда движок на фокусера не подключал, но думаю он не нужен, схема то шагать и без него должна.ща разбираюсь в чем траблы
Написал бы кто толковый пост с описанием и прилепить его первым на каждую страницу, с редактированием и обновлением. А то черт ногу сломит.
Длинные провода до датчиков и ШИМ на моторах добавляют помехи и данные портятся (см. графики температуры с подключенным мотором и без него).
нажимаешь шаг фокусера up 0 меняется на 1 и потом опять 0
Цитата: Ivan7enych от 29 Дек 2011 [11:55:22] Длинные провода до датчиков и ШИМ на моторах добавляют помехи и данные портятся (см. графики температуры с подключенным мотором и без него).Похоже выяснил причину порчи температур. Помехи по питанию мешали оцифровке внутри датчика. Добавил конденсатор на питание датчика, пики пропали. Приложил график температуры за ночь с полностью выключеным осреднением.
Цитата: Ivan7enych от 30 Дек 2011 [11:38:56]Цитата: Ivan7enych от 29 Дек 2011 [11:55:22] Длинные провода до датчиков и ШИМ на моторах добавляют помехи и данные портятся (см. графики температуры с подключенным мотором и без него).Похоже выяснил причину порчи температур. Помехи по питанию мешали оцифровке внутри датчика. Добавил конденсатор на питание датчика, пики пропали. Приложил график температуры за ночь с полностью выключеным осреднением.какой емкости конденсатор и где конкретно на датчике самом или на плате припаял.
Вань а мыслей по моему вопросу нет?Я тут подумал заменить МК, что то он вчера подозрительно теплый был, других мыслей на жаль в голову не пришло
Добавил в прошивку, лежит как обычно на qhy.narod.ru. При компиляции указывай дефайн DIR_STEP чтобы заработало. Вход step - INT1вход dir - PB7
-DDIR_STEPИ все равно не работает...