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

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

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

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

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

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

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

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

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

Сообщение от dosikus Посмотреть сообщение
Ну естественно , с одной оговоркой - барсик как показатель несостоятельности.
И в большинстве своем подобные ТС и выбирают барсики из-за "высокоуровневых" плюшек, где всезанихсляпано . Для DIY фентифлюшек оно может и полезно, но дальше обычно тупик и разочарование
Как быть с кодевижном и скетчами ардуино? Це ведь не барсик.
Someone вне форума  
Непрочитано 19.09.2015, 19:11   #133
Someone
Гражданин KAZUS.RU
 
Регистрация: 16.06.2005
Сообщений: 944
Сказал спасибо: 25
Сказали Спасибо 174 раз(а) в 123 сообщении(ях)
Someone на пути к лучшему
По умолчанию Re: Неправильная работа Proton с RS485

Сообщение от vladh Посмотреть сообщение
Но основная моя проблемой в данной ситуации были заблуждения языковые.
Да не языковые, а логические. И отсутствие понимания отличий грубо говоря усарт от rs-485.
Someone вне форума  
Непрочитано 19.09.2015, 19:17   #134
Someone
Гражданин KAZUS.RU
 
Регистрация: 16.06.2005
Сообщений: 944
Сказал спасибо: 25
Сказали Спасибо 174 раз(а) в 123 сообщении(ях)
Someone на пути к лучшему
По умолчанию Re: Неправильная работа Proton с RS485

Сообщение от akegor Посмотреть сообщение
а кто мешает мастеру дождаться очередного пакета от слейва и только потом отработать свою последовательность передачи? Человек лишних полсекунды не заметит, а страсти-мордасти, Вами описанные, будут исключены.
Дык ничто не мешает. Главное - вообще озаботиться этой проблемой, чего ранее не было сделано. Способов же решения - множество.
Someone вне форума  
Непрочитано 19.09.2015, 19:22   #135
akegor
Гуру портала
 
Аватар для akegor
 
Регистрация: 06.05.2005
Адрес: Краснодар, возле укротворного моря.
Сообщений: 18,982
Сказал спасибо: 2,554
Сказали Спасибо 11,862 раз(а) в 5,944 сообщении(ях)
akegor на пути к лучшему
По умолчанию Re: Неправильная работа Proton с RS485

Сообщение от Someone Посмотреть сообщение
Поскольку формирование посылки мастера происходит непредсказуемо - не известо, когда пользователь почешется нажать кнопку, просто пауза бессмысленна, всё опять сводится к ожиданию освобождения линии.
Кто мешает предсказать? Формирует сторонняя программа? Впрочем, формировать можно когда угодно, главное - передать сформированную посылку синхронно, с необходимой паузой после приема пакета.
__________________
Не бейте больно, ежели чо, ну не удержался... А вааще,
"Мы за все хорошее, против всей х..., По лугам некошеным чтобы шли ступни,
Чтобы миром правила правда, а не ложь, Мы за все хорошее, нас не на...!
..." (Ленинград)
Я не несу ответственности за свои действия в Вашей голове.
akegor на форуме  
Непрочитано 19.09.2015, 19:27   #136
Albert_V
Гражданин KAZUS.RU
 
Регистрация: 13.04.2012
Адрес: Королёв МО
Сообщений: 786
Сказал спасибо: 621
Сказали Спасибо 364 раз(а) в 200 сообщении(ях)
Albert_V на пути к лучшему
По умолчанию Re: Неправильная работа Proton с RS485

Как вариант, можно попробовать сделать как в I2C. После приёма очередного байта от Slave, Master выдаёт ACK (в любом виде). Это может быть как передача команды, так и на некоторое время "завешивание" линии.
"+" : После приёма очередного байта можно прервать передачу пакета от Slave и отправить очередной запрос с изменёнными параметрами.
"-" : Существенное снижение скорости обмена данными.

Последний раз редактировалось Albert_V; 19.09.2015 в 19:48.
Albert_V вне форума  
Непрочитано 19.09.2015, 20:24   #137
vladh
Почётный гражданин KAZUS.RU
 
Регистрация: 03.12.2004
Сообщений: 1,306
Сказал спасибо: 337
Сказали Спасибо 76 раз(а) в 33 сообщении(ях)
vladh на пути к лучшему
По умолчанию Re: Неправильная работа Proton с RS485

Сообщение от jump Посмотреть сообщение
я говорил о реальных, ибо шпротез ...
...асм дает большую однозначность, особенно на этапе отладки небольших тестовых/отладочных/обучающих проектов, чем ЯВУ с непредсказуемыми компиляторами и закрытыми библиотеками
Этим Вы сообщаете, что "Солнце восходит на востоке и заходит на западе..
vladh вне форума  
Непрочитано 19.09.2015, 20:27   #138
vladh
Почётный гражданин KAZUS.RU
 
Регистрация: 03.12.2004
Сообщений: 1,306
Сказал спасибо: 337
Сказали Спасибо 76 раз(а) в 33 сообщении(ях)
vladh на пути к лучшему
По умолчанию Re: Неправильная работа Proton с RS485

Сообщение от Someone Посмотреть сообщение
Да не языковые, а логические.
Ошибаетесь. Докажите.
Сообщение от Someone Посмотреть сообщение
И отсутствие понимания отличий грубо говоря усарт от rs-485.
На основании чего Вы так решили?
vladh вне форума  
Непрочитано 19.09.2015, 21:07   #139
NewWriter
Заблокирован
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Неправильная работа Proton с RS485

Сообщение от Someone Посмотреть сообщение
Удваиваем. Слэйв ведь тоже может начать свою передачу при занятой линии.
Удваивать не нужно - в том то и суть, чтобы не передавать от мастера в тот момент, когда может передать слейв.

Сообщение от Someone Посмотреть сообщение
перед началом передачи ожидание окончания приёма,...И, следовательно, начинать передачу, только когда не идёт приём.
Начало приема аппаратно в этом ПИКе никак не отображается до тех пор, пока не будет принят целый байт. Старт-бит не отображается внутрь МК. Состояние входа тоже ни о чем не скажет - может, там FF пришел.
NewWriter вне форума  
Непрочитано 19.09.2015, 21:22   #140
STM32F0
Заблокирован
 
Регистрация: 22.04.2014
Сообщений: 0
Сказал спасибо: 15
Сказали Спасибо 366 раз(а) в 284 сообщении(ях)
STM32F0 на пути к лучшему
По умолчанию Re: Неправильная работа Proton с RS485

Сообщение от NewWriter Посмотреть сообщение
Старт-бит не отображается внутрь МК. Состояние входа тоже ни о чем не скажет - может, там FF пришел.
А прерывание по изменению состояния порта?
STM32F0 вне форума  
Закрытая тема

Закладки


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

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, время: 20:23.


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