Nokish

Измерение уровня сигнала

7 сообщений в этой теме

Nokish    0

Доброго времени суток.

Возникла проблема по измерению уровня сигнала между двумя микрочипами. Гугл не понимает вопроса (выводит на запрос Уровень напряжения).

Читал про CCP в даташите, но не нашел как померить уровень сигнала. Про CCP пишут везде одинаково (режим захват), примеров толковых не нашел.

 

Имеются два устройства на pic, которые общаются с помощью SPI- интерфеса. И нужно найти уровень сигнала между ними.

Помогите наводкой, в какую сторону копать, или ссылкой.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
BARS_    745
5 минут назад, Nokish сказал:

уровень сигнала между ними

Что значит уровень сигнала? В SPI это как раз и есть уровень напряжения и равен он высокому уровню на ножке МК.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Nokish    0

хм... допустим, имеем 3 устройства. 2 из которых пытаются подключиться к главному. и главный должен выбрать тот, у которого уровень сигнала сильней.

т.е. подключить к себе то устройство, с которого быстрее закачиваются пакеты

высокий уровень на ножке МК разве не равен напряжению питания? как им определить уровень?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
BARS_    745
3 минуты назад, Nokish сказал:

т.е. подключить к себе то устройство, с которого быстрее закачиваются пакеты

Про SPI читать не пробовал? Какой еще уровень сигнала? Уровни на линиях SPI неизменны и от количества пакетов не зависят. И слейвы никогда не пытаются подключиться к мастеру. Максимум, что они могут - выставить на ножку прерывание, которое воспримет МК и считает данные. А кто из устройств главнее, задает разработчик прошивки.

 

5 минут назад, Nokish сказал:

высокий уровень на ножке МК разве не равен напряжению питания?

Именно ему и равен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
UTSource

Найдите миллионы труднодоступных

электронных компонентов

Nokish    0

"подключение" - не то слово тут. если мастер в одном углу комнаты, 1-ый слейв в 3 метрах, а 2-ой слейв в 20 метрах, не с одинаковой скоростью будут ведь обмениваться данными с мастером?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
BARS_    745
4 минуты назад, Nokish сказал:

1-ый слейв в 3 метрах, а 2-ой слейв в 20 метрах

Еще раз говорю, прочти про SPI. Особенно про максимальные длины кабелей. Для таких расстояний есть RS485.

 

5 минут назад, Nokish сказал:

не с одинаковой скоростью

Скорость ВСЕГДА задает мастер и никак иначе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
KomSoft    305

Боюсь, что уровень сигнала применим к беспроводным технологиям - вайфай, блютуз. А тут в цифре - от 0 до питания. И на скорость это влиять не должно

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас