| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Приемане на инфрачервен сигнал от няколко источника http://mcu-bg.com/mcu_site/viewtopic.php?f=2&t=8088 |
Страница 1 от 1 |
| Автор: | npelov [ Пет Авг 27, 2010 11:47 am ] |
| Заглавие: | Приемане на инфрачервен сигнал от няколко источника |
Чудех се възможно ли е приемането на инфрачервен сигнал от няколко источника и как се различават ако излъчват едновременно ... или как да не излъчват едновременно. Мисля си за безжични сензори. Това за което се сетих е: 1. всеки да излъчва на различна честота и филтри, но не е много универсално - има лимит на броя на устройствата. 2. Някакъв хандшейк, който останалите сензори да виждат и да спират излъчването докато спре излъчването на текущия сензор. 3. Памет във всеки сензор за да не излъчват толкова често и да има по-малка вероятност за колизии и добър протокол с чексуми и корекция на грешките за да се засичат колизии. 4. Сървърното (приемно) устройство ще достъпва всеки сензор по адрес - като при I2C. В този случай устройствата няма да могат да спят през повечето време. Т.е. веригата за приемане ще е постоянно включена. Но пък това изглежда най-безпроблемното. |
|
| Автор: | optron [ Сря Сеп 01, 2010 10:40 am ] |
| Заглавие: | |
Тука май най-лесно ще е с арбитраж, след като ще имаш един приемащ модул. Недостатък е, че и сензорите трябва да могат да приемат, а централното устройство да предава. И тъй - центърът изпраща команда до даден сензор да си излъчи данните. Сензорът излъчва и центърът ги приема. След това центърът изпраща команда до следващия и той да си излъчи данните. И така на кръгов принцип. Когато даден сензор няма нови данни за излъчване, отговаря на центъра с някаква дума, която еднозначно обозначава това и центърът преминава към следващия. Нещо такова. Центърът трябва да има процедура за регистриране и отрегистриране на сензори, за да знае колко сензора да запитва за данни. |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|