roboforum.ru

Технический форум по робототехнике.

Цифровой сигнал

Раздел создан специально для людей которым интересна робототехника, но в силу разных причин они не знают с чего начать.
Задавайте ваши вопросы, какими бы простыми они не казались, постоянные посетители форума постараются ответить на них по мере своих сил.
Робот своими руками. Самодельный робот.

Цифровой сигнал

Сообщение Skyline » 20 июл 2010, 10:27

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

Re: Цифровой сигнал

Сообщение galex1981 » 20 июл 2010, 10:40

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

Re: Цифровой сигнал

Сообщение SkyStorm » 20 июл 2010, 10:40

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

Re: Цифровой сигнал

Сообщение Skyline » 20 июл 2010, 10:48

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

Re: Цифровой сигнал

Сообщение galex1981 » 20 июл 2010, 10:52

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

Re: Цифровой сигнал

Сообщение Skyline » 20 июл 2010, 10:56

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

Re: Цифровой сигнал

Сообщение galex1981 » 20 июл 2010, 11:03

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

Re: Цифровой сигнал

Сообщение Skyline » 20 июл 2010, 11:14

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

Re: Цифровой сигнал

Сообщение boez » 20 июл 2010, 11:23

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

Re: Цифровой сигнал

Сообщение Skyline » 20 июл 2010, 11:34

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

Re: Цифровой сигнал

Сообщение boez » 20 июл 2010, 12:56

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

Re: Цифровой сигнал

Сообщение Skyline » 20 июл 2010, 14:59

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


Вернуться в Новичкам или основы основ роботостроения.

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

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