Контроллер RS485
|
|
vspishkin | Дата: Воскресенье, 04.01.2015, 10:47 | Сообщение # 141 |
Группа: Пользователи
Сообщений: 868
Статус: Offline
| Насчет переходника посмотрел даташит , посмотрел как мы расчитывали время переключения прием передача ,получается пачка импульсов вся должна пройти за 13 нс, а время реакции макса переключения приема передачи ну самый минимум это 10 , если это макс485 и подобные не знаю как у автора работает на 3102 но видимо максы попались удачные или работает на грани , на сайте чип и дипа вобще пишут время реакции 100 и 1000нс http://www.chipdip.ru/product/max485cpa/ А если учесть что прием передача дрыгается через каждый импульс данных то получается сами видите что
Пока сижу думаю ,в принципе направление думаю выбрал правильное куда копать
Сообщение отредактировал vspishkin - Воскресенье, 04.01.2015, 10:49 |
|
| |
123ksn | Дата: Воскресенье, 04.01.2015, 11:25 | Сообщение # 142 |
Группа: Пользователи
Сообщений: 480
Статус: Offline
| Вспышкин, сделайте предположение, что не все дураки. Тогда Вы сможете сделать следующее предположение о том, Ваша логика неправильная в принципе. А это значит, что надо вернуться на стартовую позицию, разобраться с принципом работы преобразователя UART-RS485, самому нарисовать сигналы на миллиметровке и Вы сразу поймете куда "копать". Сейчас Вы как прапорщик из анекдота "Нечего думать-копать надо". Может все-таки подумать и понять принцип? Сколько Вы уже времени потеряли в "раскопках"!
|
|
| |
vspishkin | Дата: Воскресенье, 04.01.2015, 12:09 | Сообщение # 143 |
Группа: Пользователи
Сообщений: 868
Статус: Offline
| 123ksn, когда спаяете переходник и запустите в работу тогда поговорим
|
|
| |
123ksn | Дата: Воскресенье, 04.01.2015, 12:19 | Сообщение # 144 |
Группа: Пользователи
Сообщений: 480
Статус: Offline
| Цитата vspishkin ( ) 123ksn, когда спаяете переходник и запустите в работу тогда поговорим Я целый год "халяву" подкармливал . К тому же купил преобразователи UART-RS485 у китайцев для системы вентиляции. Надеюсь, что повода для беседы у меня не будет. Сейчас активно занимаюсь Малиной по авторским статьям и есть большие проблемы. Когда решу, подключу преобразователи к Малине и для Вас и других "подсмотрю" анализатором сигналы на MAX485. Но боюсь это будет не скоро, так как много другой работы. А Вам, Вспышкин, успехов. Это без ерничества!
|
|
| |
vspishkin | Дата: Воскресенье, 04.01.2015, 12:26 | Сообщение # 145 |
Группа: Пользователи
Сообщений: 868
Статус: Offline
| Цитата 123ksn ( ) К тому же купил преобразователи UART-RS485 А мы не ищем легких путей...
Вопрос автору- при программировании контроллеров какая длительность задержки прием передача для максов? Я смотрел осцилографом там не наносекунды-вопрос сколько?
Сообщение отредактировал vspishkin - Воскресенье, 04.01.2015, 12:27 |
|
| |
Admin | Дата: Воскресенье, 04.01.2015, 20:54 | Сообщение # 146 |
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| Я вот пишу в посте №92 всякую хрень с ошибкой значений на три порядка и никто меня почему-то не поправляет: Цитата Admin ( ) А подсчитать, учитывая скорость передачи данных 9600 кб/с? Разумеется, скорость передачи 9600 б/с, а не кб/с. Потом ещё в расчетах vspishkinа каким-то образом 13 uс превращаются в 13 нс: Цитата vspishkin ( ) старшие товарищи на работе помогли и получилось 100 наносекунд проходит 1 бит.... 13mc тогда получается, подключу анализатор проверю) Цитата vspishkin ( ) посмотрел как мы расчитывали время переключения прием передача ,получается пачка импульсов вся должна пройти за 13 нс
Итак, считаем. Передача одного полного байта информации составляет 10 бит (cтарт-бит + 8 бит данных + стоп-бит). Время его "трансляции" составит: 10 * (1 / 9600) = 10 * 1,041*10-4 = 1,041*10-3 c = 1,041 mc.
Пакет данных у нас состоит из 16 байт. Получаем минимальное время передачи пакета данных от Raspberry Pi t = 1,041 * 16 = 16,656 миллисекунд.
P.S. Две недели считали время передачи данных, а в результате досчитались до результата с погрешностью 10-6
|
|
| |
vspishkin | Дата: Понедельник, 05.01.2015, 11:47 | Сообщение # 147 |
Группа: Пользователи
Сообщений: 868
Статус: Offline
| вобщем сделал нормальный переходник все вроде удалось , но с небольшими замечаниями
вот схема по которой работает
Вобщем первоначально схема была такой ,потом доработал поставив оптроны но у них сигнал оказался инверсным,так что пока их отсоединил,потом сделаю на дугих нормальных, вобщем соединение есть нагрузки включаются и выключаются единственное иногда подвсает температура, перезагрузиш контроллер вроде норм опять ,нужно погонять конструкцию в работе.Резисторы на выводах 6 и7 макса пока не ставил ,но наверное их лучше поставить в дальнейшем,импульсы смотрел осцилографом во всех точках-они шикарные ,то что доктор прописал!
Схема работает примитивно просто ,так же как и постом выше написал автор -схема на таймере ,когда пошли импульсы данных с малины на макс485 2и3 ножка с приема переключается на передачу с задержкой 20 милесекунд,затем переключается опять на прием, получается что 2и3 ножки не дрыгаются от кажждого импульса а перекключаются в тот момент когда пройдет вся последовательность импульсов
Прошивка микроконтроллера прикладывается
Получается что не транзисторы 3102 волшебные а микросхема макс485 особенная , видн не все максы успевают так быстро переключатся
Сообщение отредактировал vspishkin - Понедельник, 05.01.2015, 16:02 |
|
| |
indarik | Дата: Понедельник, 05.01.2015, 16:57 | Сообщение # 148 |
Группа: Пользователи
Сообщений: 104
Статус: Offline
| vspishkin
А в лайоте печатку можете выложить? Буду Ваш переходник собирать.Добавлено (05.01.2015, 16:57) --------------------------------------------- vspishkin
А в лайоте печатку можете выложить? Буду Ваш переходник собирать.
|
|
| |
vspishkin | Дата: Понедельник, 05.01.2015, 17:19 | Сообщение # 149 |
Группа: Пользователи
Сообщений: 868
Статус: Offline
| Печатка ,распечатывается зеркально для лута При прошивке 12f675 на всякий случай записываем заводскую константу
Сообщение отредактировал vspishkin - Понедельник, 05.01.2015, 20:51 |
|
| |
vspishkin | Дата: Вторник, 06.01.2015, 09:47 | Сообщение # 150 |
Группа: Пользователи
Сообщений: 868
Статус: Offline
| Спаял сегодня плату ,все рабочее можете повторять ,в принципе результатом доволен ,для чистоты эксперимента снял осцилограммы
вот сама плата
Так это выглядит при соединении с малиной
|
|
| |