Помогите пожалуйста реализовать схемное решение
Модератор: boogyman
Помогите пожалуйста реализовать схемное решение
Помогите пожалуйста реализовать схемное решение генератора импульсов. желательно с небольшим числом элементов. по рисунку.
- AntonChip
- Администратор
- Сообщения: 265
- Зарегистрирован: 24 дек 2011, 22:11
- Откуда: Киров
- Контактная информация:
Re: Помогите пожалуйста реализовать схемное решение
Точность по времени имеет значение?
Re: Помогите пожалуйста реализовать схемное решение
Промежуток 6 секунд отсчитываем с помощью шестнадцатибитного таймера, 60мс и 130мс с помощью стандартной процедуры задержки, контроллер atmega8, кварц на 4Мгц, ниже код
Код: Выделить всё
#include <avr/io.h>
#include <util/delay.h>
#define F_CPU 4000000UL
int main(void)
{
DDRB |= (1 << PB0);//сигнал на ножке PB0
PORTB = 0x00;
TCCR1A = 0x00;
TCCR1B = (1<<CS12)|(0<<CS11)|(1<<CS10);// делитель 1024
TCNT1 = 0;
while(1)
{
while(TCNT1 < 23437)// ждем 6 сек
{
PORTB |= (1 << PB0);
_delay_ms(60);
PORTB &= ~(1 << PB0);
_delay_ms(60);
}
TCCR1B = 0;// останавливаем таймер 1
while(1)
{
PORTB |= (1 << PB0);
_delay_ms(130);
PORTB &= ~(1 << PB0);
_delay_ms(130);
}
}
}
Re: Помогите пожалуйста реализовать схемное решение
Главное выдержать первые от 5 до 8 сек импульсы скважностью 50-70мс всё остальное время генератор должен выдавать 120-140мс до отключения питания и так далее. просто генератор собрать не проблема, а вот заставить его генерировать по итчечение 5-8 сек на другой частоте не могу придумать чем лучше, и проше. желательно как минимум дискретных элементов. вобше бы идеально на АВР но в програмировании 0. можно что-то из логически элементов и тригеров но не больше 2 микросхем
Re: Помогите пожалуйста реализовать схемное решение
Тогда попробуй на таймерах 555, в сети и калькуляторы для расчета задержек есть
Re: Помогите пожалуйста реализовать схемное решение
У меня есть старый программатор ТРБ-3 он работает с АВР АТ90Sxx и PIC контролерами. можно что-то применить из этого. у 8меги сколько ног минимум не большая она для данной схемы может есть поменьше контроллеры. 555 это ВИ1 которые, а подойдет 176 или 561 логика с КМОП пример схемки можете показать, какие элементы применить. с задержками можно поэкспериментировать с этим думаю справлюсь. Спасибо
Re: Помогите пожалуйста реализовать схемное решение
Скажите уважаемые , а можно вместо atmega8, применить другой контролер с меньшим числом выводов. спасибо
- AntonChip
- Администратор
- Сообщения: 265
- Зарегистрирован: 24 дек 2011, 22:11
- Откуда: Киров
- Контактная информация:
Re: Помогите пожалуйста реализовать схемное решение
Можно сделать на attiny2313, в нем есть 16 битный таймер, можно на attiny13, но в нем только 8 битный таймер, потребуется переделка программы
Re: Помогите пожалуйста реализовать схемное решение
Что надо подправить в коде, что-бы посадить её на attiny. или набросайте код для attiny.
- AntonChip
- Администратор
- Сообщения: 265
- Зарегистрирован: 24 дек 2011, 22:11
- Откуда: Киров
- Контактная информация:
Re: Помогите пожалуйста реализовать схемное решение
Для attiny2313 подойдет без изменений