roboforum.ru

Технический форум по робототехнике.
Текущее время: 18 фев 2025, 20:47

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 32 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Tsop си.
СообщениеДобавлено: 18 мар 2010, 01:01 
Не в сети

Зарегистрирован: 30 мар 2007, 15:00
Сообщения: 80
Откуда: litva
Skype: bloodaxe777
прог. языки: pascal, delphi, C, ( basic, asm)-со словарём.
Много кому неполучается подключить TSOP к AVR. А программы на C, я вообще невстречал (или плохо искал ). Выкладываю 100% рабочюю(мной проверену) прогу на С, печятку и проект на протеусе. Прога на AVR STUDIO 4.0.

Код:
#include <avr/io.h>     
#include <avr/delay.h>
#include <avr/interrupt.h>
ISR(INT0_vect)
{
PORTC ^= (1 << PORTC5); // meniajem log uroven na pc5
_delay_ms(100);
PORTC ^= (1 << PORTC5); // meniajem log uroven na pc5
}


int main()
   {
      DDRB |= ( 1 << PB0 );
      DDRC |= ( 1 << PC5 );
      DDRD &=~ ( 1 << PD2 );
      PORTD |= ( 1 << PD2 );
      GICR |= ( 1 << INT0 );
      MCUCR |= 1<<ISC01;
      sei();// enable interrupts

      while(1)
      impuls_gen();
   }
int impuls_gen()

   {
      for(int a=0;a<50;a++)
            {
               PORTB |= (1 << PB0);
               _delay_loop_1     (2 );
               PORTB &= ~(1 << PB0);
               _delay_loop_1     (2 );     
            }
   _delay_us(4000);
   }






Вложения:
Комментарий к файлу: Всё в одном архиве.
Tsop.rar [42.23 КиБ]
Скачиваний: 0
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Tsop си.
СообщениеДобавлено: 18 мар 2010, 01:17 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Проверено в железе ?

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Tsop си.
СообщениеДобавлено: 18 мар 2010, 01:52 
Не в сети

Зарегистрирован: 30 мар 2007, 15:00
Сообщения: 80
Откуда: litva
Skype: bloodaxe777
прог. языки: pascal, delphi, C, ( basic, asm)-со словарём.
Да, всё пашет.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Tsop си.
СообщениеДобавлено: 18 мар 2010, 08:48 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
тогда нужна схема, что за проц, фьюзы... :pardon:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Tsop си.
СообщениеДобавлено: 18 мар 2010, 09:25 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Она наверняка в архиве так как написано - PROTEUS.

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Tsop си.
СообщениеДобавлено: 18 мар 2010, 09:49 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
да вобщето рабочих сишных листингов для тсопа куча
и даже тут на форуме
помоему даже в ФАКе есть

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Tsop си.
СообщениеДобавлено: 18 мар 2010, 14:16 
Не в сети

Зарегистрирован: 30 мар 2007, 15:00
Сообщения: 80
Откуда: litva
Skype: bloodaxe777
прог. языки: pascal, delphi, C, ( basic, asm)-со словарём.
Когда искал код на си под ТСОП, ничего не нашол, пришлось самому писать. Вот и решил поделится, чтобы другие незаморачивали себя поиском. Могу выложить робочий код на CVavr, на bascomAVR, и на асм.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Tsop си.
СообщениеДобавлено: 18 мар 2010, 14:22 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
ну молодец что можешь
тогда выкладывай :)

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Tsop си.
СообщениеДобавлено: 18 мар 2010, 17:59 
Не в сети

Зарегистрирован: 30 мар 2007, 15:00
Сообщения: 80
Откуда: litva
Skype: bloodaxe777
прог. языки: pascal, delphi, C, ( basic, asm)-со словарём.
Угощайтесь.


Вложения:
Комментарий к файлу: Attiny2313_Tsop_bascom Avr_proteus
Attiny2313_Tsop_bascom Avr_proteus.rar [31.1 КиБ]
Скачиваний: 0
Комментарий к файлу: Atmega16_Tsop_asm_proteus
Atmega16_Tsop_asm_proteus.rar [36.91 КиБ]
Скачиваний: 0
Комментарий к файлу: Atmega8_Tsop_CVavr_proteus
Atmega8_Tsop_CVavr_proteus.rar [42.28 КиБ]
Скачиваний: 0
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Tsop си.
СообщениеДобавлено: 18 мар 2010, 18:46 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Приложи провереную тобой схему подключения TSOP и укажи какого конкретно.

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Tsop си.
СообщениеДобавлено: 18 мар 2010, 18:54 
Не в сети

Зарегистрирован: 30 мар 2007, 15:00
Сообщения: 80
Откуда: litva
Skype: bloodaxe777
прог. языки: pascal, delphi, C, ( basic, asm)-со словарём.
Tsop1736. Схема: http://1.bp.blogspot.com/_x_P40nkuRP0/S4qV1_7tGVI/AAAAAAAADGc/uoi64uCGikk/s1600-h/untitled.bmp
Печятка: http://files.mail.ru/6LACGQ


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Tsop си.
СообщениеДобавлено: 18 мар 2010, 19:55 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Непойму как TSOP заменили на кнопку ?

Модельку TSOP для PROTEUS можно сделать как и модели массы компонентов - на основе микроконтроллера. Ведь в PROTEUS на схемме может быть не один а КУЧА микроконтроллеров присем разных семейств.

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Tsop си.
СообщениеДобавлено: 18 мар 2010, 20:33 
Не в сети

Зарегистрирован: 30 мар 2007, 15:00
Сообщения: 80
Откуда: litva
Skype: bloodaxe777
прог. языки: pascal, delphi, C, ( basic, asm)-со словарём.
Так Тсоп работает как кнопка, только срабатывает не при нажатии, а при попадании резонансной частоты в чюствительный элемент датчика. Полностью работу инфракрасного бампера погледеть в протеусе невозможно.. Или я что-то незнаю.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Tsop си.
СообщениеДобавлено: 18 мар 2010, 20:37 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Я ж выше написал - делаете на AVR прожект кторый меряет частоту ( на ножку ICP1 в atmega8 подавать) и при обнаружении правильной несущей выдает сигнал как TSOP - например включая npn транзистор выходной чтоб "ОК" был если в TSOP такой выход.

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Tsop си.
СообщениеДобавлено: 18 мар 2010, 20:42 
Не в сети

Зарегистрирован: 30 мар 2007, 15:00
Сообщения: 80
Откуда: litva
Skype: bloodaxe777
прог. языки: pascal, delphi, C, ( basic, asm)-со словарём.
А пример можно? А то я чё-то не очень понимаю.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 32 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO