Протокол для интерфейса Spi (да и I2c)
08.01.2015, 23:02
|
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
|
Re: протокол для интерфейса Spi (да и I2c)
Сообщение от alex6002
|
|
Кстати да.... надо посмотреть - уместится у меня сумма
|
А чего смотреть? Самый тяжелый вариант - FF, в двух байтах поместится сумма двухсот пятидесяти шести.
Если другим путем пойти - один байт для суммы это вероятность пропуска ошибки 1:255, а если два байта - Вам не хватит такой уникальности суммы с отбросом переполнения?
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
08.01.2015, 23:12
|
|
|
Гражданин KAZUS.RUN
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 980
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
|
Сообщение от alex6002
|
Вы уж так не пугайте терминами простого советского металлобработчика....: особенно Speclab.... эт кто такие хоть ?
|
Это ребятки занимающиеся системами видеонаблюдения, которые придумали связывать свои мультиплексоры кабелем 1.5 метра с компами по I2C. Гвозть им в голову за это.
Да нет смысла ASCII городить. Дебажить его на линии - да, проще. А между MCU бинарный протокол можно и отладчиком отдебажить
Последний раз редактировалось mike-y-k; 21.04.2026 в 13:32.
Причина: 6.6
|
|
|
|
08.01.2015, 23:18
|
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
|
Re: протокол для интерфейса Spi (да и I2c)
Сообщение от Wiza_
|
|
Дебажить его на линии - да, проще.
|
Сермяга в четкой синхронизации уникальными символами.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
08.01.2015, 23:21
|
|
|
Гражданин KAZUS.RUN
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 980
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
|
Re: протокол для интерфейса Spi (да и I2c)
Слетает синхра. Хоть убейся. Так что смысла её искусственно поддерживать - смысла нет
|
|
|
|
08.01.2015, 23:24
|
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
|
Re: Протокол для интерфейса Spi (да и I2c)
Сообщение от Wiza_
|
|
Так что смысла её искусственно поддерживать - смысла нет
|
Не понял смысла, но поясню свой. Я не про синхронизацию внутри пакета, а про начало пакета, которое невозможно спутать с информацией или чем-то другим.
А нарушенный пакет - потерянный пакет, запрашивать повтор.
ПС Кстати, при этом проще разбор пакета и прочего (команд, квитанций...) Работа со строками простейшая, соответственно, меньше памяти требуется.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
Последний раз редактировалось akegor; 08.01.2015 в 23:28.
|
|
|
|
08.01.2015, 23:29
|
|
|
Гражданин KAZUS.RUN
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 980
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
|
Re: Протокол для интерфейса Spi (да и I2c)
Хорошо, то есть сдвиг на 1 бит теперь вы не допускаете ? Или там не может быть "сдвинутой"/фоновой стартовой последовательности.
Короче - кроме контрольной суммы ничего не поможет. Вот и всё. Танцы с бубном уже проводились
Сообщение от akegor
|
|
соответственно, меньше памяти требуется
|
За это не скажу. RTU всегда пользовал. Сравнений нет
Последний раз редактировалось Wiza_; 08.01.2015 в 23:36.
|
|
|
|
08.01.2015, 23:37
|
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
|
Re: Протокол для интерфейса Spi (да и I2c)
Сообщение от Wiza_
|
|
Короче - кроме контрольной суммы ничего не поможет.
|
Дык, кто ж против? Голова - одно, конец - другое. Важно, как известно, и то, и другое. И если еще голова без конца что-то может, то конец без головы - ничто. Как и у людей.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
09.01.2015, 00:05
|
|
|
Прописка
Регистрация: 07.08.2006
Адрес: Оренбург
Сообщений: 176
Сказал спасибо: 39
Сказали Спасибо 83 раз(а) в 32 сообщении(ях)
|
Сообщение от akegor
|
А чего смотреть? Самый тяжелый вариант - FF, в двух байтах поместится сумма двухсот пятидесяти шести.
Если другим путем пойти - один байт для суммы это вероятность пропуска ошибки 1:255, а если два байта - Вам не хватит такой уникальности суммы с отбросом переполнения?
|
Угу. Особенно если учесть, что до советов здесь контроль вообще не особо предполагался....
Зы... еще одно применение Ваших идей, господа -- есть такие стойки ЧПу от Балтсистема - NC.... стойка хорошая - но интерфейс наружу из ЧПу - только пины входов-выходов .... через них хоть что (они быстрые), но написать мастер или слейв а тем более CRC на языке PLC Оливетти - ну совершенно нереально... а без контроля там.... за 100 квт приводов бывает.. как-то нервно...
А вот так.. простенько - сложить и послать - легко....
Пишу не флуд - может кто маяться будет, как я полгода назад - авось по ключевым словам найдет... жаль, плохо я тогда подумал ... поставили фанук.
Сообщение от Wiza_
|
|
Дебажить его на линии - да, проще.
|
Ну не знаю...я б не согласился... вешаешь на линию 2х канальный цифровой осцил....
шлешь цифры от 1 до 9 - и влегкую прямо на на осциллограме читаешь.. 1- одна короткая ступенька, 2 - одна длинная,3- 2 коротких.... попробуйте - легко... а вот запомнить коды аски..... у меня не получается... 232 и 485 кстати так же... при хорошей синхронизации осцила...
Последний раз редактировалось mike-y-k; 21.04.2026 в 13:35.
Причина: 6.6
|
|
|
|
09.01.2015, 00:20
|
|
|
Гуру портала
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,313
Сказал спасибо: 2,633
Сказали Спасибо 12,076 раз(а) в 6,082 сообщении(ях)
|
Re: Протокол для интерфейса Spi (да и I2c)
Сообщение от alex6002
|
|
Ну не знаю...я б не согласился... вешаешь на линию 2х канальный цифровой осцил....
|
Гы! Смеетесь? Вы одну цифру туда-сюда гоняете? Или пакеты посерьезней?
Кто мешает повесить туда СОМ порт на прием и принимать нормальной терминалкой?
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
|
|
|
|
09.01.2015, 00:50
|
|
|
Гражданин KAZUS.RUN
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 980
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
|
Re: Протокол для интерфейса Spi (да и I2c)
Ну если дебагера нет... тады ой
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:05.
|
|