Dron Kosher
Members-
Постов
95 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Блоги
Весь контент Dron Kosher
-
я почему возбудился на ОУ, это потому, что триггер шмидта но никак он работать не хочет или я чегото не понимаю спасибо Геннадий, Гость Гость попробую oldmao одновибратор от дребезга не спасает, при нажатии хороший такой всплеск происходит, а уже потом начинается почти приемлемый сигнал, но я хз подойдет ли такой, хотелось более квадратного. вообще есть желание сделать некий модуль на пару кнопок и подключать их куда придется в том числе и к МК. как программно подавлять дребезг я примерно представляю. хочется в железе его подавить
-
кроме ОУ у меня просто ничего нету
-
Привет. подскажите пожалуйста схемку как можно убрать дребезг тактовой кнопки при помощи Операционного Усилителя. т.е. чтобы на нажатие кнопки получать прямоугольный сигнал... чувствую это не сложно, но никак не получается... и в сети что-то нет информации
-
понял, спасибо.
-
Привет ребята. подскажите пожалуйста можно как-то настроить ШИМ в аттини13 на определенную частоту и скважность я вот никак не могу врубиться, там только делители от тактовой частоты могут задавать частоту ШИМ?
-
спасибо ребята, что откликнулись про симистр вспомнил когда уже засыпал его попробую конечно же для чего? есть схема , управляется кнопкой, хочу переделать на управление сигналом... но сложность в том, что с одной стороны контактов напряжение постоянное, а с другой меняется - то выше то ниже и транзистор влепить не получается... интересно, я так смутно представляю как это, но может схемку покажите? и ведь биполярные наверное тоже можно так включить?
-
Всем привет. нужно чем-то заменить кнопку, вроде транзистора, но чтобы ток мог проходить в дух направлениях... кроме реле ничего в голову не приходит... но это слишком громоздко... может есть что-то еще ?
-
включил делитель на 8 во фьюзах заработало получше и на 100% в глюки вообще не сваливается но проскакивают периодически от 5 до 20% примерно иногда больше, иногда меньше
-
я понял спасибо попробую снизить частоту может не так быстро поплывет
-
20% занимает уарт мне ж только на отправку
-
программный, да
-
вот только пощупал тиньку она и правда тепленькая когда аброкадабру начинает слать
-
Потребовалось мне для отладки получать данные от Attiny13 по UART купил USB-TTL (PL2303) конвертер у китайцев в итоге все работает, но очень короткое время буквально не более минуты т.е. сначала данные передаются корректно, а через некоторое время начинают приходить кракозябры. сталкивался кто нибудь? что и куда копать?
-
понял наконец, что вы имели ввиду PORTB &=~(1<<IR_PIN); // установим низкий уровень на ножку DDRB &= ~(1<<IR_PIN); // настроим ножку на вход MCUCR |=(1<<ISC01); // Возрастающий фронт INT0 MCUCR |=(1<<ISC00); // генерирует запрос прерывания. GIMSK |=(1<<INT0); // включаем обработчик прерываний INT0 sei(); // включить прерывания глобально перенес разрешение прерываний в конец и проблема ушла без GIFR |= 1<<INTF0;
-
attiny13 задержка не помогает, это первое что я начал крутить GIFR |= 1<<INTF0; - помогло! GIMSK |=(1<<INT0); у меня и так есть спасибо, пойду почитаю что это за регистры такие вот как выглядит теперь кусок настройки PORTB &=~(1<<IR_PIN); // установим низкий уровень на ножку DDRB &= ~(1<<IR_PIN); // настроим ножку на вход GIMSK |=(1<<INT0); // включаем обработчик прерываний INT0 MCUCR |=(1<<ISC01); // Возрастающий фронт INT0 MCUCR |=(1<<ISC00); // генерирует запрос прерывания. GIFR |= 1<<INTF0; sei(); // включить прерывания глобально
-
смотрю по индикатору на который выводится значение counter выключил перывания - остается 0 т.е. это перывание срабатывает при включении... Нога прерывания подтянута к земле через 10к резистор, прерывание шлю через кнопку
-
в железе эта фигня еще и плавающая т.е. один раз есть, другой раз нет...
-
Привет ребята. никак не могу понять в чем дело. при включении значение counter устанавливается в 1... т.е. ДО получения прерывания оно где то увеличивается на 1... далее всё работает как задумывалось. вот такой код: #define F_CPU 9600000UL #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> #include "1637.h" #define IR_PIN 1 volatile uint16_t counter = 0; ISR(INT0_vect) { counter++; } int main(void) { //------ прерывание по INT0 ---------------------------------------- PORTB &=~(1<<IR_PIN); // установим низкий уровень на ножку DDRB &= ~(1<<IR_PIN); // настроим ножку на вход GIMSK |=(1<<INT0); // включаем обработчик прерываний INT0 MCUCR |=(1<<ISC01); // Возрастающий фронт INT0 MCUCR |=(1<<ISC00); // генерирует запрос прерывания. sei(); // включить прерывания глобально //------------------------------------------------------------------ while (1) { indication(counter); } }
-
можно и в юмор но я принцип понял, спасибо ребята.
-
Всем привет. Не понимаю один момент, может быть кто-то сможет пояснить его. Для чего в этой схеме транзистор нужен? Ведь от МК идет те же 3 Вольта...
-
я и хочу бухту купить наверное МГТФ, но какого сечения взять?
-
Всем привет. Периодически нужен тонкий гибкий проводок, пока заменяю жилами из интернет кабеля, но это очень не удобно... Полазил у нас тут по местным магазинам и не смог найти ничего интересного т.е. придется заказывать. И т.к. их пощупать не получиться прошу совета. Какой провод используете для монтажа? марка, сечение?