Список разделов Flyback.org.ru » не HV » Микроконтроллеры и всё, что с ними связано
Тему сейчас просматривают - зарегистрированных: 0, скрытых: 0 и гостей: 0
Зарегестрированные - Нет
Ответить с цитатой

ptk2003
 


Наверное нет огорчён
5559ИН13Т это только драйвер.
Ему нельзя давать NRZ код, - uart не пройдет через транс.
А Н1582ВЖ2 с параллельной шиной.

Перечень не важен, мне для своей сети поиграться.
Точнее заменить RS485.

Добавлено: Fri Dec 09, 2016 11:01 am
Ответить с цитатой

Break_Neck
 


Протяженность линии? Можно can-драйвера помучать на витой паре - прям в лоб и без кодирования. Или соорудить девайс на любом контроллере с апаратным каном (stm32, stm8, pic18xXX8 и тд ) мост CAN<->UART - на стандартной скорости 125килобит - километр запросто.

Добавлено: Fri Dec 09, 2016 11:47 am
Ответить с цитатой

Ivani
 


Не проще изолировать RS-485, например http://www.chipdip.ru/product/max1480bcpi/

Добавлено: Fri Dec 09, 2016 12:00 pm
Ответить с цитатой

ptk2003
 


Протяженность 250 метров, чисто шина, без ответвлений.
Терминаторы были подобраны опытным путем 110 Ом для 115КБод.

Ivani писал(а):
Не проще изолировать RS-485, например http://www.chipdip.ru/product/max1480bcpi/
ptk2003 писал(а):
среда - только одна витая пара без сигнальной земли

Изолировать не от чего.
Пара проходит через кирпичный сарай, питание модуля акб+солнце.
Не работает ни max485 ни sp485 без сигнальной земли.
Если воткнуть отвертку в грунт (сигнальная земля на хосте заземлена) - работает.

Добавлено: Fri Dec 09, 2016 3:50 pm
rs485-009.png (78.49 Кб)
max1480bcpi
Ответить с цитатой

Ivani
 


ptk2003 писал(а):
Не работает ни max485 ни sp485 без сигнальной земли.
Наверно терминаторов на концах линии нет? (соответствующих типу)

Добавлено: Fri Dec 09, 2016 4:02 pm
Ответить с цитатой

Break_Neck
 


Кан драйвера типа 82с250 Smile - терминаторы с обоих сторон по 120 ом и в путь

Добавлено: Fri Dec 09, 2016 4:52 pm
Ответить с цитатой

ptk2003
 


И будет по 2 жилкам работать, без земли?)
485 еще как-то дифф, в пределах 15В, а тут явно к GND сигналы привязаны.

под "только одна витая пара" я имел ввиду одну пару перекрученных проводников (2 жилы). экрана и других жил нет.

Добавлено: Fri Dec 09, 2016 5:11 pm
Ответить с цитатой

Ivani
 


Например так

От сюда http://www.sigma-is.ru/files/article/art_om_fiz.pdf

Добавлено: Fri Dec 09, 2016 6:29 pm
2016-12-09_18-08-12.png (4.88 Кб)

Ответить с цитатой

Break_Neck
 


ptk2003 писал(а):
И будет по 2 жилкам работать, без земли?)
Будет - ибо can - дифференциальная шина.

Добавлено: Fri Dec 09, 2016 6:41 pm
Ответить с цитатой

Ivani
 


"Настолько ли уж 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
Ответить с цитатой

ptk2003
 


Ivani писал(а):
Например так
Этот прием используется что вывести все приемники в лог 0, когда никто не передает.
На случай если у приемника нет гистерезиса.
Делают подтяжки только в одном месте сети.
Иначе исказит волновое.

Это никак не создаст искусственную землю, более того, если прочитать предоставленный тобой документ дальше (скриншот в приложении).


--
Я конечно дойду до сервиса и оторву от ваговского адаптера землю и все кроме кан шины и запитаю от отдельного акб, но уверен на 100 к 1 что читать авто он не сможет.
Давайте вы меня не будете убеждать что диф линии работают без GND, даже если это так Smile задача - кодирование RZ.
Или проще. Подключении к линии через транс, как в MIL-STD-1553B например.
Хоть 100% АМ (ASK или как оно там)

Добавлено: Fri Dec 09, 2016 7:15 pm
rs485-010.png (153.35 Кб)

Ответить с цитатой

АНДРЕЙ1973
 


ptk2003 писал(а):
Давайте вы меня не будете убеждать что диф линии работают без GND
работают 100% . играюсь с различными модулями автомобильными на столе.

Добавлено: Fri Dec 09, 2016 7:21 pm
Ответить с цитатой

ptk2003
 


Ethernet работает.
Fast и Gigabit тоже разумеется Smile
Я не все диф линии имел ввиду, а конкретно rs422\485

Добавлено: Fri Dec 09, 2016 7:42 pm
Ответить с цитатой

TAN
 


Если нет необходимости делать с трансформаторами и по стандарту, а просто гнать в одну сторону, то не нужно морочить голову всякими манчестерами. Это решается просто оптопарой с обратным диодом и нагрузочным резиком на 100 Ом - волновое витухи. Драйвер на передающей стороне - по вкусу. 115кБит обеспечит с 6N137 и подобными.


>Не работает ни max485 ни sp485 без сигнальной земли.
Если воткнуть отвертку в грунт (сигнальная земля на хосте заземлена) - работает.

Синфазная помеха большая, походу. Это нормальное явление для вынесенной на большое расстояние нагрузки. Особенно, если земли приемников подключены к разным физическим землям (худший случай). Дифкаскад это не транс, не нужно с него хотеть много.

Добавлено: Fri Dec 09, 2016 10:56 pm
Ответить с цитатой

Евгений Светницкий
 


Я делал диплом когда то давно Smile Там -300 вольт идет кабель тросу 5 км, под водой. Так вот стоит на берегу блок питания, -300 проходит через 1 обмотку дросселя, вторая обмотка дросселя дергается -+12 вольт. 30 килогерц, где то 10 периодов это единица, если нет ничего то ноль. 4 байта, 2 из них информация + 2 байта контрольная сумма CRC16.
Под водой приемный блок залитый компаундом, мелкий PIC12F683 + резисторы, стабилитроны и выходные 2 полевика мощных.
Суть в том что передается команда с берега и адрес, и открываются 2 полевика, питание -300 проходит дальше. Дальше это в стеклянную сферу с оборудованием. Бывает заливает ее и закорачивает питание всей линии, питание отключается, полевики закрываются. И потом по одной подаются команды, сферы запускаются по одной, находится залитая и больше ее не включают. Остальные зато работают.

http://sdelanounas.ru/blogs/17061/ Прикольно майны долбить, когда лед 120 см, а пила только 90 берет Smile Залазишь потом в яму во льду, долбишь, под тобой 1300 метров глубины Smile Проткнул и вода начинает набираться снизу фонтаном Smile

Добавлено: Sat Dec 10, 2016 6:58 am
Ответить с цитатой

ptk2003
 


TAN, да хотелось бы еще питание по линии дать.
Попробую с оптопарой напрямую.
Синфазная от эзернет сети проходящей рядом, там и сотня КГц (от бп наверное) и 50Гц.
Да я особо и не удивлен - написано же в спецификации на max485 и подобные - что макс синф. -8....+12,5В, но нет, у некоторых должно работать :/

Евгений Светницкий, не уверен что получится сотню килобод так передать :D
И вообще мне не очень нравится сигнальная линия с 300В))

Добавлено: Sat Dec 10, 2016 11:17 am
Ответить с цитатой

TAN
 


Offtopic:

http://sdelanounas.ru/blogs/87099/

Но главный компонент - их фекалии. (с)

Умилительный ватный сайт для поднятия градуса Величия™ и поцреотизма. Выкладывается любая хуйня из раздела "мама, смотри, я покакал". И ведь быдло на подобную риторику ведется и просит добавки.


Добавлено: Sat Dec 10, 2016 8:41 pm
Ответить с цитатой

Евгений Светницкий
 


ptk2003 писал(а):
Евгений Светницкий, не уверен что получится сотню килобод так передать :D
И вообще мне не очень нравится сигнальная линия с 300В))


Так это свой собственный стандарт Smile Вместо -300 можно подать любое питание. И там кабель не витой, несколько жил внутри стального каната Smile Так что можно использовать частоту и повыше в твоем случае. Я просто за трансы, с трансами все становится лучше и надежнее Smile

Добавлено: Sat Dec 10, 2016 8:58 pm
Ответить с цитатой

Денис
 


Вот не пойму, почему так медленно обновляется? МК на 16МГц, циклический кусок кода заливки экрана ниже. SPI аппаратный, каждый пиксель передается двумя байтами. Есть ли способы ускорить?



Код:

for (i=0; i<16384; i++){
  spi(spi_1); //first byte
  spi(spi_2); //second byte
}


Добавлено: Tue Jan 17, 2017 9:26 pm
20170117_205954.mp4 (10.44 Мб)
Ответить с цитатой

Behram
 


В отладчике посмотри где затык происходит
А за один раз нельзя сразу все данные передать при включенном DFF в регистре SPI_CR1?
И какой делитель частоты SPI стоит?

Добавлено: Tue Jan 17, 2017 9:37 pm
Ответить с цитатой

Ivani
 


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
Ответить с цитатой

Behram
 


А, у АВР, подумал что СТМ32.

Добавлено: Tue Jan 17, 2017 11:19 pm
Ответить с цитатой

Electricman
Бес заземления


Денис писал(а):
Частота SPI максимальная 4000 МГц + удвоение частоты включено
Итого 8ГГц? смех

Добавлено: Wed Jan 18, 2017 7:53 am
Ответить с цитатой

Денис
 


смех точку потерял.

Добавлено: Wed Jan 18, 2017 8:01 am
Список разделов Flyback.org.ru » не HV » Микроконтроллеры и всё, что с ними связано
На страницу Пред.  1, 2, 3 ... 91, 92, 93 ... 151, 152, 153  След.     Просмотр темы целиком



Лицензионное соглашение

(c)Flyback.org.ru
Российское общество любителей высоких напряжений.
Использование материалов с данного сайта и форума возможно только с разрешения администрации.