- output wire
- Смотреть что такое «output wire» в других словарях:
- output wire
- См. также в других словарях:
- Обозначения и расшифровка проводов магнитол
- Обозначения, расшифровка контактов и проводов автомобильных магнитол.
- Маркировка и цветовое обозначение проводов
- Реализация стабильного UART, со скоростью 921600 baud и более, на языке Verilog под ПЛИС
output wire
Универсальный англо-русский словарь . Академик.ру . 2011 .
Смотреть что такое «output wire» в других словарях:
Wire recording — A Peirce 55 B dictation wire recorder from 1945 … Wikipedia
1-Wire — An iButton in a plastic fob, as used for Istanbul Akbil smart ticket 1 Wire is a device communications bus system designed by Dallas Semiconductor Corp. that provides low speed data, signaling, and power over a single signal.[1] 1 Wire is similar … Wikipedia
The Wire — infobox television bgcolour = #feee8e show name = The Wire caption = The Wire promotional art format = Crime Drama camera = Single camera picture format = 480i SDTV audio format = Dolby Digital 5.1 runtime = approx. 55 min. creator = David Simon… … Wikipedia
Brake-by-wire — Drive by wire technology in automotive industry replaces the traditional mechanical and hydraulic control systems with electronic control systems using electromechanical actuators and human machine interfaces such as pedal and steering feel… … Wikipedia
1-Wire — bzw. One Wire oder Eindraht Bus beschreibt eine serielle Schnittstelle, die mit einer Datenader (DQ) auskommt, die sowohl als Stromversorgung als auch als Sende und Empfangsleitung genutzt wird. Der Begriff 1 Wire ist irreführend, weil zudem noch … Deutsch Wikipedia
Marlin Wire — Marlin Steel Wire Products LLC Type American private company Founded 1968 Headquarters Baltimore, Maryland, USA Key people Drew Greenblatt, president … Wikipedia
Random wire antenna — A random length wire antenna is a type of radio frequency antenna typically chosen more for convenience than any particular design criteria. This antenna sometimes is called the zig zag antenna, as it may be strung back and forth between trees… … Wikipedia
Bird on a Wire (Tim Hardin album) — Infobox Album | Name = Bird on a Wire Type = studio album Artist = Tim Hardin Released = 1971 Recorded = Genre = Folk Length = 36:36 Label = Columbia (CK 30551) Producer = Ed Freeman Reviews = *Allmusic Rating|3|5… … Wikipedia
Barbed Wire Kisses — Infobox Album | Name = Barbed Wire Kisses Type = Compilation album Artist = The Jesus and Mary Chain Released = April 1988 Recorded = 1984 1987 Genre = Alternative rock Length = 62:20 Label = Blanco y Negro/Warner Bros. Producer = John Loder, Jim … Wikipedia
Dadda multiplier — basic principle known from manual multiplication Example of Dadda reduction o … Wikipedia
Nonblocking minimal spanning switch — A substitute for a 16×16 crossbar switch made from 12 4×4 crossbar switches. A nonblocking minimal spanning switch is a device that can connect N inputs to N outputs in any combination. The most familiar use of switches of this type is in a… … Wikipedia
Источник
output wire
1 выходной положительный провод
2 выходной провод
3 A solid steel wire used to support the structure of an airplane’s wings or fuselage.
4 Encore Wire Corporation
5 Kirschner wire
6 Output file for plotter
7 компоненты фильтров Vee Wire
8 output
The sorted list is output on the screen — Отсортированный список выводится на экран
9 continuous wire machine
10 diamond(-impregnated) wire cutting machine
11 diamond(-impregnated) wire cutting machine
12 (protective )earth wire
13 earth-wire support
14 EC wire-cutting
15 EDM wire machine
16 electrochemical wire-cutting
17 ESP system output worm up
18 ETP copper wire
19 filler wire cast test
20 guidance wire
См. также в других словарях:
Wire recording — A Peirce 55 B dictation wire recorder from 1945 … Wikipedia
1-Wire — An iButton in a plastic fob, as used for Istanbul Akbil smart ticket 1 Wire is a device communications bus system designed by Dallas Semiconductor Corp. that provides low speed data, signaling, and power over a single signal.[1] 1 Wire is similar … Wikipedia
The Wire — infobox television bgcolour = #feee8e show name = The Wire caption = The Wire promotional art format = Crime Drama camera = Single camera picture format = 480i SDTV audio format = Dolby Digital 5.1 runtime = approx. 55 min. creator = David Simon… … Wikipedia
Brake-by-wire — Drive by wire technology in automotive industry replaces the traditional mechanical and hydraulic control systems with electronic control systems using electromechanical actuators and human machine interfaces such as pedal and steering feel… … Wikipedia
1-Wire — bzw. One Wire oder Eindraht Bus beschreibt eine serielle Schnittstelle, die mit einer Datenader (DQ) auskommt, die sowohl als Stromversorgung als auch als Sende und Empfangsleitung genutzt wird. Der Begriff 1 Wire ist irreführend, weil zudem noch … Deutsch Wikipedia
Marlin Wire — Marlin Steel Wire Products LLC Type American private company Founded 1968 Headquarters Baltimore, Maryland, USA Key people Drew Greenblatt, president … Wikipedia
Random wire antenna — A random length wire antenna is a type of radio frequency antenna typically chosen more for convenience than any particular design criteria. This antenna sometimes is called the zig zag antenna, as it may be strung back and forth between trees… … Wikipedia
Bird on a Wire (Tim Hardin album) — Infobox Album | Name = Bird on a Wire Type = studio album Artist = Tim Hardin Released = 1971 Recorded = Genre = Folk Length = 36:36 Label = Columbia (CK 30551) Producer = Ed Freeman Reviews = *Allmusic Rating|3|5… … Wikipedia
Barbed Wire Kisses — Infobox Album | Name = Barbed Wire Kisses Type = Compilation album Artist = The Jesus and Mary Chain Released = April 1988 Recorded = 1984 1987 Genre = Alternative rock Length = 62:20 Label = Blanco y Negro/Warner Bros. Producer = John Loder, Jim … Wikipedia
Dadda multiplier — basic principle known from manual multiplication Example of Dadda reduction o … Wikipedia
Nonblocking minimal spanning switch — A substitute for a 16×16 crossbar switch made from 12 4×4 crossbar switches. A nonblocking minimal spanning switch is a device that can connect N inputs to N outputs in any combination. The most familiar use of switches of this type is in a… … Wikipedia
Источник
Обозначения и расшифровка проводов магнитол
Обозначения, расшифровка контактов и проводов автомобильных магнитол.
Акустическая группа:
R = Динамик правый.
L = Динамик левый.
FR+, FR- или RF+, RF- = Динамик передний — правый (Соответственно плюс или минус).
FL+, FL- или LF+, LF- = Динамик передний — левый (Соответственно плюс или минус).
RR+, RR- = Динамик задний — правый (Соответственно плюс или минус).
LR+, LR- или RL+, RL- = Динамик задний — левый (Соответственно плюс или минус).
GND SP = Общий провод динамиков.
Разъём питания магнитол:
B+ или BAT или K30 или Bup+ или B/Up или B-UP или MEM +12 = Питание от аккумулятора (плюс)
GND или GROUND или K31 или просто указан минус = Общий провод (Масса), минус аккумулятора.
A+ или ACC или KL 15 или S-K или S-kont или SAFE или SWA = +12 с замка зажигания.
N/C или n/c или N/A = Нет контакта. (Физически вывод имеется но никуда не подключен).
ILL или LAMP или обозначение солнышка или 15b или Lume или iLLUM или K1.58b = Подсветка панели. На контакт подаётся +12 вольт при включении габаритных огней. На некоторых магнитолах есть два провода, -iLL+ и iLL- Минусовой провод гальванически отвязан от массы.
Ant или ANT+ или AutoAnt или P.ANT = После включения магнитолы с этого контакта подаётся питание +12 вольт на управление выдвижной антенной, если такова, естественно, присутствует.
MUTE или Mut или mu или изображение перечеркнутого динамика или TEL или TEL MUTE = Вход выключения или приглушения звука при приеме звонка телефона или других действиях (например движения задним ходом).
Другие возможные контакты в магнитолах:
Power Control = это управление включением усилителя
P.CONT/ANT.CONT = это управление антенной, питание подается после включения радио
ILL + и ILL — = это провода регулировки яркости подсветки магнитолы
Amp = Контакт управления включением питания внешнего усилителя
DATA IN = Вход данных
DATA OUT = Выход данных
Line Out = Линейный выход
REM или REMOTE CONTROL = Управляющее напряжение (Усилитель)
ACP+, ACP- = Линии шины (Ford)
CAN-L = Линия шины CAN
CAN-H = Линия шины CAN
K-BUS = Двунаправленная последовательная шина (К-line)
SHIELD = Подключение оплётки экранированного провода.
AUDIO COM или R COM, L COM = Общий провод (земля) входа или выхода предварительных усилителей
CD-IN L+, CD-IN L-, CD-IN R+, CD-IN R- = Симметричные линейные входы аудио сигнала с ченжера
SW+B = Переключение питания +B батареи.
SEC IN = Второй вход
DIMMER = Изменение яркости дисплея
ALARM = Подключение контактов сигнализации для выполнения магнитолой функций охраны автомобиля (магнитолы PIONEER)
SDA, SCL, MRQ = Шины обмена с дисплеем автомобиля.
LINE OUT, LINE IN = Линейный выход и вход, соответственно.
D2B+, D2B- = Оптическая линия связи аудиосистемы
Маркировка и цветовое обозначение проводов
Разберем цветовое обозначение проводов авто магнитол:
- Черный (обозначается GROUND или GND) — это минус аккумуляторной батареи;
- Красный (маркировка АCC или А+) — это плюс замка зажигания;
- Желтый (обозначается ВАТ или В+)- это плюс от аккумуляторной батареи;
- Белый с полосой (маркировка FL-) — это минус переднего левого динамика;
- Белый без полосы (обозначается FL+) — это плюс переднего левого динамика;
- Серый с полосой (маркировка FR-) — это минус правого переднего динамика;
- Серый без полосы (обозначается FR+) — это плюс правого переднего динамика;
- Зеленый с полосой (маркировка RL-) — это минус левого заднего динамика;
- Зеленый без полосы (обозначение RL+) — это плюс левого заднего динамика;
- Фиолетовый с полосой (маркировка RR-) — это минус правого заднего динамика;
- Фиолетовый без полосы (обозначение RR+) — это плюс правого заднего динамика.
Источник
Реализация стабильного UART, со скоростью 921600 baud и более, на языке Verilog под ПЛИС
Всем привет. Пару недель назад я начал потихоньку изучать программирование под ПЛИС. Для этих целей мною была заказана у китайцев самая дешевая плата на основе Altera Max II EPM240T100C5N чипа. Установив Quartus v15, стал изучать Verilog стандарта 2001 года. Наморгавшись светодиодами решил попробовать реализовать какой-нибудь протокол передачи данных. Естественно им стал UART 🙂 Посмотрев на чужие примеры в сети, мне не очень понравилось излишнее нагромождение логики, множество дополнительных счетчиков, а главное, проблемы с синхронизацией в приемнике и, как следствие, не стабильность работы на высоких скоростях. Конечно можно найти и качественные реализации, полностью конфигурируемые, да и вообще, с «идеальным кодом», но так не будет ни какого спортивного интереса.
И так, задача стояла реализовать максимально компактный, стабильный и простой 8-ми битный асинхронный приемопередатчик с 1-м стартовым и 1-м стоповым битом. Одним словом — классика. Но как оказалось задача не такая уж тривиальная, какой она была на первый взгляд. Реализовав приемник и передатчик буквально за один вечер, мне пришлось потратить еще два, что-бы заставить логику микросхемы не проглатывать, корректно принимать и отсылать поток байт, без ошибок.
Основываясь на критике и пожеланиях в комментариях, мною была проведена работа над ошибками, и в статье представлена уже вторая реализация данного модуля. Прием и отправка данных были переведены на сдвиговые регистры, добавлена мажоритарная схема на вход RX из трех элементов, избавился от блокирующих присваиваний в синхронных блоках и счетчики тактового сигнала UART считают от максимального значения к нулю.
Файлы проекта:
- Main
- UART
- UART_TX
- UART_RX
- RXMajority3Filter
Начнем с модуля UART_TX:
Разберем все по порядку:
Параметры CLOCK_FREQUENCY и BAUD_RATE это частота кварцевого резонатора и частота UART передатчика соответственно.
clockIN — порт тактового сигнала с кварцевого резонатора.
nTxResetIN — порт сброса по отрицательному фронту.
txDataIN — восьмибитная шина данных.
txLoadIN — порт начала передачи данных.
txIdleOUT — порт «простоя» передатчика, выставляется в лог. 1 при полном завершении цикла передачи байта данных, если на порту txLoadIN не будет присутствовать лог. 1.
txReadyOUT — порт, лог. 1 на котором, будет означать что стоповый бит был отправлен, и можно загружать новые данные.
txOUT — порт последовательной передачи исходящих данных, который нужно назначить на ножку ПЛИС.
Локальный параметр HALF_BAUD_CLK_REG_VALUE — значение счетчика-делителя частоты полупериода тактового сигнала UART. Вычисляется по формуле CLOCK_FREQUENCY / BAUD_RATE / 2 — 1.
Локальный параметр HALF_BAUD_CLK_REG_SIZE — разрядность этого самого счетчика. Вычисляется чудесной функцией $clog2 — логарифмом по основанию 2 от значения параметра HALF_BAUD_CLK_REG_VALUE.
txClkCounter — счетчик-делитель частоты тактового сигнала.
txBaudClk — тактовый сигнал для передатчика.
txReg — сдвиговый регистр в который будут записываться байт данных, стартовый и стоповый бит.
txCounter — счетчик количества отправленных бит.
txReadyOUT назначен непрерывным соединением через логическое отрицание на 4-й, 3-й и 2-й бит регистра txCounter Принимает состояние лог. 1 при достижении счетчиком txCounter значения 1 или 0.
txIdleOUT назначен непрерывным соединением на txReadyOUT и через логический примитив AND на инвертированный 1-й бит регистра txCounter. Принимает состояние лог. 1 при достижении счетчиком txCounter значения 0.
txOUT назначен непрерывным соединением на 1-й бит регистра txReg
По отрицательному фронту на порту nTxResetIN, который проверяется в первом условии, на первом бите регистра txReg выставляется лог. 1, а регистр txCounter принимает значение 0, что дает на выходах txIdleOUT и txReadyOUT и txOUT лог. 1.
В противном случае по положительному фронту на порту txBaudClk проверяется значение сигнала порта txReadyOUT, и, при лог. 0, содержимое регистра txReg сдвигается в сторону младших бит, а счетчик txCounter уменьшается на единицу, и при достижении значения 1 на выходе txReadyOUT будет установлена лог. 1.
Иначе по положительному фронту на порту txBaudClk проверяется сигнал порта txLoadIN, и, при лог. 1, в регистр txReg попадают значение со входа txDataIN стартовый и стоповый бит, счетчик txCounter принимает значение 10 (4’hA), что даст отрицательный фронт на выходах txIdleOUT и txReadyOUT и txOUT — что будет сигнализировать начало передачи данных (стартовый бит).
Иначе регистр txCounter принимает значение 0, и на выходе txIdleOUT появляется лог. 1.
Стоит отметить что по данной логике при лог. 1 на txLoadIN данные будут постоянно забираться со входа txDataIN в регистр txReg и последовательно передаваться на выход txOUT. Т.е. для прекращения передачи пакета данных, нужно сбросить txLoadIN в лог. 0 до того, как будет полностью передан стоповый бит. Лучший способ — это сброс txLoadIN по отрицательному фронту на порту txReadyOUT. Прервать процесс передачи байта данных логическим нулем на txLoadIN нельзя. Для этого можно использовать nTxResetIN.
Формирование тактового сигнала передатчика:
По положительному фронту тактового сигнала на порту clockIN в первом условии проверяется лог. 1 на txIdleOUT и лог. 0 на txLoadIN, и при выполнении условия регистр txClkCounter сбрасывается в 0, и на тактовом сигнале txBaudClk устанавливается лог. 0. Т.е. тем самым мы гарантируем что при лог. 1 на txDataIN передатчик начнет передачу данных уже по следующему положительному фронту clockIN.
В противном случае txClkCounter проверяется на достижение значения 0, и при выполнении условия в txClkCounter будет записано значение параметра HALF_BAUD_CLK_REG_VALUE а txBaudClk инвертирует свое состояние.
Иначе txClkCounter уменьшит свое значение на 1.
Временная диаграмма сигналов модуля UART_TX:
Во многом похож на модуль UART_TX.
clockIN и nRxResetIN имеют те-же значения что и в модуле UART_RX
rxIN — входящий порт последовательной передачи данных, который нужно назначить на ножку ПЛИС.
rxIdleOUT — порт «простоя» приемника, выставляется в лог. 1 при полном завершении цикла приема байта данных.
rxReadyOUT — порт готовности приемника. При переходе в лог. 1 показывает, что был принят байт данных, который завершился стоповым битом (лог. 1). Переходит в состояние лог. 0 при лог. 0 на порту nRxResetIN или при начале приема следующего байта данных.
rxDataOUT — восьмибитная шина принятых данных.
rxClkCounter — счетчик-делитель частоты тактового сигнала.
rxBaudClk — тактовый сигнал для приемника.
rxReg — сдвиговый регистр, который хранит 8 бит принятых данных, стартовый и стоповый бит.
rx — сигнал входящих последовательных данных, пропущенный через мажоритарную логику модуля RXMajority3Filter.
rxIdleOUT непрерывно назначен на на инвертированный 1-й бит регистра rxReg. Принимает лог. 1 при окончании приема данных, когда в регистр rxReg[0] будет записан стоповый бит.
rxReadyOUT непрерывно назначен на 10-й бит регистра rxReg и rxIdleOUT через логический примитив AND. Принимает лог. 1 если прием данных был завершен и в регистре rxReg 10-й бит принял значение лог. 1 (стоповый бит).
rxDataOUT назначен с 9 по 1 биты регистра rxReg.
По отрицательному фронту на порту nRxResetIN, будет выполнено первое условие, и rxReg сбросится в 0, что установит лог. 0 на порту rxReadyOUT и лог. 1 на rxIdleOUT.
В противном случае при лог. 0 на порту rxIdleOUT содержимое регистра rxReg сдвигается в сторону младших бит, а в старший бит будет записано текущее состояние сигнала rx.
Иначе лог. 0 сигнала rx будет означать начало передачи данных (стартовый бит), и в регистр rxReg во все биты кроме старшего (стартовый бит) будут записаны единицы (10’h1FF).
Формирование тактового сигнала приемника:
Назначение второго и третьего условия идентично условию из модуля UART_TX — формирование тактового сигнала для приемника.
В первом-же условии проверяются лог. 1 сигнала rx и лог. 1 сигнала rxIdleOUT, и при выполнении условия в txClkCounter будет записано значение параметра HALF_BAUD_CLK_REG_VALUE, а на rxBaudClk будет установлен лог. 0.
Т.е. при появлении лог. 0 (стартовый бит) на порту rx, счетчик отсчитает половину периода тактового сигнала приемника, и только после этого будет начат прием данных.
Временная диаграмма сигналов модуля UART_RX:
Представляет собой реализацию мажоритарного элемента на сдвиговом регистре из трех элементов.
Просто объединяет два модуля UART_RX и UART_TX в единое целое, пробрасывая входящие и исходящие сигналы, и значения параметров частоты кварцевого резонатора и частоты UART передатчика.
И собственно модуль верхнего уровня Main:
Является по сути простым «эхо» тестом.
По положительному фронту на порту rxReady входящие данные будут записаны в регистр txData, который назначен на вход txDataIN передатчика, и регистр txLoad, который назначен на вход передатчика txLoadIN будет выставлен в лог. 1, для начала передачи.
По отрицательному фронту на порту txReady, регистр txLoad примет значение лог. 0.
Данный модуль был протестирован на плате с Altera Max II EPM240T100C5N чипом и кварцевым резонатором с частотой 50 мегагерц, со скоростью UART в 921600 baud (максимальная скорость, которую поддерживает мой USB-UART переходник).
По стандарту, для приемника, частота сэмплирования стартового бита должна быть минимум в 16 раз больше частоты UART. Так что для стабильной работы модуля при 921600 baud rate, частота кварцевого резонатора должна быть не ниже 921600 * 16 = 14’745’600 герц. Например пойдет кристалл на 16 мегагерц.
Также желательно поставить подтягивающий резистор на вход приемника.
Как обычно, любые советы по оптимизации и улучшении приветствуются.
Источник