primuss 0 13 марта, 2019 Опубликовано 13 марта, 2019 · Жалоба Есть задача - нужно с помощью одного МК одновременно отправлять и принимать пачку сигналов. На ШИМ PIC16F через транзистор подключается светодиод. ШИМом я отправляю некую посылку, скажем, пять импульсов длительностью 20 мс и скважностью 50. К другой ноге ПИКа подключен фотодиод, которым я должен принять этот сигнал, и проверить его на правильность. Расстояние между передатчиком и приемником - миллиметров 40. Излучатель и приемник смотрят четко друг на дружку. Если не учитывать инерционность приемника и передатчика - как правильно принять импульсы и сравнить их с теми, которые я отправил? И усложним задачу - если с ШИМом мне примерно понятно, то что делать, если я передаю импульсы любой ногой с помощью не аппаратного, а программного ШИМ? Как правильно организовать прием-передачу и хватит ли ресурсов, чтобы это все осуществить? Ставить второй, пусть даже 8-ножечный ПИК специально для приема на плату просто нет места. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
serj1979 0 14 марта, 2019 Опубликовано 14 марта, 2019 · Жалоба Что то "мутно всё" ... Если не секрет, зачем вам такая схема? Не проще ли взять оптопару (излучатель +приёмник в одном корпусе), насчёт ресурсов и прочего, по описанию много не ясного: тактовая частота МК, механизм обработки сигналов, доп. задачи (как отображать результаты будете). Думаю будет гораздо "результативнее" если вы приведёте принципиалку и напишет область применения схемы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
HardEgor 62 14 марта, 2019 Опубликовано 14 марта, 2019 · Жалоба 13 часов назад, primuss сказал: Как правильно организовать прием-передачу и хватит ли ресурсов, чтобы это все осуществить? Ставить второй, пусть даже 8-ножечный ПИК специально для приема на плату просто нет места. Ищите "реализация UART ногодрыгом" - там одновременно и принимают и передают данные именно для 8-ножечных контроллеров. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
primuss 0 14 марта, 2019 Опубликовано 14 марта, 2019 (изменено) · Жалоба Нужно контролировать потерю пакетов данных одним микроконтроллером. Передача на 9600 бод, частота кварца 8 мГц. Отображение результатов - установкой логической единицы каждый раз, когда пакет будет потерян. То есть от ведомого устройства приходит запрос на передачу данных, ведущее (в данном случае 16F684) - по команде ведомого отсылает пакет, затем принимает его, и в случае потери - выставляет на ноге единицу. Между приемо-передатчиком стеклянная трубка с жидкостью. Идея в том, что при некотором осадке в ней (мутность) часть пакетов должна потеряться. Нужно еще экспериментировать с рассеиванием, возможно даже при абсолютно прозрачной жидкости будет некоторый процент искаженных пакетов. Пробовал просто интегрировать некую переменную составляющую сигнала с фототранзистора, но течение жидкости преломляет сигнал, и даже в зависимости от скорости истечения жидкости интегрированный сигнал имеет хаотическое значение - сказывается преломление и рассеивание сигнала. Подумал, что идея пульта телевизора с его модулированным сигналом сюда подходил лучше, осталось проверить на практике. 6 hours ago, HardEgor said: Ищите "реализация UART ногодрыгом" - там одновременно и принимают и передают данные именно для 8-ножечных контроллеров. о, спасибо, копну в этой области. Изменено 14 марта, 2019 пользователем primuss Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
primuss 0 14 марта, 2019 Опубликовано 14 марта, 2019 (изменено) · Жалоба Штука эта не нова, называется "датчик мутности". Но у конкурентов все решения уже запатентированы, сейчас пытаемся разработать свою оригинальную схему. Изменено 14 марта, 2019 пользователем primuss Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
wim 6 14 марта, 2019 Опубликовано 14 марта, 2019 · Жалоба 48 минут назад, primuss сказал: "датчик мутности" Для модулированного сигнала Вам нужен синхронный детектор. Однако идея интегрировать прямой, а не отраженный луч выглядит сомнительной. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
primuss 0 14 марта, 2019 Опубликовано 14 марта, 2019 · Жалоба Я писал выше, Вы невнимательно читаете - все решения на основе синхронных детекторов уже имеют действующие патенты. Не хочется вкинуть кучу денег в разработку, а потом доказывать в суде патентную чистоту. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
wim 6 14 марта, 2019 Опубликовано 14 марта, 2019 (изменено) · Жалоба Только что, primuss сказал: Я писал выше, Вы невнимательно читаете - все решения на основе синхронных детекторов уже имеют действующие патенты. Нет, Вы написали, что есть запатентованные решения, но Вы ничего не говорили про синхронные детекторы. Я думаю, это очередная бесполезная тема. Изменено 14 марта, 2019 пользователем wim Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
primuss 0 14 марта, 2019 Опубликовано 14 марта, 2019 · Жалоба Ок. Тогда снесите в топку. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 166 14 марта, 2019 Опубликовано 14 марта, 2019 · Жалоба Таким способом мутность не измерить, лишь в аналоговом виде, либо ещё и относительным, т.е. двумя парами датчиков. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться