-
Постов
35 -
Зарегистрирован
-
Посещение
Репутация
0 ОбычныйИнформация о dedded
-
Звание
Участник
- День рождения 01.11.1974
Контакты
-
Сайт
Array
-
ICQ
Array
Информация
-
Город
Array
-
Непонятно как... (AVR Dragon)
dedded ответил Snus-mumrik тема в AVR
Периодически сталкиваюсь с платами из Японии, так порой ремонтить приходится. Для совсем тяжелых случаев, наверное, у них под SMD есть маленькая красная блямбочка какого-то компаноуда. Выдрать при выпайке чрезвычайно тяжело, держит он, как супермомент в рекламе -
Это уж точно, вот что значит второпях. Тогда и вопрос бы не возник. Еще раз всем спасибо. :a14:
-
да в самой проге нет цикла - это я для отладки состряпал, чтобы себе наглядней было, да и вам потом показал. косяк был - поднял флаги и по переполнению и по совпадению а step_kol - большой потому что шагов может быть много, а сколько много - еще не известно пора отдыхать сегодня, завершить ответ этот пытался по SHIFT-F9
-
TIMSK=0x1 решило все проблемы, всем спасибо за участие, особое - Анатолию, просто заработался уже, глаза мимо смотрели :)
-
все исправил вот так сие выглядит #include <mega16.h> #include <stdio.h> long int step_kol; char step; // delay functions #include <delay.h> interrupt [TIM0_OVF] void timer0_ovf_isr(void) { TCCR0 = 0x00; //stop TCNT0=step; step_kol++; PORTC.0^=1; } void main(void){ DDRC = 255; PORTC = 0; TIMSK=0x3; #asm("sei") step=0x10; while(1){ TCCR0 = 0x00; //stop TCNT0 = step; //set count TCCR0 = 0x05; //start timer while (step_kol<1000){ #asm("wdr"); } step_kol=0; delay_ms(1000); #asm("wdr"); delay_ms(1000); #asm("wdr"); delay_ms(1000); #asm("wdr"); delay_ms(1000); #asm("wdr"); delay_ms(1000); #asm("wdr"); } } но вот так в отладчике в прицепе 300 кил Нифига не понимаю совсем, нашел старый проект, он на AT90s8535 - кусок подобный, все работает, чувствую, что просто туплю.
-
Предположение смахивает на правду, кста, алгоритм брал из когда - то работающего проекта. Тот писался тоже на CVAVR только какой-то ранней версии. Ребят, у кого есть - CVAVR 1.25 и VMLAB проверьте, плиз. что-то я читал у них на сайте насчет работы с лицензией, сделанной кейгеном. Кто-то же выложил это на фтп. Ну и еще вопрос - купить то есть где CVAVR? Поиск результатов не дал. да, тут маленько неправильно, WD срабатывает каждые 2 секунды, в это месте он конечно сработает, но он не доходит до этого места. Правильнее конечно время задержки поставить 1.8 секунды, только проблема балин не тут.
-
Отвечу сразу всем: написано действительно криво, потому как весь код сюда ложить смысла нет. просто по быстрой оформил проектик с этим злополучным куском, чтобы сюда положить. Задача общая, - сформировать посылку № на ногу, тут PORTC.2 для управления ШД. срезал все лишнее, чтобы идею понять можно было. interrupt [TIM0_OVF] void timer0_ovf_isr(void) { TCCR0 = 0x00; //stop TCNT0=step; step_kol++; PORTC.0^=1; TCCR0 = 0x05; } так тоже - самое step = описался, равен 10 WDT - оставил из большого куска, чтобы в этом цикле собака не срабатывала. Алгоритм - запустили таймер, который 1000 раз должен отработать( в данном случае) после этого паузы и прочее. До пауз дело не доходит Стек переполняется Глупый , наверное , вопрос - а CVAVR это не делает? можете бросать в меня гнилыми апельсинами этот кусок в таком виде должен через каждые 5 сек выдавать 1000 импульсов, на выдачу импульсов при 11,0592 уходит примерно 2 секудны, 5 сек - это с запасом, чтобы в эмуляторе картинка была а после выполнения прерывания - чаще всего начинает работать сначала проги, но в проекте - не с начала, т.е не сброс, но с достаточно конкретного места
-
Ребят, в большом проекте попался кусок, над которым я уже туплю. Среда CVAVR 1.25. Нужно выдать на ногу, неважно какую, количество импульсов, с определенной частотой. После обработки прерывания по таймеру, где меняется сигнал на ноге, возвращается тупо не туда, где прерывание прервало работу проги. #include <mega16.h> #include <stdio.h> #include <delay.h> long int step_kol; int step; interrupt [TIM0_OVF] void timer0_ovf_isr(void) { // Reinitialize Timer 0 value TCNT0=step // загрузили константу step_kol++; //счетчик количества шагов PORTC.0^=1; // дернули ногой } void main(void){ // уже не до красоты - переписал, чтобы понятно было порт С - выход DDRC = 255; PORTC = 0; TIMSK=0x3; #asm("sei") while(1){ было step=0x100; //константа для задания частоты поправил, это просто описка step=0x10; TCCR0 = 0x00; //stop TCNT0 = step; //set count TCCR0 = 0x05; //start timer с предделителем на 1024 while (step_kol<1000){ //жду, когда в таймере пройдет 1000 циклов #asm("wdr"); } step_kol=0; delay_ms(5000); сюда не доходит } } кусок выдрал аккуратно вроде, точнее заново оформил что же я не так делаю?
-
IR550 или альтернатива
dedded ответил dedded тема в Пайка и монтаж
Спасибо ZZmey, ну вопрос еще - у кого лучше покупать? -
IR550 или альтернатива
dedded опубликовал тема в Пайка и монтаж
Основное назнчение будет - ремонт компьютерной техники, как то материнки(чипсеты собственно), комплектуха, ноуты. В принципе это и сейчас уже чинится, уже довольно давно.. Хочется уйти от ремонта на коленках. Кто использует именно для ремонта - поделитесь мнением, стоит овчинка выделки? На картинках все красиво и очень хочется, стоит, как неплохой японский автобус. Берется за свои, не дядины деньги, хочется толкового совета. Что идет в комплекте из нужного мне? Что прийдется докупать отдельно?(всякие держатели, вентиляторы) -
Бредовая идея?
dedded ответил sK0T тема в в домашних условиях
Не мое, но идея с ЖК под УФ уже обсуждалась, может не на этом форуме. Пришли к печальному выводу - Кристалам от УФ становится плохо, и становятся они не жидкими :-) -
Как правильно паять термовоздушной станцией?
dedded ответил Survivor тема в Пайка и монтаж
Если бы помнил - нашел бы и кинул ссылу. В конце месяца на рентген - если все хорошо, на работу заеду, закину -
Необгораемые Жала для станций Solomon
dedded ответил MikleKlinkovsky тема в Пайка и монтаж
При каждодневном, по паре-тройке часов - Соломоносвкие жала меняем примерно раз в 3 месяца, брал в Чип и Дипе. Привезли знакомые из Китая - такая же картина. Потому - видать некоторым везет, и им достается что-то получше -
Request Samples.
dedded ответил тема в Микросхемы
Про растаможку по-моему можно не пугаться, мне приходило что-то, при заказе тоже пугали. А пришло чуть ли емс, не очень бысто, потому, как вопрос долго рассматривался в разных отделениях, потом известили на мыло, что отправили, и вскоре - посылочка -
Методы отпайки и пайки PLCC, обмен опытом.
dedded ответил Andrey_N тема в Пайка и монтаж
Спасибо Andrey_s за замечания. Раз уж пытался охватить все - ошибки недопустимы. Считайте бета версией :unsure: . Читать ессно ФЛЮС-гель. 200 град - тут тоже каюсь, упустил, что это у меня показания на шкале столика, без выносного шупа, на плате соответственно меньше, те самые градусов 150. Извиняюсь за ошибки.