Объявление

Свернуть
Пока нет объявлений.

Правильная разводка сетей RS-485

Свернуть
X
Свернуть

  • Правильная разводка сетей RS-485

    Цель настоящей статьи - предоставить базовые рекомендации по выбору схемы соединений для сетей на основе RS-485. Спецификация RS-485 (официальное название TIA/EIA-485-A) не дает конкретных пояснений по поводу того, как должна осуществляться разводка сетей RS-485. Однако она предоставляет некоторые рекомендации. Эти рекомендации и инженерная практика в области обработки звука положены в основу этой статьи. Однако представленные здесь советы ни в коем случае не охватывают всего разнообразия возможных вариантов построения сетей.
    RS-485 передает цифровую информацию между многими объектами. Скорость передачи данных может достигать 10 Мбит/с, а иногда и превышать эту величину. RS-485 предназначен для передачи этой информации на значительные расстояния, и 1000 метров хорошо укладывается в его возможности. Расстояние и скорость передачи данных, с которыми RS-485 может успешно использоваться, зависят от многих моментов при разработке схемы межсоединений системы.
    Кабель
    RS-485 спроектирован как балансная система. Проще говоря, это означает, что, помимо земляного, имеется два провода, которые используются для передачи сигнала.
    Нажмите на изображение для увеличения. 

Название:	DI23Fig01.gif 
Просмотров:	1 
Размер:	1.5 Кб 
ID:	1506>
    Рис. 1. Балансная система использует, помимо земляного, два провода для передачи данных.
    Система называется балансной, потому что сигнал на одном проводе является идеально точной противоположностью сигнала на втором проводе. Другими словами, если один провод передает высокий уровень, другой провод будет передавать низкий уровень, и наоборот. См. Рис. 2.
    Нажмите на изображение для увеличения. 

Название:	DI23Fig02.gif 
Просмотров:	1 
Размер:	7.8 Кб 
ID:	1507>
    Рис. 2. Сигналы на двух проводах балансной системы идеально противоположны.
    Несмотря на то, что RS-485 может успешно осуществлять передачу с использованием различных типов передающей среды, он должен использоваться с проводкой, обычно называемой "витая пара".
    Что такое витая пара и почему она используется?
    Как следует из ее названия, витая пара - это просто пара проводов, которые имеют равную длину и свиты вместе. Использование передатчика, отвечающего требованиям спецификации RS-485, с кабелем на основе витой пары, уменьшает два главных источника проблем для разработчиков быстродействующих территориально распределенных сетей, а именно излучаемые электромагнитные помехи и индуцируемые электромагнитные помехи (наводка).
    Излучаемые электромагнитные помехи
    Как показано на рисунке 3, всякий раз, когда для передачи информации используются импульсы с крутыми фронтами, в сигнале присутствуют высокочастотные составляющие. Эти крутые фронты нужны при более высоких скоростях, чем способен обеспечить RS-485.
    Нажмите на изображение для увеличения. 

Название:	DI23Fig03.gif 
Просмотров:	1 
Размер:	17.4 Кб 
ID:	1508>
    Рис. 3. Форма сигнала последовательности прямоугольных импульсов с частотой 125 кГц и ее БПФ
    Полученные в итоге высокочастотные компоненты этих крутых фронтов вместе с длинными проводами могут привести к излучению электромагнитных помех (EMI). Балансная система, использующая линии связи на основе витой пары, уменьшает этот эффект, делая систему неэффективным излучателем. Это работает на очень простом принципе. Поскольку сигналы на линиях равны, но инверсны, излучаемые от каждого провода сигналы будут также иметь тенденцию быть равными, но инверсными. Это создает эффект подавления одного сигнала другим, что, в свою очередь, означает отсутствие электромагнитного излучения. Однако, это основано на предположении, что провода имеют точно одинаковую длину и точно одинаковое расположение. Поскольку невозможно одновременно иметь два провода абсолютно одинаково расположенными, провода должны быть близко друг к другу насколько возможно. Скручивание проводов помогает нейтрализовать любое остаточное электро-магнитное излучение из-за конечного расстояния между двумя проводами.
    Индуцируемые электромагнитные помехи
    Индуцируемые электромагнитные помехи - в основном та же самая проблема, что и излучаемые, но наоборот. Межсоединения, используемые в системе на основе RS-485, также действуют как антенна, которая получает нежелательные сигналы. Эти нежелательные сигналы могут искажать полезные сигналы, что, в свою очередь, может привести к ошибкам в данных. По той же самой причине, по которой витая пара помогает предотвращать излучение электромагнитных помех, она также поможет снизить влияние наводимых электромагнитных помех. Поскольку два провода расположены вместе и скручены, шум, наведенный на одном проводе будет иметь тенденцию быть тем же самым, что и наведенный на втором проводе. Этот тип шума называют "синфазным шумом". Поскольку приемники RS-485 предназначены для обнаружения сигналов, которые являются противоположностью друг друга, они могут легко подавлять шум, который является общим для обоих проводов.
    Волновое сопротивление витой пары
    В зависимости от геометрии кабеля и материалов, используемых в изоляции, витая пара будет обладать соответствующим "волновым сопротивлением (характеристическим импедансом)", которое обычно определяется ее производителем. Спецификация RS-485 рекомендует, но явно не навязывает, чтобы это волновое сопротивление было равно 120 Ом. Рекомендация этого импеданса необходима для вычисления наихудшей нагрузки и диапазонов синфазных напряжений, определенных в спецификации RS-485. По всей видимости, спецификация не диктует этот импеданс в интересах гибкости. Если по каким-либо причинам не может использоваться 120-омный кабель, рекомендуется, чтобы наихудший вариант нагрузки (допустимое число передатчиков и приемников) и наихудшие диапазоны синфазных напряжений были повторно рассчитаны, дабы удостовериться, что проектируемая система будет работать. Публикация TSB89 содержит раздел, специально посвященный таким вычислениям.
    Число витых пар на каждый передатчик
    Теперь, когда мы понимаем, какой нужен тип кабеля, возникает вопрос о том, каким количеством витых пар может управлять передатчик. Ответ короткий - точно одной. Хотя передатчик и может при некоторых обстоятельствах управлять более чем одной витой парой, это не предусмотрено спецификацией.
    Согласующие резисторы
    Поскольку затронуты высокие частоты и большие расстояния, должное внимание должно быть уделено эффектам, возникающим в линиях связи. Однако, детальное обсуждение этих эффектов и корректных методов согласования далеко выходит за рамки настоящей статьи. Помня об этом, техника согласования будет кратко рассмотрена в своей простейшей форме, постольку, поскольку она имеет отношение к RS-485.
    Согласующий резистор - это просто резистор, который установлен на крайнем конце или концах кабеля (Рис. 4). В идеале, сопротивление согласующего резистора равно волновому сопротивлению кабеля.
    Нажмите на изображение для увеличения. 

Название:	DI23Fig04.gif 
Просмотров:	1 
Размер:	2.5 Кб 
ID:	1509>
    Рис 4. Согласующие резисторы должны иметь сопротивление, равное волновому сопротивлению витой пары и должны размещаться на дальних концах кабеля.
    Если сопротивление согласующих резисторов не равно волновому сопротивлению кабеля, произойдет отражение, т.е. сигнал вернется по кабелю обратно. Это описывается уравнением (Rt-Zo)/(Zo+Rt), где Zo - сопротивление кабеля, а Rt - номинал согласующего резистора. Хотя, в силу допустимых отклонений в кабеле и резисторе, некоторое отражение неизбежно, значительные расхождения могут вызвать отражения, достаточно большие для того, чтобы привести к ошибкам в данных. См. рисунок 5.
    Нажмите на изображение для увеличения. 

Название:	DI23Fig05a.gif 
Просмотров:	1 
Размер:	2.8 Кб 
ID:	1510>
    Нажмите на изображение для увеличения. 

Название:	DI23Fig05b.gif 
Просмотров:	1 
Размер:	12.7 Кб 
ID:	1511>
    Рис. 5. Используя схему, показанную на верхнем рисунке, сигнал слева был получен с MAX3485, нагруженным на 120-омную витую пару, и 54-омным согласующим резистором. Сигнал справа был получен при корректном согласовании с помощью 120-омного резистора.
    Помня об этом, важно обеспечить максимально-возможную близость значений сопротивления согласующего резистора и волнового сопротивления. Место установки согласующего резистора так-же очень важно. Согласующие резисторы должны всегда размещаться на дальних концах кабеля.
    Как общее правило, согласующие резисторы должны быть помещены на обоих дальних концах кабеля. Хотя правильное согласование обоих концов абсолютно критично для большинства системных дизайнов, можно утверждать, что в одном специальном случае необходим только один согласующий резистор. Этот случай имеет место в системе, в которой имеется единственный передатчик, и этот единственный передатчик расположен на дальнем конце кабеля. В этом случае нет необходимости размещать согласующий резистор на конце кабеля с передатчиком, поскольку сигнал всегда распространяется от этого передатчика.
    Максимальное число передатчиков и приемников в сети
    Простейшая сеть на основе RS-485 состоит из одного передатчика и одного приемника. Хотя это и полезно в ряде приложении, но RS-485 привносит большую гибкость, разрешая более одного приемника и передатчика на одной витой паре. Допустимый максимум зависит от того, насколько каждое из устройств загружает систему.
    В идеальном мире, все приемники и неактивные передатчики будут иметь бесконечный импеданс и никогда не будут нагружать систему. В реальном мире, однако, так не бывает. Каждый приемник, подключенный к сети и все неактивные передатчики увеличивают нагрузку. Чтобы помочь разработчику сети на основе RS-485 выяснить, сколько устройств могут быть добавлены к сети, была создана гипотетическая единица, называемая "единичная нагрузка (unit load)". Все устройства, которые подключаются к сети RS-485, должны характеризоваться отношением множителей или долей единичной нагрузки. Два примера - MAX3485, который специфицирован как 1 единичная нагрузка, и MAX487, который специфицирован как 1/4 единичной нагрузки. Максимальное число единичных нагрузок на витой паре (принимая, что мы имеем дело с должным образом согласованным кабелем, имеющим волновое сопротивление 120 Ом или больше) - 32. Для приведенных выше примеров это означает, что в одну сеть могут быть включены до 32 устройств MAX3485 или до 128 MAX487.
    Примеры правильных сетей
    Вооружившись приведенной выше информацией, мы готовы разработать некоторые сети на основе RS-485. Вот несколько простых примеров.
    Один передатчик, один приемник
    Простейшая сеть - это один передатчик и один приемник (Рисунок 6). В этом примере, согласующий резистор показан на кабеле на стороне передатчика. Хотя здесь это необязательно, вероятно хорошей привычкой было бы проектировать сети с обоими согласующими резисторами. Это позволят перемещать передатчик в места, отличные от дальнего конца кабеля, а также позволяет, если в этом возникнет необходимость, добавить в сеть дополнительные передатчики.
    Нажмите на изображение для увеличения. 

Название:	DI23Fig06.gif 
Просмотров:	1 
Размер:	2.3 Кб 
ID:	1512>
    Рис. 6. Сеть RS-485 с одним передатчиком и одним приемником
    Один передатчик, несколько приемников
    На рисунке 7 представлена сеть с одним передатчиком и несколькими приемниками. Здесь важно, чтобы расстояния от витой пары до приемников были как можно короче.
    Нажмите на изображение для увеличения. 

Название:	DI23Fig07.gif 
Просмотров:	1 
Размер:	3.1 Кб 
ID:	1513>
    Рис. 7. Сеть RS-485 с одним передатчиком и несколькими приемниками
    Два приемопередатчика
    На рисунке 8 представлена сеть с двумя приемопередатчиками.
    Нажмите на изображение для увеличения. 

Название:	DI23Fig08.gif 
Просмотров:	1 
Размер:	3.5 Кб 
ID:	1514>
    Рис. 8. Сеть RS-485 с двумя приемопередатчиками
    Несколько приемопередатчиков
    На рисунке 8 представлена сеть с несколькими приемопередатчиками. Как и в примере с одним передатчиком и несколькими приемниками, важно, чтобы расстояния от витой пары до приемников были как можно короче.
    Нажмите на изображение для увеличения. 

Название:	DI23Fig09.gif 
Просмотров:	1 
Размер:	4.6 Кб 
ID:	1515>
    Рис. 9. Сеть RS-485 с несколькими приемопередатчиками
    Примеры неправильных сетей
    Ниже представлены примеры неправильно сконфигурированных систем. В каждом примере сравнивается форма сигнала, полученного от некорректно разработанной сети, с формой сигнала, полученного от должным образом разработанной системы. Форма сигнала измерялась дифференциально в точках A и B (A-B).
    Несогласованная сеть
    В этом примере, на концах витой пары отсутствуют согласующие резисторы. Поскольку сигнал распространяется от источника, он сталкивается с открытой цепью на конце кабеля. Это приводит к рассогласованию импедансов, вызывая отражение. В случае открытой цепи (как показано ниже), вся энергия отражается назад к источнику, вызывая сильное искажение формы сигнала.
    Нажмите на изображение для увеличения. 

Название:	DI23Fig10a.gif 
Просмотров:	1 
Размер:	2.8 Кб 
ID:	1516>
    Нажмите на изображение для увеличения. 

Название:	DI23Fig10b.gif 
Просмотров:	1 
Размер:	13.4 Кб 
ID:	1517>
    Рис. 10. Несогласованная сеть RS-485 (вверху) и ее итоговая форма сигнала (слева) по сравнению с сигналом, полученным на правильно согласованной сети (справа)
    Неправильное расположение терминатора
    На рисунке 11 согласующий резистор (терминатор) присутствует, но его размещение отличается от дальнего конца кабеля. Поскольку сигнал распространяется от источника, он сталкивается с двумя рассогласованиями импеданса. Первое встречается на согласующем резисторе. Даже при том, что резистор согласован с волновым сопротивлением кабеля, есть еще кабель за резистором. Этот дополнительный кабель вызывает рассогласование, а значит и отражение сигнала. Второе рассогласование, это конец несогласованного кабеля, ведет к дополнительным отражениям.
    Нажмите на изображение для увеличения. 

Название:	DI23Fig11a.gif 
Просмотров:	1 
Размер:	3.2 Кб 
ID:	1518>
    Нажмите на изображение для увеличения. 

Название:	DI23Fig11b.gif 
Просмотров:	1 
Размер:	12.3 Кб 
ID:	1519>
    Рис. 11. Сеть RS-485 с неправильно размещенным согласующим резистором (верхний рисунок) и ее итоговая форма сигнала (слева) по сравнению с сигналом, полученным на правильно согласованной сети (справа)
    Составные кабели
    На рисунке 12 имеется целый ряд проблем с организацией межсоединений. Первая проблема заключается в том, что драйверы RS-485 разработаны для управления только одной, правильным образом согласованной, витой парой. Здесь же каждый передатчик управляет четырьмя параллельными витыми парами. Это означает, что требуемые минимальные логические уровни не могут гарантироваться. В дополнение к тяжелой нагрузке, имеется рассогласование импедансов в точке, где соединяются несколько кабелей. Рассогласование импедансов в очередной раз означает отражения и, как следствие, искажение сигнала.
    Нажмите на изображение для увеличения. 

Название:	DI23Fig12.gif 
Просмотров:	1 
Размер:	4.5 Кб 
ID:	1520 width=505>
    Рис. 12. Сеть RS-485, некорректно использующая несколько витых пар
    Длинные ответвители
    На рисунке 13, кабель корректно согласован и передатчик нагружен только на одну витую пару; однако сегмент провода в точке подключения (ответвитель - stub) приемника чрезмерно длинный. Длинные ответвители вызывают значительное рассогласование импедансов и, таким образом, отражение сигнала. Все ответвители должны быть как можно короче.
    Нажмите на изображение для увеличения. 

Название:	DI23Fig13a.gif 
Просмотров:	1 
Размер:	4.6 Кб 
ID:	1521>
    Нажмите на изображение для увеличения. 

Название:	DI23Fig13b.gif 
Просмотров:	1 
Размер:	13.4 Кб 
ID:	1522>
    Рис. 13. Сеть RS-485 использующая 3-метровый ответвитель (рисунок сверху) и ее итоговый сигнал (слева) по сравнению с сигналом, полученным с коротким ответвлением
    Maxim's Application Note 373 (январь 2001 года)
    Переводчик Игорь Николаевич Бирюков (11 марта 2001 г.)
      Возможность размещать комментарии к сообщениям отключена.

    Метки статей

    Свернуть

    Меток пока нет.

    Новые статьи

    Свернуть

    • Стандартный параллельный интерфейс на PC
      admin
      Основным назначением интерфейса Centronics (аналог-ИРПР-М) является подключение к компьютеру принтеров различных типов. Поэтому распределение контактов разъема, назначение сигналов, программные средства управления интерфейсом ориентированы именно на это использование. Вто же время с помощью данного интерфейса можно подключать к компьютеру и другие внешние устройства, имеющие разъем Centronics, а также специально разработанные УС.

      Основным достоинством использования Centronics для подключения УС по сравнению с ISA является значительно меньший риск вывести компьютер из строя. Главный недостаток этого подхода - значительно меньшая скорость обмена. Назначение 36 контактов разъема Centronics приведено в таблице 1.

      Таблица 1. Назначение контактов разъемов Centronics

      1 /STROBE Out Strobe (Строб)
      2 D0 Out Data Bit 0
      3 D1 Out Data Bit 1
      4 D2 Out Data Bit 2
      5 D3 Out Data Bit 3
      6 D4 Out Data Bit 4
      7 D5 Out Data Bit 5
      8 D6 Out Data Bit 6
      9 D7 Out Data Bit 7
      10 /ACK In Acknowledge (Подтверждение)
      ...
      08.02.2017, 22:45
    • Современные микросхемы драйверов RS-485 фирмы MAXIM
      admin
      Журнал «Схемотехника» №10 2002 г.
      Олег Николайчук
      Целью настоящей статьи является ознакомление читателей с современными микросхемами драйверов сети RS485 фирмы MAXIM, их основными параметрами и особенностями.
      Интерфейс RS485 наиболее часто используется при создании современных локальных сетей различного назначения, как в промышленных изделиях, так и в любительской практике. Основными преимуществами интерфейса являются:
      • Относительно низкая себестоимость микросхем драйверов, что снижает стоимость аппаратной реализации сетевых диспетчеров, т.е. узлов связи между сетевой средой (линиями связи) и ядром станции (узла) сети, т.е. микроконтроллерной или микропроцессорной системой;
      • Использование в сетях на базе интерфейса RS485 всего трех проводов (третий, общий, не всегда является обязательным), что значительно снижает себестоимость всей системы, поскольку известно, что себестоимость сетевой среды современных локальных сетей практически всегда составляет более 60% от стоимости всей системы;
      • Микросхемы драйверов имеют малые габаритные размеры. Наиболее часто используются микросхемы, выполненные в корпусе DIP8 со стандартным расположением выводов, ставшим , промышленным стандартом. Микросхемы драйверов используют всего несколько дискретных элементов для цепей защиты, использование которых не является обязательным. Малые габаритные размеры микросхем драйверов и минимальное количество обвязки экономит площадь печатной платы, что также положительно сказывается на стоимости системы;
      • Современные микросхемы имеют достаточно низкое энергопотребление, многие из них при отсутствии активности в сети автоматически переходят в режим экономии, что снижает энергопотребление системы;
      • Современные микросхемы драйверов имеют повышенную нагрузочную способность. Если раннее большинство микросхем было насчитано на работу с 32 станциями, то современные модели обеспечивают нормальное функционирование до 256 станций;
      • В настоящее время выпускаются микросхемы в высокой предельной скоростью передачи. Это позволяет создавать высокоскоростные сети, и снижает количество ошибок в сети за счет улучшения формы передаваемого сигнала;
      • Драйверы интерфейса RS485 имеют достаточно простое управление. Особенности организации сетей, их схемотехника, способы управления доступом к каналу и примеры программирования достаточно описаны [1-11].
      • Микросхемы интерфейса RS485 выпускают многие фирмы мира [12]. Однако несомненным лидером в разработке и выпуске новых микросхем драйверов является известная фирма MAXIM [13]. В настоящее время фирма выпускает более 80 типов микросхем драйверов интерфейса RS485/422.
      Все микросхемы драйверов можно условно разделить на 4 группы: микросхемы с питанием +5 В, микросхемы с расширенным диапазоном питания от 3 до 5.5 В, низковольтные микросхемы с питанием 3.3 В и микросхемы со встроенной оптической изоляцией. Основные технические характеристики этих групп микросхем приведены в таблицах 1 — 4 соответственно.
      В приведенных таблицах приняты следующие обозначения:
      В колонке «Разрешение RxD»: P — обозначает, что управляющий вход приемника переключает его либо в открытое состояние, либо переводит его в режим энергосбережения, O — означает, что управляющий вход тоько включает/выключает приемник.
      В колонке «Режим»: H — означает полудуплексный режим, т.е. интерфейс RS485, F — обозначает полный дуплексный режим, т.е. интерфейс RS422.
      Прежде чем приступить к анализу таблиц, определим критерии отбора микросхем для последующего рассмотрения. Мы ставим своей целью ознакомление читателя с широко используемыми микросхемами интерфейса RS485 (но не RS422), т.е. с микросхемами, работающими в полудуплексном режиме, которые в колонке «Режим» имеют символ «H». У этих микросхем входы приемника объединены с выходами передатчика и образуют две линии приема/передачи, «A» и «B». Мы не будем рассматривать ряд микросхем, содержащих только приемники или только передатчики, поскольку их применение также весьма ограничено. И наконец, мы будем рассматривать только микросхемы, выпускаемые в корпусе с восемью выводами (кроме микросхем со встроенной оптической изоляцией и микросхем в корпусе 6/5/SO), как наиболее распространенные и используемые.
      Таблица 1. Микросхемы драйверов интерфейса RS485/422 с питанием +5 В
      ТИП Нали чие TxD Нали чие RxD Разре шение TxD Разре шение RxD Состо яние RxD Режим Быстро действие, Mbps Кол-во стан ций Защ ита ESD Пит ание, V Ток потре бления, mA Ток эко номии, чA Корпус
      MAX1481 1 1 NC F 0.25 256 - 5 0.3 0.1 10/µMAX
      MAX1482 1 1 O F 0.25 256 - 5 0.02 0.1 14/PDIP.300
      14/SO.150
      MAX1483 1 1 O H 0.25 256 - 5 0.02 0.1 8/µMAX
      8/PDIP.300
      8/SO.150
      MAX1484 1 1 NC F 12 256 - 5 0.3 - 10/µMAX
      MAX1485 1 1 - NC H- F 0.25 256 - 5 0.3 - 10/µMAX
      MAX1486 1 1 - NC H- F 12 256 - 5 0.3 - 10/µMAX
      MAX1487 MAX1487E 1 1 O H 2.5 128 -
      ±15kV
      5 0.23 - 8/µMAX
      8/PDIP.300
      8/SO.150
      MAX3040 4 0 - - - 0.25 - ±10kV 5 1 0.002 16/SO.150
      16/SO.300
      16/TSSOP
      MAX3041 4 0 - - - 2.5 - ±10 kV 5 1 0.002 16/SO.150
      16/SO.300
      16/TSSOP
      MAX3042B 4 0 - - - 20 - ±10 kV 5 1 0.002 16/SO.150
      16/SO.300
      16/TSSOP
      MAX3043 4 0 - - - 0.250 - ±10 kV 5 1 0.002 16/SO.150
      16/SO.300
      16/TSSOP
      ...
      08.02.2017, 22:45
    • Системный контроллер ввода-вывода для сопряжения шин PCI и ISA
      admin
      Журнал «Chip News» №6 2001 г.
      Ракович Н. Н.
      Мы уже беседовали на страницах журнала о продукции компании Winbond [Л.1], выпускающей широкую гамму разнообразных микросхем, начиная с памяти и микроконтроллеров и заканчивая приборами для мобильных средств связи и распознавания речи. Примерно в середине этого списка находятся ИС для компьютеров. В данной статье рассмотрим контроллеры ввода-вывода W83С553F и W83С554F, которые выполняет функции моста между шинами PCI и ISA. Тема эта должна быть интересна хотя бы уже потому, что смена поколений компьютеров требует от разработчиков встроенных плат с интерфейсом ISA стремительной модернизации оборудования, с тем, чтобы не потерять своих заказчиков.

      Терминология (более чем кратко)....
      08.02.2017, 22:45
    • Реализация последовательной асинхронной передачи данных в микроконтроллерах PIC
      admin
      Введение.
      Серия PIC16Cxx от Microchip Technology, Inc. - это второе поколение высокопроизводительных восьмиразрядных микроконтроллеров на базе EPROM. Некоторые микроконтроллеры из этой серии (например PIC16C71 и PIC16C84) не имеют встроенного последовательного асинхронного порта. Эта статья содержит описание последовательного асинхронного интерфейса ( полудуплексное RS-232 соединение ) с программной обработкой прерывания для микроконтроллеров PIC16Cxx. Эти микроконтроллеры могут работать на очень большой скорости, с минимальной длительностью такта 250нс ( при частоте 16МГц ). Для тестирования RS-232 режима предлагается использовать простой цифровой вольтметр / систему опроса данных ( Digital Volt Meter / Analog Data Acquisition Systems ) выполненный на PIC16C71, Этот прибор принимает команды от ПК и передает обратно восмибитные значения с выбранного АЦП канала.

      Реализация.
      Ниже приведено подробное описание реализации полудуплексного RS-232 интерфейса с программной обработкой прерывания для PIC16C71. В программе примера в качестве передающего выхода используется RB7, а для приема – RTCC/RA4. Конечно, и вход и выход соединяются через соответствующий преобразователь уровней сигнала RS-232 / ТТЛ. Описание преобразователя уровней напряжения дано в разделе Аппаратная часть.

      Режим передачи. Передающий режим в программе напрямую связан с и...
      08.02.2017, 22:45
    • Простой конвертер RS-232-TTL
      admin

      Журнал «Схемотехника» №1 2000 г.
      Александр Нечаев
      При разработке различного рода электронных устройств с использованием микроконтроллеров очень часто оказывается полезной возможность подключения их к персональному компьютеру через последовательный порт. Однако напрямую это сделать невозможно, поскольку по стандарту...
      08.02.2017, 22:45
    • Программирование портов ввода/вывода LPT и ISA
      admin
      Данный материал основан на моём (его) личном опыте работы с материнской платой неизвестного (нет, не солдата) производителя. Чипсет - SIS. Если вдруг в Вашем случае дело будет обстоять другим образом, напишите мне. Также хочу сразу предупредить - я не профессиональный программист!!! Поэтому не ругайте меня за отсутствие проф. терминов, может быть кривых объяснений или ещё каких недочётов,...
      08.02.2017, 22:45
    Обработка...
    X