Контроллер 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 цепи относились и к цифровой схемотехнике
Цитата 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, а местами МАХы в адаптере и контроллере не пробовали менять?
|
|
| |
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 интерфейс на макетной плате и играться ,зная что контроллер и малина работает нормально
|
|
| |
Admin | Дата: Четверг, 25.12.2014, 09:28 | Сообщение # 97 |
Admin
Группа: Администраторы
Сообщений: 4260
Статус: Offline
| Скорее всего проблема именно в переключении МАХ485 на передачу и обратно. Как вариант, если подбор транзисторов и установка конденсатора не дает результата, можно попробовать сделать переходник с использованием ждущего мультивибратора. Тогда первый импульс данных гарантированно переключит МАХ485 в режим передачи. А время возврата в режим приема (т.е длину импульса, формируемого ждущим мультивибратором) подобрать примерно 20...40 мс. Пример такой реализации:
Да, только не забываем добавить в схему дополнительное нормирование уровней 3,3В-5В
|
|
| |
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 цепочки является одним из штатных режимов тактирования практически любого микроконтроллера. А это самая что ни есть "цифровая схема"
|
|
| |
123ksn | Дата: Четверг, 25.12.2014, 22:54 | Сообщение # 100 |
Группа: Пользователи
Сообщений: 480
Статус: Offline
| Админ, может я не вижу подводных камней, но почему не сделать обмен информацией на RS422? Этот интерфейс значительно проще для домашнего использования, а протоколы поддерживает, что и RS485. Добавляется 2 провода, но нам же не на километры его надо.
|
|
| |