Наверное нет 5559ИН13Т это только драйвер. Ему нельзя давать NRZ код, - uart не пройдет через транс. А Н1582ВЖ2 с параллельной шиной. Перечень не важен, мне для своей сети поиграться. Точнее заменить RS485. Добавлено: Fri Dec 09, 2016 11:01 am |
Протяженность линии? Можно can-драйвера помучать на витой паре - прям в лоб и без кодирования. Или соорудить девайс на любом контроллере с апаратным каном (stm32, stm8, pic18xXX8 и тд ) мост CAN<->UART - на стандартной скорости 125килобит - километр запросто. Добавлено: Fri Dec 09, 2016 11:47 am |
Не проще изолировать RS-485, например http://www.chipdip.ru/product/max1480bcpi/ Добавлено: Fri Dec 09, 2016 12:00 pm |
Протяженность 250 метров, чисто шина, без ответвлений. Терминаторы были подобраны опытным путем 110 Ом для 115КБод. Ivani писал(а): Не проще изолировать RS-485, например http://www.chipdip.ru/product/max1480bcpi/ ptk2003 писал(а): среда - только одна витая пара без сигнальной земли Изолировать не от чего. Пара проходит через кирпичный сарай, питание модуля акб+солнце. Не работает ни max485 ни sp485 без сигнальной земли. Если воткнуть отвертку в грунт (сигнальная земля на хосте заземлена) - работает. Добавлено: Fri Dec 09, 2016 3:50 pm
|
ptk2003 писал(а): Не работает ни max485 ни sp485 без сигнальной земли. Наверно терминаторов на концах линии нет? (соответствующих типу) Добавлено: Fri Dec 09, 2016 4:02 pm |
Кан драйвера типа 82с250 - терминаторы с обоих сторон по 120 ом и в путь Добавлено: Fri Dec 09, 2016 4:52 pm |
И будет по 2 жилкам работать, без земли?) 485 еще как-то дифф, в пределах 15В, а тут явно к GND сигналы привязаны. под "только одна витая пара" я имел ввиду одну пару перекрученных проводников (2 жилы). экрана и других жил нет. Добавлено: Fri Dec 09, 2016 5:11 pm |
Например так От сюда http://www.sigma-is.ru/files/article/art_om_fiz.pdf Добавлено: Fri Dec 09, 2016 6:29 pm
|
ptk2003 писал(а): И будет по 2 жилкам работать, без земли?) Будет - ибо can - дифференциальная шина. Добавлено: Fri Dec 09, 2016 6:41 pm |
"Настолько ли уж CAN отличается от RS485? Нет. То, что обычно называют CAN, на самом деле лишь один из физических уровней, определенных в стандарте на CAN, предназначенный для передачи по медной витой паре: ISO 11898-2. И фактически это усложненный (и, соответственно, менее помехозащищенный и менее скоростной) RS485." "Распространены заблуждения, что CAN может работать дальше и быстрее. Отнюдь. Физика передачи данных по сравнению с RS485 даже ухудшена." "Чем же CAN лучше? Реально – одним. Тем самым механизмом, ради которого «испортили» физические параметры CAN по сравнению с RS485. В CAN заложен механизм «прерываний», когда устройство, имеющее срочную информацию для передачи, может потребовать обслуживание, и если таких устройств несколько, то механизм арбитража шины обеспечит их поочередное обслуживание." От сюда http://eppr.ru/can-rs485.html По физике это обрубок RS-485 Добавлено: Fri Dec 09, 2016 7:04 pm |
Ivani писал(а): Например так Этот прием используется что вывести все приемники в лог 0, когда никто не передает. На случай если у приемника нет гистерезиса. Делают подтяжки только в одном месте сети. Иначе исказит волновое. Это никак не создаст искусственную землю, более того, если прочитать предоставленный тобой документ дальше (скриншот в приложении). -- Я конечно дойду до сервиса и оторву от ваговского адаптера землю и все кроме кан шины и запитаю от отдельного акб, но уверен на 100 к 1 что читать авто он не сможет. Давайте вы меня не будете убеждать что диф линии работают без GND, даже если это так задача - кодирование RZ. Или проще. Подключении к линии через транс, как в MIL-STD-1553B например. Хоть 100% АМ (ASK или как оно там) Добавлено: Fri Dec 09, 2016 7:15 pm
|
ptk2003 писал(а): Давайте вы меня не будете убеждать что диф линии работают без GND работают 100% . играюсь с различными модулями автомобильными на столе. Добавлено: Fri Dec 09, 2016 7:21 pm |
Ethernet работает. Fast и Gigabit тоже разумеется Я не все диф линии имел ввиду, а конкретно rs422\485 Добавлено: Fri Dec 09, 2016 7:42 pm |
Если нет необходимости делать с трансформаторами и по стандарту, а просто гнать в одну сторону, то не нужно морочить голову всякими манчестерами. Это решается просто оптопарой с обратным диодом и нагрузочным резиком на 100 Ом - волновое витухи. Драйвер на передающей стороне - по вкусу. 115кБит обеспечит с 6N137 и подобными. >Не работает ни max485 ни sp485 без сигнальной земли. Если воткнуть отвертку в грунт (сигнальная земля на хосте заземлена) - работает. Синфазная помеха большая, походу. Это нормальное явление для вынесенной на большое расстояние нагрузки. Особенно, если земли приемников подключены к разным физическим землям (худший случай). Дифкаскад это не транс, не нужно с него хотеть много. Добавлено: Fri Dec 09, 2016 10:56 pm |
Я делал диплом когда то давно Там -300 вольт идет кабель тросу 5 км, под водой. Так вот стоит на берегу блок питания, -300 проходит через 1 обмотку дросселя, вторая обмотка дросселя дергается -+12 вольт. 30 килогерц, где то 10 периодов это единица, если нет ничего то ноль. 4 байта, 2 из них информация + 2 байта контрольная сумма CRC16. Под водой приемный блок залитый компаундом, мелкий PIC12F683 + резисторы, стабилитроны и выходные 2 полевика мощных. Суть в том что передается команда с берега и адрес, и открываются 2 полевика, питание -300 проходит дальше. Дальше это в стеклянную сферу с оборудованием. Бывает заливает ее и закорачивает питание всей линии, питание отключается, полевики закрываются. И потом по одной подаются команды, сферы запускаются по одной, находится залитая и больше ее не включают. Остальные зато работают. http://sdelanounas.ru/blogs/17061/ Прикольно майны долбить, когда лед 120 см, а пила только 90 берет Залазишь потом в яму во льду, долбишь, под тобой 1300 метров глубины Проткнул и вода начинает набираться снизу фонтаном Добавлено: Sat Dec 10, 2016 6:58 am |
TAN, да хотелось бы еще питание по линии дать. Попробую с оптопарой напрямую. Синфазная от эзернет сети проходящей рядом, там и сотня КГц (от бп наверное) и 50Гц. Да я особо и не удивлен - написано же в спецификации на max485 и подобные - что макс синф. -8....+12,5В, но нет, у некоторых должно работать :/ Евгений Светницкий, не уверен что получится сотню килобод так передать :D И вообще мне не очень нравится сигнальная линия с 300В)) Добавлено: Sat Dec 10, 2016 11:17 am |
Добавлено: Sat Dec 10, 2016 8:41 pm |
ptk2003 писал(а): Евгений Светницкий, не уверен что получится сотню килобод так передать :D И вообще мне не очень нравится сигнальная линия с 300В)) Так это свой собственный стандарт Вместо -300 можно подать любое питание. И там кабель не витой, несколько жил внутри стального каната Так что можно использовать частоту и повыше в твоем случае. Я просто за трансы, с трансами все становится лучше и надежнее Добавлено: Sat Dec 10, 2016 8:58 pm |
Вот не пойму, почему так медленно обновляется? МК на 16МГц, циклический кусок кода заливки экрана ниже. SPI аппаратный, каждый пиксель передается двумя байтами. Есть ли способы ускорить?
Добавлено: Tue Jan 17, 2017 9:26 pm |
В отладчике посмотри где затык происходит А за один раз нельзя сразу все данные передать при включенном DFF в регистре SPI_CR1? И какой делитель частоты SPI стоит? Добавлено: Tue Jan 17, 2017 9:37 pm |
262 144 бит за 0,3 ~ 1 МГц SPI, преходи на другую более скоростную платформу, пример сравнения Arduino DUE and Mega 2560 Чтобы быстро экран обновлять нужно еще быстро генерить картинку. Добавлено: Tue Jan 17, 2017 10:06 pm |
А, ну если это в порядке нормального для atmega328, тогда нет вопросов. Думал, может я что не так делаю. Частота SPI максимальная 4000 МГц + удвоение частоты включено (1<<SPI2X). Добавлено: Tue Jan 17, 2017 10:40 pm |
А, у АВР, подумал что СТМ32. Добавлено: Tue Jan 17, 2017 11:19 pm |
Денис писал(а): Частота SPI максимальная 4000 МГц + удвоение частоты включено Итого 8ГГц? Добавлено: Wed Jan 18, 2017 7:53 am |
точку потерял. Добавлено: Wed Jan 18, 2017 8:01 am |
Лицензионное соглашение (c)Flyback.org.ru Российское общество любителей высоких напряжений. Использование материалов с данного сайта и форума возможно только с разрешения администрации. |