Страница 1 из 1

Помогите пожалуйста реализовать схемное решение

Добавлено: 31 май 2012, 20:34
Netadmin
Помогите пожалуйста реализовать схемное решение генератора импульсов. желательно с небольшим числом элементов. по рисунку.

Re: Помогите пожалуйста реализовать схемное решение

Добавлено: 01 июн 2012, 06:18
AntonChip
Точность по времени имеет значение?

Re: Помогите пожалуйста реализовать схемное решение

Добавлено: 01 июн 2012, 08:25
boogyman
Промежуток 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: Помогите пожалуйста реализовать схемное решение

Добавлено: 01 июн 2012, 08:33
Netadmin
Главное выдержать первые от 5 до 8 сек импульсы скважностью 50-70мс всё остальное время генератор должен выдавать 120-140мс до отключения питания и так далее. просто генератор собрать не проблема, а вот заставить его генерировать по итчечение 5-8 сек на другой частоте не могу придумать чем лучше, и проше. желательно как минимум дискретных элементов. вобше бы идеально на АВР но в програмировании 0. можно что-то из логически элементов и тригеров но не больше 2 микросхем

Re: Помогите пожалуйста реализовать схемное решение

Добавлено: 01 июн 2012, 09:08
boogyman
Тогда попробуй на таймерах 555, в сети и калькуляторы для расчета задержек есть

Re: Помогите пожалуйста реализовать схемное решение

Добавлено: 01 июн 2012, 09:38
Netadmin
У меня есть старый программатор ТРБ-3 он работает с АВР АТ90Sxx и PIC контролерами. можно что-то применить из этого. у 8меги сколько ног минимум не большая она для данной схемы может есть поменьше контроллеры. 555 это ВИ1 которые, а подойдет 176 или 561 логика с КМОП пример схемки можете показать, какие элементы применить. с задержками можно поэкспериментировать с этим думаю справлюсь. Спасибо

Re: Помогите пожалуйста реализовать схемное решение

Добавлено: 16 июн 2012, 19:28
Netadmin
Скажите уважаемые , а можно вместо atmega8, применить другой контролер с меньшим числом выводов. спасибо

Re: Помогите пожалуйста реализовать схемное решение

Добавлено: 17 июн 2012, 12:34
AntonChip
Можно сделать на attiny2313, в нем есть 16 битный таймер, можно на attiny13, но в нем только 8 битный таймер, потребуется переделка программы

Re: Помогите пожалуйста реализовать схемное решение

Добавлено: 06 июл 2012, 18:12
Netadmin
Что надо подправить в коде, что-бы посадить её на attiny. или набросайте код для attiny.

Re: Помогите пожалуйста реализовать схемное решение

Добавлено: 06 июл 2012, 22:36
AntonChip
Для attiny2313 подойдет без изменений