Rs232 и ttl в чем разница

USART, UART, RS232, USB, SPI, I2C, TTL и т. Д. Что все это и как они связаны друг с другом?

Как начинающий любитель электроники, я слышал эти термины, и все больше повсюду. В его корне я понимаю, что все они основаны на связи между устройствами, компьютерами, периферийными устройствами и т. Д.

У меня есть общее представление о том, как все они работают, но я запутываюсь, когда вижу их очень много, и мне трудно понять, как они связаны друг с другом. Например, является ли UART подмножеством USART? В чем разница между RS232 и Serial? Каковы основные различия между всеми этими методами коммуникации: надежность, стоимость, применение, скорость, требования к оборудованию?

Если вы можете себе представить, у меня есть все эти термины, написанные на карточках, разбросанных по кофейному столику, и мне нужен кто-то, чтобы просто помочь мне организовать мое понимание. Простите, если этот вопрос немного расплывчат, но я действительно чувствую, что природа этого вопроса все вместе.

УАППдля универсального асинхронного приемника-передатчика является одним из наиболее часто используемых последовательных протоколов. Это почти так же старо, как и я, и очень просто. Большинство контроллеров имеют аппаратный UART на борту. Он использует одну линию данных для передачи и одну для приема данных. Чаще всего 8-битные данные передаются следующим образом: 1 стартовый бит (низкий уровень), 8 бит данных и 1 стоповый бит (высокий уровень). Стартовый бит низкого уровня и стоп-бит высокого уровня означают, что всегда есть переход с высокого уровня на низкий, чтобы начать связь. Вот что описывает UART. Нет уровня напряжения, так что вы можете иметь его на уровне 3,3 В или 5 В, в зависимости от того, какой микроконтроллер использует. Обратите внимание, что микроконтроллеры, которые хотят обмениваться данными через UART, должны согласовать скорость передачи, скорость передачи в битах, поскольку у них есть только начальные биты, которые имеют край синхронизации для синхронизации. Это называется асинхронной связью.

I2C(Inter-Integrated Circuit, произносится «I в квадрате C») также является синхронным протоколом, и мы впервые видим, что в нем есть некоторый «интеллект»; другие тупо сдвинули биты внутрь и наружу, вот и все. I2C использует только 2 провода, один для часов (SCL) и один для данных (SDA). Это означает, что ведущий и ведомый отправляют данные по одному и тому же проводу, снова контролируемому ведущим, который создает тактовый сигнал. I2C не использует отдельные ведомые устройства для выбора конкретного устройства, но имеет адресацию. Первый байт, отправленный мастером, содержит 7-битный адрес (так что вы можете использовать 127 устройств на шине) и бит чтения / записи, указывающий, будут ли следующие байты также поступать от мастера или должны поступить от раб. После каждого байта получатель должен отправить «0» для подтверждения приема байта, который мастер фиксирует с 9-м тактовым импульсом. Если мастер хочет записать байт, тот же процесс повторяется: мастер помещает бит за битом в шину и каждый раз выдает тактовый импульс, сигнализирующий, что данные готовы для чтения. Если мастер хочет получить данные, он генерирует только тактовые импульсы. Подчиненное устройство должно позаботиться о том, чтобы следующий бит был готов после подачи тактового импульса. Этот протокол запатентован NXP (ранее Phillips), чтобы сэкономить на стоимости лицензирования, Atmel использует слово TWI (двухпроводный интерфейс), которое точно такое же, как I2C, поэтому любое устройство AVR не будет иметь I2C, но будет иметь TWI. Если мастер хочет получить данные, он генерирует только тактовые импульсы. Подчиненное устройство должно позаботиться о том, чтобы следующий бит был готов после подачи тактового импульса. Этот протокол запатентован NXP (ранее Phillips), чтобы сэкономить на стоимости лицензирования, Atmel использует слово TWI (двухпроводный интерфейс), которое точно такое же, как I2C, поэтому любое устройство AVR не будет иметь I2C, но будет иметь TWI. Если мастер хочет получить данные, он генерирует только тактовые импульсы. Подчиненное устройство должно позаботиться о том, чтобы следующий бит был готов после подачи тактового импульса. Этот протокол запатентован NXP (ранее Phillips), чтобы сэкономить на стоимости лицензирования, Atmel использует слово TWI (двухпроводный интерфейс), которое точно такое же, как I2C, поэтому любое устройство AVR не будет иметь I2C, но будет иметь TWI.

TTL (Transistor Transistor Logic) не является протоколом. Это более старая технология для цифровой логики, но название часто используется для обозначения напряжения питания 5 В, часто неправильно ссылаясь на то, что следует называть UART.

О каждом из них можно написать книгу, и, похоже, я уже в пути. Это просто очень краткий обзор, дайте нам знать, если некоторые вещи требуют уточнения.

Источник

Русские Блоги

Последовательный порт, COM-порт, порт UART, TTL, RS-232, RS-485 разница

Последовательный порт, COM-порт, порт UART, TTL, RS-232, RS-485 разница

Во-первых, последовательный порт, порт UART, COM-порт и порт USB относятся к форме физического интерфейса (аппаратному обеспечению). А TTL, RS-232, RS-485 относятся к стандарту уровня (электрический сигнал).

COM порт
конкретно относится к форме D-SUB (структура разъема, разъем интерфейса VGA также является D-SUB) последовательным портом связи на настольных компьютерах или некоторых электронных устройствах, использующих последовательные порты. Время связи и логический уровень RS232.

TTL: TTL относится к логической схеме биполярного транзистора Многие модули «USB to TTL» на рынке фактически являются модулями «USB to TTL level serial port». Этот сигнал 0 соответствует 0 В, а 1 соответствует 3,3 В или 5 В. Совместимость с уровнем ввода-вывода однокристального микрокомпьютера и SOC. Однако фактический уровень не обязательно является TTL, потому что большая часть цифровой логики теперь сделана по технологии CMOS, но используется термин TTL. Когда мы поддерживаем последовательную связь, то, что выходит непосредственно из микроконтроллера, в основном является уровнем TTL.

Уровень TTL: Полный дуплекс (логическая 1: 2,4–5 В, логический 0: 0–0,5 В)

1. Блок-схема оборудования выглядит следующим образом: TTL используется для связи между двумя MCU.

Rs232 и ttl в чем разница. 3521561357a39728bf2c03ccbc4d973c. Rs232 и ttl в чем разница фото. Rs232 и ttl в чем разница-3521561357a39728bf2c03ccbc4d973c. картинка Rs232 и ttl в чем разница. картинка 3521561357a39728bf2c03ccbc4d973c
2. «0» и «1» означают
Rs232 и ttl в чем разница. b6c02a3d475ab3c1bf89f6dc9f9d4592. Rs232 и ttl в чем разница фото. Rs232 и ttl в чем разница-b6c02a3d475ab3c1bf89f6dc9f9d4592. картинка Rs232 и ttl в чем разница. картинка b6c02a3d475ab3c1bf89f6dc9f9d4592

Уровень RS-232:
Полный дуплекс (логика 1: –15–5 В, логический 0: +3– +15 В)

1. Блок-схема оборудования выглядит следующим образом: TTL используется для связи между MCU и ПК.
Rs232 и ttl в чем разница. 621960539eb607e33e91b068c9a4d54c. Rs232 и ttl в чем разница фото. Rs232 и ttl в чем разница-621960539eb607e33e91b068c9a4d54c. картинка Rs232 и ttl в чем разница. картинка 621960539eb607e33e91b068c9a4d54c

RS-485
полудуплекс (логика 1: + 2– + 6 В, логический 0: –6–2 В), где уровень относится к разнице напряжений между двумя проводами AB.

1. Блок-схема оборудования выглядит следующим образом.
Rs232 и ttl в чем разница. 3baf3cd5b2487ab63b0d3c499f433b13. Rs232 и ttl в чем разница фото. Rs232 и ttl в чем разница-3baf3cd5b2487ab63b0d3c499f433b13. картинка Rs232 и ttl в чем разница. картинка 3baf3cd5b2487ab63b0d3c499f433b13
2. «0» и «1» означают

Rs232 и ttl в чем разница. 3a313f6bf62bce249d86bc2919ca8f97. Rs232 и ttl в чем разница фото. Rs232 и ttl в чем разница-3a313f6bf62bce249d86bc2919ca8f97. картинка Rs232 и ttl в чем разница. картинка 3a313f6bf62bce249d86bc2919ca8f97

COM порт

Это порт последовательной связи, или сокращенно последовательный порт. Это отличается от «универсальной последовательной шины» USB и «SATA» жесткого диска.

Обычно мы видим два физических стандарта. 9-контактный штекер D-типа и 4-контактный штекер DuPont.

Это обычный 4-контактный последовательный порт, который часто встречается на печатных платах и ​​часто имеет контакты DuPont наверху. Иногда бывает пятый вывод, вывод питания 3,3 В.

Поскольку зарезервировано на печатной плате, может быть много протоколов в зависимости от конкретного устройства.

Rs232 и ttl в чем разница. 41c6445bca7bf3a4ccf1056da15a1bf9. Rs232 и ttl в чем разница фото. Rs232 и ttl в чем разница-41c6445bca7bf3a4ccf1056da15a1bf9. картинка Rs232 и ttl в чем разница. картинка 41c6445bca7bf3a4ccf1056da15a1bf9Rs232 и ttl в чем разница. 1d451b659b9d52dfc1e743edd19f0e71. Rs232 и ttl в чем разница фото. Rs232 и ttl в чем разница-1d451b659b9d52dfc1e743edd19f0e71. картинка Rs232 и ttl в чем разница. картинка 1d451b659b9d52dfc1e743edd19f0e71

Последовательный порт во встроенной системе обычно относится к порту UART, но мы часто не знаем разницы между ним и COM-портом, а также взаимосвязи между RS232 и TTL. Фактически, UART и COM относятся к форме физического интерфейса (аппаратного), а TTL, RS-232 относится к стандарту уровня (электрический сигнал).

Rs232 и ttl в чем разница. ace93feed0fac3c93d98e257bcc99481. Rs232 и ttl в чем разница фото. Rs232 и ttl в чем разница-ace93feed0fac3c93d98e257bcc99481. картинка Rs232 и ttl в чем разница. картинка ace93feed0fac3c93d98e257bcc99481

Ниже приведен 9-контактный последовательный порт D-типа (простым языком). Его можно увидеть за настольным компьютером.

Помните, что для этого интерфейса существует только два протокола: RS-232 и RS-485. Не будет уровня TTL (кроме особых приложений).

Определение 9-контактного последовательного порта можно найти здесь:http://wenku.baidu.com/view/5c170c6925c52cc58bd6be6e.html

Обычно мы подключаем RXD TXD только к двум контактам плюс GND.
Rs232 и ttl в чем разница. 0da8b7c61ae598e543355394d6bd66d6. Rs232 и ttl в чем разница фото. Rs232 и ttl в чем разница-0da8b7c61ae598e543355394d6bd66d6. картинка Rs232 и ttl в чем разница. картинка 0da8b7c61ae598e543355394d6bd66d6

На картинке ниже показана небольшая плата от USB до последовательного порта TTL, который можно расширить с помощью USB. Чип PL2303HX.

Интернет часто путает различные последовательные порты, но это действительно может загружать программы для микроконтроллера STC.

Rs232 и ttl в чем разница. dd93a6599f3cceb09191234b19523168. Rs232 и ttl в чем разница фото. Rs232 и ttl в чем разница-dd93a6599f3cceb09191234b19523168. картинка Rs232 и ttl в чем разница. картинка dd93a6599f3cceb09191234b19523168
Это еще один тип микросхемы CP2102, который также является последовательным портом USB-TTL. Говорят, что он лучше, чем PL2303, и на практике это не ощущается. Эта небольшая плата имеет дополнительный вывод питания + 3,3 В для адаптации к различным целевым цепям.

Rs232 и ttl в чем разница. beb5a012e0eadf7acad4c6dcaead2ab4. Rs232 и ttl в чем разница фото. Rs232 и ttl в чем разница-beb5a012e0eadf7acad4c6dcaead2ab4. картинка Rs232 и ttl в чем разница. картинка beb5a012e0eadf7acad4c6dcaead2ab4

Сравнение производительности RS-232 и RS-485

1、Защита от помех: Интерфейс RS485 представляет собой комбинацию сбалансированного драйвера и дифференциального приемника, который имеет хорошие помехоустойчивые характеристики. Интерфейс RS232 использует сигнальную линию и обратную линию сигнала для формирования общей формы передачи по земле, которая подвержена синфазным помехам.

2、Расстояние передачи: Стандартное значение максимальной дальности передачи интерфейса RS485 составляет 1200 метров (при 9600 бит / с), что на самом деле может достигать 3000 метров. Расстояние передачи RS232 ограничено, максимальное стандартное значение расстояния передачи составляет 50 метров, фактически оно может использоваться только на расстоянии около 15 метров.

3、Коммуникационная способность: Интерфейс RS-485 позволяет подключать к шине до 128 трансиверов.Пользователи могут легко создать сеть устройств с одним интерфейсом RS-485. RS-232 позволяет общаться только один на один.

4、Скорость передачи: Скорость передачи RS-232 низкая. При асинхронной передаче скорость передачи составляет 20 Кбит / с. Максимальная скорость передачи данных RS-485 составляет 10 Мбит / с.

5、Сигнальная линия: Полудуплексная сеть, состоящая из интерфейсов RS485, обычно требует только двух сигнальных линий. Порт RS-232 обычно использует только три линии RXD, TXD и GND.

Источник

Разница между интерфейсами Jtag и RS-232 TTL?

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

Jtag это физический интерфейс и протокол который используется для программирования и отладки микроконтроллеров.
RS-232 протокол который тоже иногда используется для работы на прямую с микроконтроллерами.
Есть еще такое как и TTL но здесь я уже окончательно запутался, раньше для восстановления контроллера на hdd использовался кабель с чипом RS-232 TTL через который возможно было подключится и перепрошить данную плату. после чего винт успешно продолжал работать.

Rs232 и ttl в чем разница. 5a0d13bdf0dc1686392266. Rs232 и ttl в чем разница фото. Rs232 и ttl в чем разница-5a0d13bdf0dc1686392266. картинка Rs232 и ttl в чем разница. картинка 5a0d13bdf0dc1686392266

Смешались кони люди.
есть UART (RS-232 как вы его назвали) по сути это 3 проводка земля rx tx требует рабочего чипа, или бутлоадера.

У UART может быть несколько уровней напряжения вот это именно ( TTL 0.3в ноль 2.4 еденица)
Еще есть 5V tolerance то есть питается от 3.3 но способен переварить 5V

JTAG позволяет подключатся к неработающему устройству и полностью контролировать процесс его работы

планирую купить себе jtag адаптер взборе со всем необходимым для подключения:

но не могу найти на ali набора проводков для подключения и именно этих ‘вилочек’ которые должны вставятся и впаиваться(с обратной стороны) в данный адаптер.

Rs232 и ttl в чем разница. 5a0d13bdf0dc1686392266. Rs232 и ttl в чем разница фото. Rs232 и ttl в чем разница-5a0d13bdf0dc1686392266. картинка Rs232 и ttl в чем разница. картинка 5a0d13bdf0dc1686392266

HexUserHex, Проверьте подходит ли он к вашей железке.
Мне например пришлось взять 2 железки

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *