Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 08.01.2015, 23:45  
alex6002
Прописка
 
Регистрация: 07.08.2006
Адрес: Оренбург
Сообщений: 179
Сказал спасибо: 39
Сказали Спасибо 83 раз(а) в 32 сообщении(ях)
alex6002 на пути к лучшему
По умолчанию Re: протокол для интерфейса Spi (да и I2c)

Сообщение от akegor Посмотреть сообщение
А чего смотреть? Самый тяжелый вариант - FF, в двух байтах поместится сумма двухсот пятидесяти шести.
Если другим путем пойти - один байт для суммы это вероятность пропуска ошибки 1:255, а если два байта - Вам не хватит такой уникальности суммы с отбросом переполнения?
Угу. Особенно если учесть, что до советов здесь контроль вообще не особо предполагался....

Зы... еще одно применение Ваших идей, господа -- есть такие стойки ЧПу от Балтсистема - NC.... стойка хорошая - но интерфейс наружу из ЧПу - только пины входов-выходов .... через них хоть что (они быстрые), но написать мастер или слейв а тем более CRC на языке PLC Оливетти - ну совершенно нереально... а без контроля там.... за 100 квт приводов бывает.. как-то нервно...
А вот так.. простенько - сложить и послать - легко....
Пишу не флуд - может кто маяться будет, как я полгода назад - авось по ключевым словам найдет... жаль, плохо я тогда подумал ... поставили фанук.
Реклама:
alex6002 вне форума  
Непрочитано 09.01.2015, 00:05  
alex6002
Прописка
 
Регистрация: 07.08.2006
Адрес: Оренбург
Сообщений: 179
Сказал спасибо: 39
Сказали Спасибо 83 раз(а) в 32 сообщении(ях)
alex6002 на пути к лучшему
По умолчанию Re: Протокол для интерфейса Spi (да и I2c)

Сообщение от Wiza_ Посмотреть сообщение
Дебажить его на линии - да, проще.
Ну не знаю...я б не согласился... вешаешь на линию 2х канальный цифровой осцил....
шлешь цифры от 1 до 9 - и влегкую прямо на на осциллограме читаешь.. 1- одна короткая ступенька, 2 - одна длинная,3- 2 коротких.... попробуйте - легко... а вот запомнить коды аски..... у меня не получается... 232 и 485 кстати так же... при хорошей синхронизации осцила...
alex6002 вне форума  
Непрочитано 09.01.2015, 00:20  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,856
Сказал спасибо: 2,532
Сказали Спасибо 11,772 раз(а) в 5,896 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Протокол для интерфейса Spi (да и I2c)

Сообщение от alex6002 Посмотреть сообщение
Ну не знаю...я б не согласился... вешаешь на линию 2х канальный цифровой осцил....
Гы! Смеетесь? Вы одну цифру туда-сюда гоняете? Или пакеты посерьезней?
Кто мешает повесить туда СОМ порт на прием и принимать нормальной терминалкой?
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 09.01.2015, 00:50  
Wiza_
Почётный гражданин KAZUS.RU
 
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 982
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
Wiza_ на пути к лучшему
По умолчанию Re: Протокол для интерфейса Spi (да и I2c)

Ну если дебагера нет... тады ой
Wiza_ вне форума  
Непрочитано 09.01.2015, 00:52  
alex6002
Прописка
 
Регистрация: 07.08.2006
Адрес: Оренбург
Сообщений: 179
Сказал спасибо: 39
Сказали Спасибо 83 раз(а) в 32 сообщении(ях)
alex6002 на пути к лучшему
По умолчанию Re: Протокол для интерфейса Spi (да и I2c)

Сообщение от akegor Посмотреть сообщение
Кто мешает повесить туда СОМ порт на прием и принимать нормальной терминалкой?
пакет, конечно.. но проверить физику на передачу- хватает и цифры...без сомнений - все ли ты там правильно законнектил.... а простой терминал с модбасом бедновато - ну, адрес устройства, ну, функцию прочитаешь... данные устанешь вычитывать... а еще надо бы реакцию устройства отследить... и срс ....
Я обычно рисую болванку в VB (у амеров есть такой контрол - Smrn, шароварный - готовый модбас одной иконкой, стабильней любого терминала) - вешаю на форму кнопочки и окошки - полчаса делов - и все - считай, готовый интерфейс....удобно.
Все это конечно касаемо модбаса по сом....

Последний раз редактировалось alex6002; 09.01.2015 в 01:01.
alex6002 вне форума  
Непрочитано 09.01.2015, 01:03  
AndrFV
Вид на жительство
 
Регистрация: 20.12.2013
Сообщений: 309
Сказал спасибо: 5
Сказали Спасибо 94 раз(а) в 59 сообщении(ях)
AndrFV на пути к лучшему
По умолчанию Re: протокол для интерфейса Spi (да и I2c)

Сообщение от Wiza_ Посмотреть сообщение
А вообще, меня раздражают люди, которые не читая доку на I2C пихают его в разработки, которыми мне приходится пользоваться. По стандарту автора, Philips, длинна интерфейса не может быть больше 40 см. А вот разработчикам из Speclab это видимо не ведомо :\
Вообще-то просто не надо задирать скорость интерфейса. Тогда и все протоколы будут работать на расстояния более 40 см...
AndrFV вне форума  
Непрочитано 09.01.2015, 01:06  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,856
Сказал спасибо: 2,532
Сказали Спасибо 11,772 раз(а) в 5,896 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Протокол для интерфейса Spi (да и I2c)

Модбас слишком тяжел - много памяти отъедает. Для мелких чипов неподъемен. Да и нужен он не всегда. Применяем его только для связи со сторонними вещами.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 09.01.2015, 01:15  
p4all
Частый гость
 
Регистрация: 17.03.2005
Сообщений: 24
Сказал спасибо: 1
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
p4all на пути к лучшему
По умолчанию Re: Протокол для интерфейса Spi (да и I2c)

Сообщение от alex6002 Посмотреть сообщение
С праздниками всех !!!
Собственно, вопрос в заголовке...
Или на воду дую ?
Я в свое время то же решал этот вопрос.
Так же, как большинство в дискусии пришел к выводу: RS-485, или UART (TTL уровни, если линия короткая). Хотя здесь все равно желательно согласование (120 Ом для плоского кабеля) и/или оптронная развязка.
Посмотрел я на Profibus, Modbus - громоздко все это. Взял за основу Modbus (QRC) и упростил телеграмму до 4-х байт. Сеть - full duplex. Первый байт мастера - адрес, 1 в 9-м бите. Остальные байты - 0 в 9-м бите. И так, 1 - адрес, 2 - код функции, 3 - байт данных, 4 - контрольная сумма LRC (гораздо проще, чем CRC, для короткой телеграммы хватает). Ответ и обработка ошибок - как в Modbus, но то же 4 байта.
Работает, как часики: 57600 бод на 40м по кабелю SFTP-4-AWG23, РС - мастер и 7 слайвов.
У меня то же не было лишнего таймера для отчета времени между посылками, потому для идентификации начала использовал 9-ый бит. Правда, микроконтроллеры MCS-51, а не PIC.
p4all вне форума  
Непрочитано 09.01.2015, 01:21  
AndrFV
Вид на жительство
 
Регистрация: 20.12.2013
Сообщений: 309
Сказал спасибо: 5
Сказали Спасибо 94 раз(а) в 59 сообщении(ях)
AndrFV на пути к лучшему
По умолчанию Re: Протокол для интерфейса Spi (да и I2c)

Сообщение от p4all Посмотреть сообщение
Так же, как большинство в дискусии пришел к выводу: RS-485, или UART (TTL уровни, если линия короткая). Хотя здесь все равно желательно согласование (120 Ом для плоского кабеля) и/или оптронная развязка.
485/482 - неплохие интерфейсы. Кстати, UART в них переделывается всего одной микросхемкой с несколькими конденсаторами. В ней же реализована и оптронная развязка.
AndrFV вне форума  
Непрочитано 09.01.2015, 02:19  
DropSoft
Частый гость
 
Аватар для DropSoft
 
Регистрация: 01.06.2007
Сообщений: 35
Сказал спасибо: 8
Сказали Спасибо 18 раз(а) в 12 сообщении(ях)
DropSoft на пути к лучшему
По умолчанию Re: Протокол для интерфейса Spi (да и I2c)

Сообщение от akegor Посмотреть сообщение
Модбас слишком тяжел - много памяти отъедает. Для мелких чипов неподъемен. Да и нужен он не всегда. Применяем его только для связи со сторонними вещами.
Смотря что нужно.
На Attiny13 делал датчики протечки и датчики тока, общающиеся по урезанному модбас-рту через RS-485. Поддержка только функций 3, 4 и 6. И в одной посылке (для функций 3 и 4) от 1 до максимум 5 двухбайтных регистров. Причем и уарт программный, и работа от встроенного RC, т.е. частота подстраивается по принимаемой посылке. Вполне надежно работают.
DropSoft вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Апгрейд и комплектующие для ноутбуков mikesmith Барахолка электронных компонентов 28 17.05.2023 23:25
из DVD в DVD-player реально? Altalimir Микроконтроллеры, АЦП, память и т.д 14 17.09.2007 21:21
[Решено] Сборник перлов любителей кабельщины mikesmith Отвлекитесь, эмбеддеры! 135 14.08.2007 15:49


Часовой пояс GMT +4, время: 16:58.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot