Форум программистов, компьютерный форум, киберфорум
Цифровая обработка сигналов
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Цифровая обработка сигналов Вопросы по GSM/GPRS модулю SIM900 Коллеги! приступаю к новой для себя теме, поэтому будут вполне детские вопросы. 1. Возможно ли передавать/принимать данные по HTTP БЕЗ тонкой настройки TCP/IP ? То есть изучить мануал(AN) только по HTTP - SIM900_IP_Application Note_V1.02.pdf ? 2. Какой максимальный буфер в модуле? Дело в том. что этот модуль я хочу прицепить к уже готовой плате с МК, а там свободных пинов только Rx, Tx -... https://www.cyberforum.ru/ digital-signal-processing/ thread2094868.html Xilinx программатор. Цифровая обработка сигналов
Товарищи, прошу совета, время от времени, приходится шить xilinx. Т.к. от последнего системника я месяц назад успешно избавился, то постает логичный вопрос: как шить, ведь в лептопах нет LPT. PCMCIA в ноутах моих просто нету. Возможно кому из знающих встречались проэкты на чудо мосте ft2232? Не подумайте, что я хочу погуглить вашими руками, просто я уже массу всего почитал, нифига толком не...
Цифровая обработка сигналов Минимизация проводов между несколькими девайсами Зачастую требуется сократить количество проводов между мастером и периферией. И тут вот натолкнулся на автомобильный датчик OYR BAG. К нему идет всего два провода. Вскрыл- внутри акселерометр и mcz33793. Даташит гласит, что это контроллер некой шины DSI, в которой и питание и данные идут по двум проводам. Так же что-то слышал про подобную шину BST. Судя по всему она не требует микроконтроллера... https://www.cyberforum.ru/ digital-signal-processing/ thread2094866.html Цифровая обработка сигналов Протоколы для работы с девайсами с ook/ask модуляцией https://www.cyberforum.ru/ digital-signal-processing/ thread2094865.html
Получил от китайцев приёмник/передатчик на ook/ask модуляции, вот такие http://www.ebay.som/itm/140847542952 Всё работает, но мусора в эфире немеряно. Быть может существуют какие-нить программные протоколы, которые позволяют обеспечить безошибочную передачу многобайтового пакета по радиоканалу? Пусть с уменьшением скорости, здесь это не критично. Ну чтобы плюнул в уарт "Hello world", а на...
Цифровая обработка сигналов CAN, DMA... описание на русском?
Работаю с STM32F4Dyscovery. И вот задался вопросом организовать обмен данными по CAN протоколу. Начал курить даташиты на STM32F4xx. C английским у меня нормально. Но тем не менее... А есть ли описание протокола CAN и организации работы с ним на русском? В добавок о DMA бы почитал. Что такое с чем едят. В общих чертах понимаю. но интересно чуть глубже изучить.
Цифровая обработка сигналов Тема диплома. https://www.cyberforum.ru/ digital-signal-processing/ thread2094863.html
Всем привет. Меня тут знакомый попросил придумать и собрать дипломный проект. Вот что-то в голову не приходит что можно такова собрать для вузовского диплома, чтобы по запчастям не дорого вышло. Устройство цифровое на МК, имеющее практическое применение, сфера применения не важна. поделитесь идеями
Цифровая обработка сигналов Wiznet W5100 и PPPoE Возникла такая проблема: имеется модуль W5100 и драйвер с сайта производителя (версия 1,6) , пытаюсь подключиться с использованием PPPoE, но процесс доходит только до авторизации (SHOP). После отправки запроса на авторизацию в регистре сокета выставляется флаг, что принята не поддерживаемая опция. и после этого по таймауту процесс завершается. Возможно кто сталкивался с такой же проблемой? как... https://www.cyberforum.ru/ digital-signal-processing/ thread2094862.html CAN + STM32F4-Discovery шумы или наводки. Цифровая обработка сигналов
Добрый вечер. Есть 2 связки STM32F4-Dyscovery + CAN SN65HVD232 (обвязка по даташиту, терминаторы 120 Ом). К одной дискавери подключен FT232R и передаёт в комп данные со скоростью 921600. Их соединяет 4х жильный экранированный ALARM кабель. Длинна кабеля 2м. По кабелю передаются питание 5В и сигналы CAN. При шевелении кабеля возникают сбои в передаче данных. Осциллографом посмотрел есть...
Цифровая обработка сигналов Точный преобразователь ШИМ-сигнала в ток 4-20 мА Внезапно появилась задача отдавать заказчику на какой-то допотопный регистратор токовый сигнал 4-20 мА. Источник данных - мой контроллер с несколькими интерфейсами на борту, но скорее всего удобен RS-485. Никогда не использовал аналоговый токовый выход, поэтому как-то с нуля начинаю вникать. Беглый обзор промышленных устройств показал, что за 200 баксов вопрос закрывается. Но с огромным... https://www.cyberforum.ru/ digital-signal-processing/ thread2094860.html Цифровая обработка сигналов I2C, нужен совет ! https://www.cyberforum.ru/ digital-signal-processing/ thread2094859.html
Такая задача: есть большое количество светодиодов подключенных к ШИМ-контроллеру PCA9633. Нужно регулировать яркость каждой лампочки по разному, то есть срыгивать на шину И2Ц байт за байтом, от 0 до 255, к тому же для кучи светодиодов. Один микроконтроллер будет точно, его задача выбирать светодиод и яркость, но проблема в том что диммировать, к примеру, 100 кристалов ему вряд ли под силу( мне...
Цифровая обработка сигналов как сделать бесперебойный источник питания
<Изображение удалено> Батарея дает питание
1 / 1 / 0
Регистрация: 01.02.2010
Сообщений: 2,010
15.10.2012, 20:48 0

Выбрать подходящий интерфейс и протокол - Цифровая обработка сигналов - Ответ 11408745

15.10.2012, 20:48. Показов 35921. Ответов 59
Метки (Все метки)

Ответ

Цитата Сообщение от ZPS
Ой, а расскажи в 2х словах о физическом уровне протокола. В данный момент аналогичную штуку разрабатываю и тоже на тиньке13 :) Пока тестовое у меня бегает на аналоге wiegomd протокола по 2м жилам, но это как-то коряво...
Изначально хотел сделать сеть с простыми адресными устройствами (чтобы были простые и дешевые, маленькие (например чтобы помещались внутрь датчиков движения), без кварца, питались от линии) сначала собирал на ZILOG-ах, но там нет EEPROM, приходилось адрес задавать паяными перемычками на ножках. Когда с Tiny13 познакомился, тут дела лучше пошли, программируется адрес кнопочкой и светиком, быстро и удобно стало.

Линия 3-х проводная: +12v, COM, ну и соотв-но Line. Т.к. кабели обычно 4-х жильные, то на общий я цепляю две жилы, это еще больше увеличивает нагрузочную способность линии.

Когда протокол выбирал, то сразу отбросил UART, CAN, 1WIRE:
UART - изза того что синхронизация побайтовая, малейшее расхождение частот мастера и слэйва (особенно на повышенных скоростях) будет косить обмен, а потому надо ставить кварц в адресных устройствах, что меня не устраивает.
CAN - неоправданно сложный (хотя при желании можно конечно разобраться), он заточен под многомастерную сеть, что совсем лишнее для меня. К тому же это усложнит и удорожит адресные модули. К тому же не вижу вообще, кто бы им овладел нормально, один только Komoptj2010 бьется, бьется об этот CAN, помоему уже разбился об него, давно чегото не видно его.....
1WIRE - на коротких линиях пойдет конечно, но вот на длинных..... а я планировал линии в сотни метров, возможно до километра или более, тут уж лучше от 1WIRE подальше держаться.....

В обчем сойстряпал свой протокол (от всего понемногу оттяпал), основанный на кодировании "манчестер". Синхронизируется каждый бит, при этом рассогласование частот мастера и слэйва могут быть достаточно ощутимыми, можно использовать внутренний RC на слэйвах, все прет на ура (мало того, я так обнаглел, что и в мастере кварц не поставил).....
От 1WIRE позаимствовал физическое устройство линии, т.е. линия однопроводная (относительно общего провода), в мастере организована подтяжка к питанию резистором около 1К. Мастер и все адресные устройства передают инфу посредством транзисторного ключа на линии. Это минимизировало потребление слэйвов, оно складывается из потребления контроллера и базового тока ключа во время его открывания, так что можно безболезненно на линию весить много слэйвов (светик используется только во время программирования)

В новой версии (в разработке), обмен идет на скоростях 1,2,4,8,16 KByt. Слэйвы устроены так, что читают одновременно на 2-х скоростях, на заданной с мастера и на скорости 1KByt, так что если по каким то причинам слэйв отвалился, мастер попытается с ним связаться на минимальной скорости, если получится, слэйв будет переводится на пониженные скорости работы.

Ну и алгоритм обмена:
Все посылки пакетные, пакету предшествует пауза размером в половину времени необходимого для передачи байта или более.
После обнаружения паузы, все слэйвы ждут начала передачи, Первый байт в пакете - адрес слэйв устройства (1-254), и тот слэйв который идентифицировал свой адрес, продолжает прием, остальные отваливаются. Отваливаются также в случае если видят сброшенным в пакете бит ответа, т.е. этот пакет - ответ слэйва, потому остальным слэйвам он не нужен. После передачи мастера, опять пауза, потом пакет от слэйва (если он предусмотрен), потом пауза, ну и т.д. Структура пакета одинакова при передаче хоть от мастера, хоть от слэйва, разница только в маркере направления передачи, ну и соответственно это отражается на CRC.

Код
Структура пакета:
1 байт - адрес слэйв устройства (1-254)
1 байт -
биты 0-3: размер блока данных (0-15), передающихся далее за этим байтом (если 0 то значит далее сразу идет CRC)
биты 4-6: биты данных (если например достаточно передать до 3-х бит данных, при этом блок данных может отсутствовать)
бит 7: маркер направления передачи 1-пакет от мастера, 0-пакет от слэйва
N байт - блок данных 1-15 байт
1 байт - CRC аналог CRC в протоколе 1WIRE


Вернуться к обсуждению:
Выбрать подходящий интерфейс и протокол Цифровая обработка сигналов
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.10.2012, 20:48
Готовые ответы и решения:

Выбрать подходящий RAID-контроллер
Короче, у меня есть 8 хардов, sata шлейфы к ним, комп с нормальным питальником и я царь мира. Я...

Не могу выбрать подходящий парсер для файла 'can'
Как исправить ошибку?

Не могу выбрать подходящий парсер для файла 'FileTest'
Добрый день. Готовлюсь к олимпиаде,и встретил кучу проблем с файлами. Дана обычная задача:&quot;Из...

База данных, массив и другие варианты хранения информации. Как выбрать подходящий
Добрый день, уважаемые! На Visual Studio разрабатывается программа с Win формами. На форме...

59
15.10.2012, 20:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.10.2012, 20:48
Помогаю со студенческими работами здесь

Какой выбрать протокол
Здравствуйте. Стоит следующая задача: Устройство подключается аудиокабелем к смартфону...

Выбрать протокол взаимодействия с сервером
Всем привет! Мы - стартаперы. Пишем мобильное приложение, которое в том числе обменивается данными...

Какой протокол лучше выбрать в моей ситуации?
Пишу программу &quot;удалённое управление компьютерным классом&quot;. Компьютеров в сети может быть от 1-200....

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

Помогите выбрать физический протокол для линии данных
Есть некий девайс А (назовем его &quot;пульт&quot;), который будет бродкастом передавать данные всем...

сеть умного дома на stm32: какой протокол выбрать?
доброго времени суток, форумчане! в очередной раз взываю к коллективному разуму. собственно стоит...

Какой интерфейс связи выбрать?
Хочу сделать низковольтное (скорее всего 48в) светодиодное освещение Развести хочу паралельными...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru