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

Модератор: boogyman

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

Сообщение:#1  Сообщение Netadmin » 31 май 2012, 19:34

Помогите пожалуйста реализовать схемное решение генератора импульсов. желательно с небольшим числом элементов. по рисунку.
Вложения
gen_imp.JPG
Аватара пользователя
Netadmin
Новичок
 
Сообщения: 5
Зарегистрирован: 31 май 2012, 12:37

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

Сообщение:#2  Сообщение AntonChip » 01 июн 2012, 05:18

Точность по времени имеет значение?
Аватара пользователя
AntonChip
Администратор
 
Сообщения: 202
Зарегистрирован: 24 дек 2011, 21:11
Откуда: Киров

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

Сообщение:#3  Сообщение boogyman » 01 июн 2012, 07:25

Промежуток 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);
}
}
}
Аватара пользователя
boogyman
Модератор
 
Сообщения: 183
Зарегистрирован: 25 дек 2011, 21:48
Откуда: Москва

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

Сообщение:#4  Сообщение Netadmin » 01 июн 2012, 07:33

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

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

Сообщение:#5  Сообщение boogyman » 01 июн 2012, 08:08

Тогда попробуй на таймерах 555, в сети и калькуляторы для расчета задержек есть
Аватара пользователя
boogyman
Модератор
 
Сообщения: 183
Зарегистрирован: 25 дек 2011, 21:48
Откуда: Москва

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

Сообщение:#6  Сообщение Netadmin » 01 июн 2012, 08:38

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

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

Сообщение:#7  Сообщение Netadmin » 16 июн 2012, 18:28

Скажите уважаемые , а можно вместо atmega8, применить другой контролер с меньшим числом выводов. спасибо
Аватара пользователя
Netadmin
Новичок
 
Сообщения: 5
Зарегистрирован: 31 май 2012, 12:37

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

Сообщение:#8  Сообщение AntonChip » 17 июн 2012, 11:34

Можно сделать на attiny2313, в нем есть 16 битный таймер, можно на attiny13, но в нем только 8 битный таймер, потребуется переделка программы
Аватара пользователя
AntonChip
Администратор
 
Сообщения: 202
Зарегистрирован: 24 дек 2011, 21:11
Откуда: Киров

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

Сообщение:#9  Сообщение Netadmin » 06 июл 2012, 17:12

Что надо подправить в коде, что-бы посадить её на attiny. или набросайте код для attiny.
Аватара пользователя
Netadmin
Новичок
 
Сообщения: 5
Зарегистрирован: 31 май 2012, 12:37

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

Сообщение:#10  Сообщение AntonChip » 06 июл 2012, 21:36

Для attiny2313 подойдет без изменений
Аватара пользователя
AntonChip
Администратор
 
Сообщения: 202
Зарегистрирован: 24 дек 2011, 21:11
Откуда: Киров


Вернуться в Микроконтроллеры AVR

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

cron
Rambler's Top100