роботы робототехника микроконтроллеры


 Страниц (2): [1] 2 »   

> Без описания
skyburn Post Id



Маршал


Сообщений всего: 124
Дата рег-ции: Янв. 2011  



Доброго времени суток. Задача довольно простая.
Вот текст программы на С для CVAvr:
CODE:

#include <tiny2313.h>
#include <delay.h>
void ring()
{
PORTB.7=1;
delay_ms(100);
PORTB.7=0;
delay_ms(100);
}
main()
{
DDRB=0xff;

}


Нужно сделать так, что б когда, к примеру, на PORTB.6 поступил сигнал высокого уровня, то выполнилась процедура ring. ммм и сигнал который будет поступать на порт В.6 будет около 9-10 вольт, скорее всего. Стоит ли присобачить резистор?? Этот сигнал идет коротким импульсом, около полсекунды наверн.
 
 Top
Роботов Post Id



Гуру


Сообщений всего: 1350
Дата рег-ции: Июнь 2011  



Делитель на резисторах просто необходим!
Программа может выглядеть например так:
CODE:
#include <tiny2313.h>
#include <delay.h>
void ring()
{
PORTB.7=1;
delay_ms(100);
PORTB.7=0;
delay_ms(100);
}
main()
{
DDRB=0x80; // 7 на выход, остальные на вход
while (1)
{
if(PINB.6) ring();
}
}
 
 Top
skyburn Post Id



Маршал


Сообщений всего: 124
Дата рег-ции: Янв. 2011  



Спасибо, попробую. Не могли бы вы уточнить, что значит делитель на резисторах? Вы имели ввиду - поставить резистор, что б на порт приходило не 8-10 вольт а 4-5?
 
 Top
nest Администратор Post Id



Администратор


Сообщений всего: 4866
Дата рег-ции: Сент. 2009  



skyburn пишет:
что значит делитель на резисторах?

CODE:
10 в
^
|
|

█ R= 10k

|
o-----> к ноге МК
|

█ R= 10k

|
GND
 
 Top
skyburn Post Id



Маршал


Сообщений всего: 124
Дата рег-ции: Янв. 2011  



Спасибо =) Ща попробую
 
 Top
cjA Post Id



Генерал


Сообщений всего: 3291
Дата рег-ции: Янв. 2010  



от куда сигнал? может не 10КОм, а 1КОм
(сигнал можно и из пальца брать- наводящие токи)
 
 Top
skyburn Post Id



Маршал


Сообщений всего: 124
Дата рег-ции: Янв. 2011  



Сигнал от двигателя термо-принтера, вернее не от него, а к нему подается питание импульсами, а не постоянный...
 
 Top
nest Администратор Post Id



Администратор


Сообщений всего: 4866
Дата рег-ции: Сент. 2009  



skyburn пишет:
Сигнал от двигателя термо-принтера, вернее не от него, а к нему подается питание импульсами, а не постоянный
эээ... вот отсюда поподробнее.
что куда зачем и вообще какая цель?
 
 Top
skyburn Post Id



Маршал


Сообщений всего: 124
Дата рег-ции: Янв. 2011  



Цел такая, когда начинает работать двигатель на термопринтере, то должно замкнуться реле на 2-3 секунды. Реле замыкается с помощью МК
 
 Top
cjA Post Id



Генерал


Сообщений всего: 3291
Дата рег-ции: Янв. 2010  



насколько понял там можно обычный ТТL сигнал снять, только снимать нужно не с двигателя, а с его драйвера. С входа драйвера, не нужно никаких резисторов.
 
 Top
nest Администратор Post Id



Администратор


Сообщений всего: 4866
Дата рег-ции: Сент. 2009  



skyburn пишет:
когда начинает работать двигатель на термопринтере, то должно замкнуться реле на 2-3 секунды. Реле замыкается с помощью МК
и это - всё?
тут одной или двух NE555 хватит Улыбка
 
 Top
skyburn Post Id



Маршал


Сообщений всего: 124
Дата рег-ции: Янв. 2011  



Да) Да я уже все собрал на тиньке, так что уже как бы менять поздно) Что то прога все равно не работает (((
 
 Top
cjA Post Id



Генерал


Сообщений всего: 3291
Дата рег-ции: Янв. 2010  



про прогу- это уже другая тема. Доуясним про сигнал- он точно есть? его уровень включает входы МК? Его длительность действительно полсекунды?
 
 Top
skyburn Post Id



Маршал


Сообщений всего: 124
Дата рег-ции: Янв. 2011  



ммм ну мультиметром пытались поймать, но он ничего внятного не показал, постоянно что то разное, максимум до 3х вольт. Мультиметр цифровой.
Решено было взять светодиод и посмотреть как он будет реагировать. Светодиод начал мигать, еле еле, а потом два раза ярко загорелся, очень, и сгорел. Да не просто, а аж почернел. Светодиод на 3 вольта, или что то около.
По поводу длины сигнала, сказать точно не могу, но могу предположить что он будет всегда разный
 
 Top
nest Администратор Post Id



Администратор


Сообщений всего: 4866
Дата рег-ции: Сент. 2009  



эээ.
Расскажите подробнее, что делаете.

Что за мотор? откуда к нему идёт что?
фотография тоже не помешает.
 
 Top
Страниц (2): [1] 2 »
« Программирование микроконтроллеров »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 





Powered by Exclusive Bulletin Board
ExBB FM 1.0 RC1 Smiles by Fool from Foolstown
  Яндекс.Метрика   Рейтинг@Mail.ru