Jump to content
Guest Proton

Приём и передача сигнала по одной линии

Recommended Posts

Guest Proton

Здравствуйте.

Имеется сигнальный трансформатор 1:1, которому нужно работать на пару сотнях кГц. Одна его обмотка идёт на линию, вторая служит для приёма и передачи сигнала, например с UART. Но как это реализовать? Выходной каскад, скорее всего, на биполярном транзисторе, входной - на ОУ, но имею малые представления о совмещении этого воедино.

Прошу объяснить и направить на необходимую литературу.

Спасибо.

Share this post


Link to post
Share on other sites
Guest Proton

В схеме по предложенной вами ссылке нет необходимости управлять напряжением E1..E4? E1 и E2 могут быть просто 5В? Вот непонятно участие E3 и E4, поясните этот момент, пожалуйста.

Share this post


Link to post
Share on other sites

Новые контролллеры VIPerPLUS - практический вебинар 10 июня от ST

В программе вебинара - новые контроллеры VIPerPlus, расширяющие границы применения этих компонентов. Обзор их характеристик и преимуществ. Практика. Демонстрация испытаний из лаборатории ST. Пример моделирования в среде E-DesignSuite.

Зарегистрироваться

Guest andor

@edm Две средних строчки таблицы в предложенной ссылке как-то не очень как бы это сказать помягче понятны.

Share this post


Link to post
Share on other sites

Со строчками-то всё понятно, если на входе1 лог. "1", то она же и на выходе2 и наоборот, если на входе2 лог. "1", то она и на выходе1.

А вот по поводу "Дифсистемы" хотелось бы больше ясностей, как я уже писал, у меня трансформатор, а не прямая связь, кодировать сигнал буду с помощью Manchester II. В интернете блок-схемы, теория о телефонной связи (мол абонент сам себя не слышит, звуковые колебания во всей последовательной сети абонентов), но это всё не нужно. Пока из всего увиденного составил такую схему, правда на кажется сплошным недостатком устройства.

Снимок.PNG


Робот

Share this post


Link to post
Share on other sites
                     

Технология SOI против паразитных эффектов в драйверах затвора

Микросхемы драйверов затвора силовых транзисторов, изготавливаемые по технологии монолитного кремния, подвержены негативному влиянию отрицательных напряжений, возникающих на опорном выводе для верхнего плеча. Технология «Кремний-на-изоляторе» (Silicon-on-insulator, SOI) является надежным решением этой проблемы, о чем свидетельствуют результаты испытаний трех микросхем драйверов затвора полумостовой схемы, в том числе – SOI-драйвера производства Infineon.

Читать статью

Guest andor
2 минуты назад, proton8489 сказал:

Со строчками-то всё понятно, если на входе1 лог. "1", то она же и на выходе2 и наоборот, если на входе2 лог. "1", то она и на выходе1.

Со строчками-то всё понятно. Вот только со схемой они плохо дружат: что-то светоизлучатели на приёмной стороне плохо излучают.

Share this post


Link to post
Share on other sites

Есть вопросы.

Зачем нужен трансформатор, это обязательно ? Хочется свою схему сделать или готовые микросхемы применить ? Какая дальность связи? Какая скорость ?

Share this post


Link to post
Share on other sites

Да, наличие трансформатора обязательно. Хочется общую схему на почти любых транзисторах и операционниках, лишь бы обеспечивалась скорость скажем 115200 бод. Дальность связи в идеале чем больше, тем лучше, но хотя бы 1км.


Робот

Share this post


Link to post
Share on other sites
8 минут назад, proton8489 сказал:

115200 бод. Дальность связи в идеале чем больше, тем лучше, но хотя бы 1км.

Мдя... Не получится такая скорость

А что за трансформатор ?

И что предполагается ? Опрос датчиков или связь на расстоянии ?

Share this post


Link to post
Share on other sites

Трансформатор RM5 с обмотками по 600 мкГн, по словам изготовителя хорош в диапазоне 30 кГц...3 МГц.

Скорость не получится из-за затухания колебаний? ОУ не решит эту проблему? Или на приёме совсем хлам будет?


Робот

Share this post


Link to post
Share on other sites

Линия нужная для передачи данных (десятки килобайт) чем чаще, тем лучше.

Да.. выбор скоростью не блещет. Но всё же, в приведённой ссылке в описании Манчестер-II сказано о тестировании на определённых кабелях, но не сказано, как на том конце сигнал принимался. Понятное дело, что сигнал будет гаситься, но на километре это лишь 8дБ.

В общем надежду пока не теряю, но желаемых схемотехнических решений пока не нашёл. Может всё же у кого-нибудь есть соображения на этот счёт?


Робот

Share this post


Link to post
Share on other sites
39 минут назад, РадиоНастройщик сказал:

На линии ничего не сделать.

Wi-Fi на 1 км пробьет и скорость 115200 запросто

RS485

Максимальное расстояние1200 метров

Максимальная скорость передачи100 кбит/с — 10 Мбит/с


Никогда не спорьте с дураками. Они опустят Вас до своего уровня и победят за счет опыта.

 

 

Share this post


Link to post
Share on other sites

А дальше глаза боятся, руки делают.

Стандарт давно известен, секретов никаких.

Edited by ART_ME

Никогда не спорьте с дураками. Они опустят Вас до своего уровня и победят за счет опыта.

 

 

Share this post


Link to post
Share on other sites

А к чему хамишь-то? Чем RS485 не подходит ТС?


Никогда не спорьте с дураками. Они опустят Вас до своего уровня и победят за счет опыта.

 

 

Share this post


Link to post
Share on other sites
2 минуты назад, РадиоНастройщик сказал:

@ART_ME про RS485 уже все выяснили

Покажите плиз, где здесь вы это выяснили?


Никогда не спорьте с дураками. Они опустят Вас до своего уровня и победят за счет опыта.

 

 

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

  • Similar Content

    • Guest NickL
      By Guest NickL
      Всем привет.
      Имеется датчик давления под управлением микрухи MLX90308. Микруха сия собирает показания с 4-х включенных мостом тензометрических датчиков, и отдает обработанное значение в виде аналогового сигнала. Так же есть пин для получения данных в цифре и калибровки/прошивки этой микрухи. Производитель микрухи предлагает бесплатный софт и свою отладочно-прошивочную плату (EVB90308) за 250 бакинских (дорого), которую ждать 8 недель (долго)
      Судя по докам, там обычный UART, но с другими уровнями. Логический 0 = 0.3*Uвх, т.е. 1.5в, Логическая 1 = 0.7*Uвх, т.е. 3,5в. И всё это засунуто в единственный пин и на прием и на передачу.
      Универ был давно, да и учился я плохо, подскажите пожалуйста пример схемы чтобы 1) свести tx и rx на одну ногу 2)согласовать уровни для чтения/записи сей микрухи доступными средствами. Например, FTDI.
      Даташит микрухи:
      https://www.melexis.com/-/media/files/documents/datasheets/mlx90308-datasheet-melexis.pdf
      Спасибо заранее! Это датчик из блока АБС мотоцикла, замены нет, б/у запчастей нет, а новый блок стоит как сам мотоцикл.
    • By Дмитрий -
      На примере GSM/GPRS Goouuu Tech IOT-GA6-B и ATtiny85.
      Программа «Звонилка». 
      Программа на BASCOM-AVR. 
      Источник https://178654.blogspot.com/p/uart.html
       

    • By Viktor Golubov
      Почему может неправильно работать uart? Подключил 1 uart к пк через usb/uart переходник, а второй к gsm модему. В первый уарт вывожу инфу для дебага, а во второй AT команды. Суть в том, что сообщения для 2 уарта выводятся в 1 уарт

      и выводятся как то странно

      не полностью

      Вот такой вывод постоянно:

      Begin
      End
      AT+CNMI=2,2,0,0,0
      AT+CMGEnd
      AT+CNMI=2,2,0,0,0

      а должно быть просто

      begin

      end

      и все

      полный код https://pastebin.com/zBBZmZue
    • By IgnatiusF
      Появилась надобность в микроконтрллере STM32 для проектирования устройства. И вопрос вот в чем - в программировании этих стм-ов. Прочитал несколько статей по их программированию - что вообще для этого нужно. Выяснил, что в них (во всех?) есть вшитый bootloader, который может сам прошить МК.
      То есть для этого необходимо подключить какой-либо ...to UART преобразователь, а именно TX, RX, VCC и gnd к соответсвующим ногам микроконтроллера и все? Или надо еще куда-то подавать управляющий сигнал?
      Еще вопрос по поводу бутлоадера - если он занимает 8 КБ (или по разному?), то МК с 16 КБ памяти, по сути, будет иметь 8 КБ для программ?
      Datasheet я только начинаю читать и пока еще не нашел точной информации, так что за помощь буду очень признателен
    • By IgnatiusF
      Пытаюсь соединить AVR'ку со SCADA программкой SIMP Light. Она позволяет производить визуальный контроль и управление всем, чем вздумается при помощи микоконтроллера.
      Я делаю проект (стенд), на котором должно быть 4 тактовых расходомера, 3-4 датчика температуры и 2 реле для управления двумя электронагревателями во всем этом. Стенд отопления, в общем. И вот управление из компьютера всем этим мне показалось очень интересным, однако есть небольшие проблемы.
      Общение идет по протоколу MODBUS RTU, то есть в команде для, например, считывания состояния пина находятся:
      [Адрес МК] [Номер команды] [Адрес 1-го пина] [Количество пинов] [Контрольная Сумма].
      Содеиняю через USB-to-TTL преобразователь, Скада шлет мне команду [64 02 00 00 00 01 B0 3F], я пытаюсь ответить [64 02 01 00 BF 44]. Но в место этого байты почти всегда идут раздельно, то по 1, то по 2 байта. Однако даже когда посылка доходит вся целиком, то Скаду это все равно не устраивает. False пишет. Ответы составлял по видео от Александра Писанца линк.
      Вопросы такие:
      1. Почему данные идут раздельно, хотя я заношу следующий байт отправки сразу по очищению регистра UDR? Я, конечно, сделал все довольно странно, но как мне кажется отправка должна быть непрерывной.
      2. Если кто-нибудь знает/понимает что в ответе для Скады не так тоже прошу помочь, хоть это и не по теме раздела.
      3. Можете ли вы помочь мне сделать все не как у меня, а по-человечкски? Если найдете какую-то непотребщину, неправильную логику и прочие ошибки в исходнике, прошу, подскажите как исправить.
      Исходный файл с нормальным оформлением и с необходимыми комментариями. Писал на жесткой логике, просто чтобы заработало. [main.c]
      Изначально пытался "оживить" проект Александра из видео на ATMEGA328P (перенес с ATMEGA16), Скада обращалась по адресу, однако реакции от МК никакой. [MADBAS.zip]
      UPD: Просмотрел код, возможно это из-за того, что неправильно выставлено значение таймера (OCR0A = 70). Когда я запустил только проект, то реакции не было никакой вообще на светодиоде, хотя по логике обращение было к нему, значит надо мигнуть.
      Потом я сделал автоматический расчет значений для UBRR0H и UBRR0L (UBRRL_value ((F_CPU/(BAUD*16))-1)), светодиод начал отвечать. Изначально были выставлны значения вручную (0 и 103). В этом ли дело?
×
×
  • Create New...