Понедельник, 29.04.2024, 03:11
| RSS
Главная | Контроллер RS485 - Страница 10 - Форум
Защита, контроль, управление
Форма входа
Логин:
Пароль:
[ Новые сообщения · Участники · Правила форума · Поиск · RSS · Чат

Наш канал в YouTube
]
Форум » ФОРУМ » Домашняя автоматизация на Raspberry Pi » Контроллер RS485
Контроллер RS485
vspishkinДата: Среда, 24.12.2014, 15:53 | Сообщение # 91
Группа: Пользователи
Сообщений: 868
Статус: Offline
Цитата Admin ()
что пока идут данные
 была мысль сделать так давно но это смахивает на аналоговую схемотехнику, вопрос тогда такой какая длительность данных в микросекундах после импульса и через сколько обратно?
Я заказал микросхемы которые сами переключают прием передачу а тока делаю просто преобразователь уровней проверенный 3-5 вольт, далее будем макетная плата для экспериментов с максами
 
AdminДата: Среда, 24.12.2014, 19:42 | Сообщение # 92
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
Цитата vspishkin ()
была мысль сделать так давно но это смахивает на аналоговую схемотехнику

Насколько я помню курс импульсной техники, RC цепи относились и к цифровой схемотехнике smile

Цитата vspishkin ()
вопрос тогда такой какая длительность данных в микросекундах

А подсчитать, учитывая скорость передачи данных 9600 кб/с?

Цитата vspishkin ()
и через сколько обратно?

Не менее, чем через 100 мс + время обработки прерывания в контроллере.
 


vspishkinДата: Среда, 24.12.2014, 20:04 | Сообщение # 93
Группа: Пользователи
Сообщений: 868
Статус: Offline
Цитата Admin ()
А подсчитать, учитывая скорость передачи данных 9600 кб/с?

 я в свое время пту заканчивал но старшие товарищи на работе помогли и получилось 100 наносекунд проходит 1 бит , тогда вопрос пакет данных из скольких бит?
 
AdminДата: Среда, 24.12.2014, 20:23 | Сообщение # 94
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
Цитата vspishkin ()
тогда вопрос пакет данных из скольких бит?

Пакет запроса состоит из 16 байт (см.фото). 16 х 8 = 128 бит

vspishkin, а местами МАХы в адаптере и контроллере не пробовали менять?
Прикрепления: 0132675.jpg (92.5 Kb)
 
AdminДата: Среда, 24.12.2014, 21:12 | Сообщение # 95
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
vspishkin, сейчас посмотрел внимательно видео с поста 87, там получается что raspberry принимает свое "эхо", а не данные с контроллера. Случайно в линии связи замыкания нет? МАХ485 в контроллере заведомо исправный?

И ещё - при использовании коротких линий терминальные резисторы 120 Ом можно не устанавливать
 
vspishkinДата: Среда, 24.12.2014, 23:06 | Сообщение # 96
Группа: Пользователи
Сообщений: 868
Статус: Offline
вобщем перепаял контроллер сгоревший, соединил uart контроллера 17 и 18 ножка через переходник 3-5 вольт ,чтоб не сжеч еще и малину 
сделал на плате


Переходник на транзсторе bss138 схему показывал постами раньше, плпта получилась такая



Вобшем соединил RX TX и общий , далее gpio14 gpio15 малины, и общий все работает через Uart изумительно все включается и выключается
одного датчика пока нету кажется и его я сжег ,с ним контроллер постояннно перегружается как только пытается считать с него данные в начало программы 



то что уже сделано уже радует по крайней мере теперь можно отдельно сделать 485 интерфейс на макетной плате и играться ,зная что контроллер и малина работает нормально
Прикрепления: 9679425.jpg (152.2 Kb) · 8229369.jpg (130.9 Kb) · 0635351.jpg (120.6 Kb)
 
AdminДата: Четверг, 25.12.2014, 09:28 | Сообщение # 97
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
Скорее всего проблема именно в переключении МАХ485 на передачу и обратно. Как вариант, если подбор транзисторов и установка конденсатора не дает результата, можно попробовать сделать переходник с использованием ждущего мультивибратора. Тогда первый импульс данных гарантированно переключит МАХ485 в режим передачи. А время возврата в режим приема (т.е длину импульса, формируемого ждущим мультивибратором) подобрать примерно 20...40 мс. Пример такой реализации:



Да, только не забываем добавить в схему дополнительное нормирование уровней 3,3В-5В
Прикрепления: 7793953.png (27.0 Kb)
 
vspishkinДата: Четверг, 25.12.2014, 11:43 | Сообщение # 98
Группа: Пользователи
Сообщений: 868
Статус: Offline
Ну в принципе я так тоже предполагал но вместо 555 таймера я предлагал использовать pic 12f675 и подобный там кварца не надо и задержка гарантированная получаетя без подборов я теперь могу в воскресенье этим заняться пока сделаю плату для 485 схемы, ну нелюблю я емкости в цифровых схемах)))
Вот жаль неуспел анализатор подключить и посмотереть картинку ,там все расписано бы было в милисекундах четко


Сообщение отредактировал vspishkin - Четверг, 25.12.2014, 11:44
 


AdminДата: Четверг, 25.12.2014, 16:27 | Сообщение # 99
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
Что такая нелюбовь к конденсаторам? Использование времязадающей RC цепочки является одним из штатных режимов тактирования практически любого микроконтроллера. А это самая что ни есть "цифровая схема" smile
 
123ksnДата: Четверг, 25.12.2014, 22:54 | Сообщение # 100
Группа: Пользователи
Сообщений: 480
Статус: Offline
Админ, может я не вижу подводных камней, но почему не сделать обмен информацией на RS422? Этот интерфейс значительно проще для домашнего использования, а протоколы поддерживает, что и RS485. Добавляется 2 провода, но нам же не на километры его надо.
 
Форум » ФОРУМ » Домашняя автоматизация на Raspberry Pi » Контроллер RS485
Поиск:



T2M © 2024
Сайт управляется системой uCoz