roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 16:38

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




Начать новую тему Ответить на тему  [ Сообщений: 12 ] 
Автор Сообщение
 Заголовок сообщения: Цифровой сигнал
СообщениеДобавлено: 20 июл 2010, 10:27 
Не в сети
Аватара пользователя

Зарегистрирован: 12 май 2010, 13:30
Сообщения: 278
Откуда: Уральск-Самара
Skype: sky-jap
прог. языки: Bascom AVR Basic
ФИО: Полулях Сергей Валерьевич
Здравствуйте! По форуму смотрел, поиском тоже пользовался, но ни чего толкового что-то не нашел, поэтому открою новую тему. Собственно есть несколько вопросов касающиеся цифровых датчиков. Как работать с цифровым сигналом, информация с датчика будет приходить в таком же виде как после АЦП у аналоговых датчиков, или нужно настраивать порт МК сначала на выход, потом на вход и только после этого принимать сигнал с датчика? Может что-то не не грамотно написал, извиняюсь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Цифровой сигнал
СообщениеДобавлено: 20 июл 2010, 10:40 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Есть цифровые интерфейсы: SPI, I2C,... И соответственно они есть у датчиков. Потому по конкретному интерфейсу и подключаешь свой цифровой датчик к МК

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Цифровой сигнал
СообщениеДобавлено: 20 июл 2010, 10:40 
Не в сети
Аватара пользователя

Зарегистрирован: 05 фев 2008, 15:33
Сообщения: 2687
Откуда: St. Petersburg - Moscow
Skype: SkyStorm77
ФИО: Костюк Константин Вячеславович
Что именно ты имеешь под названием цифровой датчик?
Конкретнее, назови с чем работаешь.

_________________
Никто кроме нас!!!
4Robots.ru - Все для роботов!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Цифровой сигнал
СообщениеДобавлено: 20 июл 2010, 10:48 
Не в сети
Аватара пользователя

Зарегистрирован: 12 май 2010, 13:30
Сообщения: 278
Откуда: Уральск-Самара
Skype: sky-jap
прог. языки: Bascom AVR Basic
ФИО: Полулях Сергей Валерьевич
К примеру вот такой датчик.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Цифровой сигнал
СообщениеДобавлено: 20 июл 2010, 10:52 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Здесь имеется ввиду - цифровой в том, что у него на выходе идут пачки импульсов - точнее нужно даташит на него смотреть. В МК просто считаешь импульсы и по ним строишь результат измерения

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Цифровой сигнал
СообщениеДобавлено: 20 июл 2010, 10:56 
Не в сети
Аватара пользователя

Зарегистрирован: 12 май 2010, 13:30
Сообщения: 278
Откуда: Уральск-Самара
Skype: sky-jap
прог. языки: Bascom AVR Basic
ФИО: Полулях Сергей Валерьевич
Определенное количество импульсов - даст тот или иной результат?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Цифровой сигнал
СообщениеДобавлено: 20 июл 2010, 11:03 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Именно так, потому обязательно нужно для конкретного датчика читать даташит

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Цифровой сигнал
СообщениеДобавлено: 20 июл 2010, 11:14 
Не в сети
Аватара пользователя

Зарегистрирован: 12 май 2010, 13:30
Сообщения: 278
Откуда: Уральск-Самара
Skype: sky-jap
прог. языки: Bascom AVR Basic
ФИО: Полулях Сергей Валерьевич
Спасибо! Теперь понял! :good:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Цифровой сигнал
СообщениеДобавлено: 20 июл 2010, 11:23 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
Да уж, датчик отличается обилием документации :) Я так подозреваю, что это просто выклчатель, при наклоне контакт или замыкается, или размыкается. Подключать его просто к ноге МК, настроить ее на ввод и читать состояние через регистр PINx. При наклоне будет меняться с 0 на 1 или с 1 на 0. Вот вроде как похожий датчик (хотя не точно такой), зато с описанием хоть каким-то http://www.robotshop.ca/dfrobot-tilt-sensor.html


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Цифровой сигнал
СообщениеДобавлено: 20 июл 2010, 11:34 
Не в сети
Аватара пользователя

Зарегистрирован: 12 май 2010, 13:30
Сообщения: 278
Откуда: Уральск-Самара
Skype: sky-jap
прог. языки: Bascom AVR Basic
ФИО: Полулях Сергей Валерьевич
Спасибо! Я не имел ввиду конкретный датчик, а просто принцип работы с цифровыми сигналами.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Цифровой сигнал
СообщениеДобавлено: 20 июл 2010, 12:56 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
А, ну тогда тебе правильно написали - "цифровой" слишком общее понятие, нужно смотреть документацию на конкретный датчик и изучать конкретный цифровой интерфейс (информация может быть закодирована частотой или шириной импульсов, или же представлять собой пакеты данных, закодированных в соответствии с определенным стандартом - SPI, I2C, UART, 1-wire, причем поверх этих интерфейсов еще будет лежать определенный протокол, который тоже должен быть описан в документации или в виде отдельного стандарта).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Цифровой сигнал
СообщениеДобавлено: 20 июл 2010, 14:59 
Не в сети
Аватара пользователя

Зарегистрирован: 12 май 2010, 13:30
Сообщения: 278
Откуда: Уральск-Самара
Skype: sky-jap
прог. языки: Bascom AVR Basic
ФИО: Полулях Сергей Валерьевич
Да не слабо :o , если что придется разбираться серьезно!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

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


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

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


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

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