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

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

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

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

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

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

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 19.09.2015, 16:15  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Неправильная работа Proton с RS485

Сообщение от Someone Посмотреть сообщение
Что бы там Досикус не распевал про бейсик и С - проблема не в языке, а в программисте.
Ну естественно , с одной оговоркой - барсик как показатель несостоятельности.
И в большинстве своем подобные ТС и выбирают барсики из-за "высокоуровневых" плюшек, где всезанихсляпано . Для DIY фентифлюшек оно может и полезно, но дальше обычно тупик и разочарование ...
Реклама:
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 19.09.2015, 16:28  
vladh
Почётный гражданин KAZUS.RU
 
Регистрация: 03.12.2004
Сообщений: 1,306
Сказал спасибо: 337
Сказали Спасибо 76 раз(а) в 33 сообщении(ях)
vladh на пути к лучшему
По умолчанию Re: Неправильная работа Proton с RS485

Сообщение от jump Посмотреть сообщение
.. и программу на асме сваять (коль в ЯВУ плаваете), и ошибки при наличии железного осцилла, лог. анализатора и исд2 найти - не факт, что все устранили и новых не наделали.
если сделать очень низкой скорость USARTов и повесить на RX/TX/направление светодиоды, то можно по их свечению уже кое-что предположить/оценить, в ряде случаев звуковая карта в режиме записи/редактирования подойдет
Вы считаете, что если человек на ЯВУ плавает, то на асме ему должно быть проще?
Спасибо за подсказку относительно инструментов присутствующих в Протеусе. Я ими часто пользуюсь особенно осцлогр. Но основная моя проблемой в данной ситуации были заблуждения языковые. Поэтому и задача становилось неразрешимой(для меня). Это и вынудило меня здесь искать выход из тупика.
vladh вне форума  
Непрочитано 19.09.2015, 17:17  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,984
Сказал спасибо: 0
Сказали Спасибо 4,943 раз(а) в 2,371 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Неправильная работа Proton с RS485

Сообщение от vladh Посмотреть сообщение
Спасибо за подсказку относительно инструментов присутствующих в Протеусе
я говорил о реальных, ибо шпротез часто не отражает действительности, поэтому - недостоверен. главное - не сотворить из него непогрешимого кумира, т.е. не делать метрологическим инструментом
Сообщение от vladh Посмотреть сообщение
если человек на ЯВУ плавает, то на асме ему должно быть проще?
асм дает большую однозначность, особенно на этапе отладки небольших тестовых/отладочных/обучающих проектов, чем ЯВУ с непредсказуемыми компиляторами и закрытыми библиотеками
jump вне форума  
Непрочитано 19.09.2015, 17:28  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Сообщение от jump Посмотреть сообщение
асм дает большую однозначность, особенно на этапе отладки небольших тестовых/отладочных/обучающих проектов, чем ЯВУ с непредсказуемыми компиляторами и закрытыми библиотеками
Спорное утверждение, бывшие асмисты пишущие на С еще тот цирк...
И таки, что мешает пользовать вменяемые компиляторы и не пользовать закрытые либы?
Да и большую однозначность дает изучение документации на языке оригинала.
Складывается впечатление что ты знаешь все по наслышке ...

Сообщение от jump Посмотреть сообщение
я говорил о реальных, ибо шпротез часто не отражает действительности, поэтому - недостоверен.
Множество реализованных проектов и не только мной, утверждают обратное.
Естественно разработка велась совместно с железом .
Так что не надо ля-ля ...
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 19.09.2015 в 17:58.
dosikus вне форума  
Непрочитано 19.09.2015, 18:09  
Someone
Гражданин KAZUS.RU
 
Регистрация: 16.06.2005
Сообщений: 944
Сказал спасибо: 25
Сказали Спасибо 174 раз(а) в 123 сообщении(ях)
Someone на пути к лучшему
По умолчанию Re: Неправильная работа Proton с RS485

Сообщение от NewWriter Посмотреть сообщение
Строго говоря, нет. Это трансивер MAX487 - полудуплексный. А RS485 может быть и полу- и полнодуплексной линией.
Нет. Это будет уже не RS-485, а RS-422. Двухпроводная дифференциальная линия просто физически не может быть полнодуплексной.
Someone вне форума  
Непрочитано 19.09.2015, 18:24  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,055
Сказал спасибо: 2,562
Сказали Спасибо 11,888 раз(а) в 5,962 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Неправильная работа Proton с RS485

dosikus, что бы не говорили
Сообщение от dosikus Посмотреть сообщение
Множество реализованных проектов и не только мной
может ли протез полноценно заменить конечность? Только в узком кругу ограниченных задач. И то еще зависит от конструктора протеза (тут - модели).
НИКОГДА симуляция не даст полной картины, всегда будут неучтенные нюансы. Это "на подумать", а не поспорить.
Сообщение от dosikus Посмотреть сообщение
Естественно разработка велась совместно с железом
Интересно, если Протез говорит одно, а железо - другое, кому отдать предпочтение? А зачем тогда Протез?
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor вне форума  
Непрочитано 19.09.2015, 18:27  
Someone
Гражданин KAZUS.RU
 
Регистрация: 16.06.2005
Сообщений: 944
Сказал спасибо: 25
Сказали Спасибо 174 раз(а) в 123 сообщении(ях)
Someone на пути к лучшему
По умолчанию Re: Неправильная работа Proton с RS485

Сообщение от NewWriter Посмотреть сообщение
У топикстартера там между посылками ведомого пауза в полсекунды. Ну уж можно как-то исхитриться и выловить момент, чтобы на пару-тройку миллисекунд занять линию
Можно. Но для этого ведь надо написать соответствующий дополнительный код. А так... Ну вот, прошел первый обмен мастер-›слэйв, теперь идут посылки с данными слэйв-›мастер каждые полсекунды. Но вдруг на пульте пользователь нажимает кнопку. Мастер формирует посылку для слэйва с изменившимися данными и начинает её передавать немедленно. Но вот досада - пока мастер формировал посылку, подошли очередные 0.5 секунды, и слэйв, который телепатией не обладает, а значит и знать не знает, что мастер ему собирается что-то послать, начинает передавать, а чуть позже начинает передавать и мастер. В случае прямого соединения усартов контроллеров - мастер принимает сообщение в буфер, одновременно ведя передачу своего послания. Слэйв продолжает передачу, начиная одновременный приём сообщения от мастера. Полный дуплекс, всё работает. В случае же 485 попытка мастера или слэйва (он ведь также может начать передачу, когда мастер ещё не закончил свою) передать сообщение в занятую линию приводит к сбою и отсутствию связи. В результате при правильно построенной линии связи 485 и "правильной" работе с ней, имеем ситуацию, когда вроде бы и работает, но почему-то не всегда, через раз, с какими-то сбоями. И начинаются поиски мифической помехи с танцами с бубном в виде дополнительных фильтров, конденсаторов и т.п.
Someone вне форума  
Непрочитано 19.09.2015, 18:31  
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Неправильная работа Proton с RS485

Сообщение от akegor Посмотреть сообщение
dosikus, что бы не говорили

может ли протез полноценно заменить конечность? Только в узком кругу ограниченных задач. И то еще зависит от конструктора протеза (тут - модели).
НИКОГДА симуляция не даст полной картины, всегда будут неучтенные нюансы. Это "на подумать", а не поспорить.

Интересно, если Протез говорит одно, а железо - другое, кому отдать предпочтение? А зачем тогда Протез?

Протез это для тех у кого руки растут из ж.
Для остальных же инструмент , а инструментом надо уметь пользоваться - это раз.
А два - для особо одаренных писано - не вместо а вместе с железом .
А три - неоднократно наблюдал "кулибиных" что и с реальными инструментами в просак попадали .
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 19.09.2015 в 18:33.
dosikus вне форума  
Непрочитано 19.09.2015, 18:36  
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 19,055
Сказал спасибо: 2,562
Сказали Спасибо 11,888 раз(а) в 5,962 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Неправильная работа Proton с RS485

Someone, а кто мешает мастеру дождаться очередного пакета от слейва и только потом отработать свою последовательность передачи? Человек лишних полсекунды не заметит, а страсти-мордасти, Вами описанные, будут исключены.
ТС, видимо, так и поступил.


dosikus, вопрос
Сообщение от akegor Посмотреть сообщение
Интересно, если Протез говорит одно, а железо - другое, кому отдать предпочтение?
повис, хоть яда и было предостаточно... Гы! Откуда у котов столько яда? Неужто, опыляются?
Да ладно, не обращай внимания, я тоже опыленный. Но вопрос...
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.

Последний раз редактировалось akegor; 19.09.2015 в 18:40.
akegor вне форума  
Непрочитано 19.09.2015, 19:00  
Someone
Гражданин KAZUS.RU
 
Регистрация: 16.06.2005
Сообщений: 944
Сказал спасибо: 25
Сказали Спасибо 174 раз(а) в 123 сообщении(ях)
Someone на пути к лучшему
По умолчанию Re: Неправильная работа Proton с RS485

Сообщение от NewWriter Посмотреть сообщение
Вероятность попадания отправки именно в момент приема - около 1/250 для конкретно этого проекта.
Удваиваем. Слэйв ведь тоже может начать свою передачу при занятой линии. Учитывая, что события (отправка сообщения) происходят 2 раза в секунду, получим что 125 испытаний пройдут за чуть большее минуты время, и значит с большой долей вероятности сбой будет проходить примерно раз в минуту.

Сообщение от NewWriter Посмотреть сообщение
перед тем, как отправить, вычисляем, сколько времени назад была предыдущая посылка (обычный таймер, запускаемый сразу после предыдущего приема). И если по времени таймера ожидается приход посылки со слейва и есть вероятность не успеть отправить, тогда чутка подождем и начнем отправку сразу после приема со слейва. Конечно, интервалы посылок со слейва должны быть достаточно одинаковыми. Небольшой плюс-минус допустим, но чтобы не сильно.
Это всё частности, один из способов решить данную колизию, (хотя проще и в мастере и в слэйве вставить перед началом передачи ожидание окончания приёма, если ожидание допустимо, а если не допустимо - то просто проверку. И, следовательно, начинать передачу, только когда не идёт приём. Для 2х абонентов на линии этого более чем достаточно), главное ею вообще озаботиться (ТС сам написал, что этого не было предусмотрено), а как именно её решать - дело второе. Ну и для этого надо понимать, почему при прямом соединении всё работает, а через 485 не очень.
Someone вне форума  
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PROSTAR PR6000 по RS485 volk_perm Производственное оборудование 14 09.01.2017 18:18
PIC18F242 неправильная работа LCD 16x2 Kpomobm PIC 17 02.09.2014 03:13
Напряжённая работа Roshens Отвлекитесь, эмбеддеры! 8 01.09.2010 23:08
Работа с RS485 okt03 Микроконтроллеры, АЦП, память и т.д 13 13.02.2008 10:59


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


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