Что такое ip bus на магнитоле

Опубликовано: 03.07.2024

Если сзади мафона есть квадратный синий 11 пинный "папа" это как раз ip-bus-rca
Если ты подключал 3,5" в маму сзади мафона, то скорее всего это вход для пульта, тот что на руле устанавливается они похожи, но это не линейный вход от плеера.
Выхода два купить CD-RB-20 по цене будет сопаставим с ценой мафона около 1,5 килорублей
Либо попробовать спаять переходник на ip-bus-rca. Как?
Вот так:
Далее выборка инета, цитаты. Сам прошел по такому же пути:
На магнитоле соответственно есть AUX режим но вот только линейника нема, решил подключиться через шину IP BUS для чего собственно и были предприняты следующие манипуляции:
1 приобретен кабель джек 3,5 папа мама
2 отрезаем маму за необходимостью
3 по схеме припаиваемся(можно попробовать изготовить мамку из входа ps/2 для мышки или клавы) к шине IP BUS
4 закрепляем кабель на корпусе магнитолы
5 устанавливаем голову и выводим кабель
6 активируем AUX в меню магнитолы
7 наслаждаемся музыкой или с ноута кино смотрим со звуком полноценным )

Схема блока Pioneer IP-Bus RCA Adapter CD-RB20 была обнаружена на сайте , оказалась полезной с познавательной точки зрения, но бесполезной для дальнейших опытов. Задачи повторить такое не было. И поиски в интернете продолжались.
Распиновка разъема IP-BUS ( была обнаружена на сайте rhardware.html
Более наглядно разъем был представлен на сайте

Помогите разобраться с ip-bus-rca в ГУ Pioneer.

dixi_orc Безгранично тебе признателен! С первого раза прочитал недопонял, прочитал повторно вроде стало понятнее. Ссылки на все источники оказались более чем полезны.

Значит правильно ли я понимаю надо:

1. Потребуется кабель с разъемом 3,5 на одном конце, на другом два провода от отрезанной "мамки".

2. На "папе" ip-dus используем только 4 пина это - R(-) R(+) L(-) L(+) которые надо соеденить соблюдая полярность,
т.е. R(-) к L(-) *** R(+) к L(+) т.к. в кабеле 3,5 только два провода, либо использовать "тюльпаны" и кабель RCA/Джек 3,5.

3. Активировать фу-ию AUX, подключить mp3-плеер

Помогите разобраться с ip-bus-rca в ГУ Pioneer.

2р, он обеспечивает IPBUS+AUX. Только AUX сторонних изготовителей вполовину дешевле . Слабое место самосборки -= не найдешь штекер к IPBUSу. Миниджек сзади- для подключения к кнопкам на руле.

Помогите разобраться с ip-bus-rca в ГУ Pioneer.

не не, почему два провода?
там четыре провода. левый "+", правый "+" и GND своя для каждого канала.

Доброго всем времени суток=)
Итак, нонче ко мне на стол попал в некотором смысле "легендарный" минидиск-ресивер Pioneer MEH-P5000. Рожденный японскими инженерами ещё в далеком 1999 году. Как любое детище Pioneer'а того времени обладает феноменальной живучестью и недурными данными, включая неплохой трехполосный эквалайзер.
Он и стал нашим сегодняшним пациентом.

Первым делом, конечно, определяем, нет ли каких-либо неисправностей в нашем ГУ. В данном случае такой неисправностью стал "шумящий" усилитель PAL005 (все ж, как-никак, больше 15 лет и неизвестно, в каких условиях трудился). Меняем его на более свежий и несколько превосходящий по параметрам PAL011 (чуть выше максимальная и номинальная мощность, лучше динамические показатели).

Замена одновременно будет являться и ремонтом и твиком аппарата=) На всякий случай: PAL'овские УМЗЧ лучше брать с доноров или у проверенных в бою товарищей поставщиков, в последнее время нередки стали случаи, когда под видом более дорогих PAL продаются обычные пере маркированные TDA'шки, в которых не задействована всего пара ножек, но это подталкивает на "колхоз" в цепях питания.
Меняем старый усилитель меняем при помощи паяльного фена (либо строительного, но с минимальным расходом воздуха и плавной регулировкой температуры), так как паяльником можно запросто оборвать дорожки, не забываем о флюсе!

Припаивать новый усилитель можно и паяльником, тут уж кому как удобнее. Стараемся лишний раз не перегревать корпус УМЗЧ, можно даже паять уже прижав к радиатору корпус, хуже от этого не будет=)

Но вернемся к виновнику торжества: многие обладатели Pioneer'a наверняка обращали внимание на синий 12-пин разъем на задней панели своих ГУ. Это колодка пресловутой шины IP-Bus.

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

Для начала, находим место пайки разъема на плате. Да, для этого придется разобрать тушку, но это избавит нас от болтающихся/отваливающихся/коротящих переходников.

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

Шнурки обязательно фиксируем внутри деки и выводим их наружу через удобные технологические отверстия задней стенки. ЛУчше не брать самые дешевые коннекторы из тоненьких пластинок неизвестного металла и пластика. Я использовал коннекторы с текстолитовым разделительным кольцом, им тоже до аудиофильных далеко, но они все же намного надежнее самых дешевых коннекторов из пластика, а разница в цене не настолько пугающая.

Далее, нужно активировать функцию воспроизведения с внешнего источника в сервисном меню магнитолы. Для этого при подключенном питании но отключенном ГУ зажимаем кнопку "Func" (какая это кнопка именно в вашем аппарате следует уточнить в мануале, хотя можно и просто перебором найти, кнопок немного=), для данного ГУ — это верхняя правая кнопка. После этого откроется сервисное меню, второй или третий пункт будет выглядеть так — "AUX: OFF", крестиком навигации переводим на "AUX: ON". Кстати, данную процедуру придется повторять при каждом отключении от питания, например, при отключении аккумулятора.

После включения ГУ в меню селектора источника появится новый пункт — "AUX", подключаем источник, слышим музыку, радуемся=)

Разбираемся в автомагнитоле подробней

Основная функция магнитолы — обеспечение качественного звука, прием радио, воспроизведение музыки и видео. Но есть и дополнительные возможности.

  • Подключите навигатор для отслеживания своего местоположения на картах.
  • Подключайте к магнитоле вывод изображения с камер заднего вида, регистратора.
  • Сделайте удобный вывод микрофона для комфортного общения по телефону «без рук».
  • Установите управление магнитолой при помощи дополнительного комплекта рулевых кнопок.

Рассмотрим подключение автомобильной магнитолы и самые частые вопросы при установке.

Словарь аббревиатур по магнитолам

DIN — это принятый в 1984 году стандарт по размерам автомобильных магнитол. Расшифровывается как Deutsches Institut für Normung. За стандарт принята ширина магнитолы 178 см. Этот параметр не меняется. Высота 1 DIN 50 мм, 2 DIN 100 мм.

Формат 2 DIN позволяет водителю больше — разместить экран покрупнее, вывести визуальную информацию, изображения с камер, навигатора, посмотреть фильм или клип в ожидании пассажира.


Глубина автомагнитолы не стандартизирована. Глубина магнитол с DVD и функцией чтения дисков составляет не менее 16 см.

ISO — стандартизированный прямоугольный разъем, позволяющий подключить магнитолу к электросети автомобиля и к выводам звука на колонки примерно за 2 секунды.

Разъем выполнен в едином корпусе, но штекеров с защелками может быть два — для подключения к электрическим цепям автомобиля и для подключения динамиков.

В каждом штекере 8 контактов, всего 16. Разъем получается почти квадратным.


Не обязательно все контакты разъема ISO должны быть задействованы. Например, если в машине всего 2 динамика, бессмысленно подключать все 8 выводов аудио. Достаточно подключить левый и правый динамик для объемного звука.

Схема подключения и разводка контактов в каждом конкретном случае входит в техническую документацию магнитолы.

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

  • ANT — питание выдвижной внешней антенны 12 Вт. Можно использовать для подключения питания регистратора, GPS навигатора или ТВ тюнера.
  • GND — масса, минусовой порт от аккумулятора.
  • Порт зажигания — позволяет магнитоле реагировать на поворот ключа в замке и включаться в автоматическом режиме.
  • REMOTE — подключение питания для дополнительных динамиков 12 Вт.
  • Порт ILL — отвечает за управление освещенностью экрана в зависимости от скорости движения, включения габаритов или других действий, прописанных в драйверах магнитолы.
  • MUTE — приглушение или отключение воспроизведения при входящем звонке или парковке. Также на этот контакт традиционно подключается автоматическое воспроизведение видео с камеры заднего вида при движении задним ходом.

2 контакта остаются свободными. 3, если считать контакт дополнительного питания динамиков.


Контакты ISO аудио включают в себя разводку звука по каналам и динамикам. Стандартные выводы предусматривают штатное подключение 4 динамиков по 2 провода с + и — на каждый.

У разных производителей отличаются цвета проводов и схема разводки. Как правило, динамики подключаются парами «верхний/нижний» контакт на каждый динамик.

Распиновка в каждом случае включена в техдокументацию магнитолы. Некоторые производители перестраховываются и наклеивают схему разводки и подключений на верхнюю крышку устройства.

Если автомобиль не оснащен стандартным ISO разъемом, придется искать магнитолу с фирменным разъемом или купить переходник.

Еще вариант — соединять провода по старинке, при помощи паяльника или скруток. Переходник обеспечивает нормальный полноценный контакт и хорошее качество соединения. Если звук для вас важен — выбирайте фабричный вариант соединения.

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


RGB и NAVI — порты для подключения внешних навигаторов и GPS — систем. Далеко не все магнитолы оснащены собственным GPS. Удобно подключить навигацию на постоянной основе и отслеживать маршрут на экране устройства. К порту подключается DATA кабель. Питание и антенна подключается в 12 Вт разъему ISO.

RDS. Radio Data System — дисплей магнитолы с такой функцией может показывать текстовую информацию, например, название радиостанции и какая песня играет, новости бегущей строкой, информация о пробках, корректировка точного времени, переключение на другую радиостанцию при снижении качества сигнала и так далее.

Насколько это удобно — спорный вопрос, поскольку чтение отвлекает от вождения. Информацию о пробках за рулем удобнее получать в аудиоформате. Тем не менее, такой вид передачи имеется, его можно отключить при желании.

AUX (или CD In в старых версиях) — это входной канал для звука. Позволяет воспроизводить аудио с внешних источников, подключать микрофоны, проигрыватели дисков, MP3 — плееры, смартфоны и так далее. AUX IN — порт для считывания информации. Рядом иногда размещен порт AUX OUT — для вывода звука и подключения наушников или динамиков.

Вывод порта обычно выполняется на фронтальную панель магнитолы для удобства пользователя.

Вывод AUX на заднюю панель предназначен для постоянного подключения дополнительных устройств — микрофона, DVD плеера.

Дополнительный AUX-Bluetooth-адаптер существенно расширит диапазон возможностей порта AUX. «Bluetooth-свисток» позволяет подключить смартфон и другие устройства к магнитоле без лишних проводов.


Очень полезно бывает посмотреть, какие именно возможности Bluetooth реализованы в магнитоле. Не станем вдаваться в дебри и перечислять все возможные протоколы — их реально сотни.

  • A2DP отвечает за беспроводной стереозвук в высоком качестве (Advanced Audio Distribution Profile). Стандарт поддерживается любыми смартфонами под Android, iOS и Windows Phone.
  • AVRCP — беспроводное управление навигационными (и другими) устройствами (Remote Control Profile). Формат разработан специально для автомобилей.
  • HSP — беспроводное подключение гарнитуры с динамиками и микрофоном.
  • HFP — профиль для гарнитуры Hands-Free. Звук идет только по одному каналу.

Для чего козе баян в королевстве несмеян?

Зачем нужен Wi-Fi в автомагнитоле? Ответим кратко — нужен. Сегодня почти любой смартфон способен раздавать интернет через Wi-Fi. Хотя в этом случае удобнее установить USB модем и установить полноценную связь с навигатором. Модуль Wi-Fi с антенной превращает магнитолу в роутер с удобным тарифным планом.

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


Кому нужен и в каких случаях используется NFC в автомагнитоле? NFC — технология связи с принципиально малым радиусом действия. Именно поэтому данный протокол используют в платежных системах, для замков, билетов и пропускных систем.

Плюс системы — антенна NFC может быть очень миниатюрной и не требует питания. Активный модуль способен считывать метки и выполнять заранее прописанные действия. Например, при считывании системой чипа вашего смартфона, магнитола может подключаться по беспроводному интерфейсу в автоматическом режиме. Программировать метки NFC для магнитолы — довольно утомительное занятие ввиду ограниченности возможностей процессора устройства. Чисто технически, можно нарезать NFC-чипов с использованных проездных и по каждый прописать скрипт действия. Но гораздо удобнее настроить голосовое управление через смартфон.

Что докупить в комплекте с магнитолой

Беспроводной адаптер AUX Bluetooth — для вывода звука со смартфона без проводов.

К клемме, на которой всегда имеется напряжение независимо от
положения ключа зажигания.

К клемме, напряжение на которой (12 В постоянного тока) включа
ется/выключается ключом зажигания.

К металлическому корпусу автомобиля.

28. При использовании системы с 2 АС не под

ключайте ничего к тем проводам, которые не
подключены к АС.

29. Данные подключения выполняются в случае

использования дополнительного усилителя.

Соединительные шнуры RCA со штекерами.

11. Соединительные шнуры RCA со штекерами

14. Пульт ДУ системы

12. Усилитель мощ

ности (продает
ся отдельно).

Кабель шины IP BUS.

1. Данное изделие

3. Антенное гнездо

К клемме управления усилителя
ления автомобильной антенной

К клемме, на которой всегда имеется напряжение независимо от
положения ключа зажигания.

К клемме, напряжение на которой (12 В постоянного тока) включа
ется/выключается ключом зажигания.

К металлическому корпусу автомобиля.

мощности или к клемме управ.

мощности или к клемме управ
(макс. 300 мА 12 В пост.тока)

32. Примечание:

Необходимо изменить первоначальные настройки данного
устройства (см. инструкцию по эксплуатации). Выход на
сабвуфер у данного устройства является монофоническим.

Эта система предназначена для автомобилей с.

Примечания:
• Эта система предназначена для автомобилей с

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

• Во избежание коротких замыканий в электричес

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

• При подключении к системе усилителя мощности

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

• Зафиксируйте соединительные провода с помо

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

• Прокладывайте соединительные провода таким

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

• Не пропускайте желтый провод в двигательный

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

• Для обеспечения срабатывания системы защиты

не укорачивайте провода.

• Запрещается подавать питание к другому обору

дованию путем снятия изоляции и «врезки» в ли
нию питания. В этом случае может быть превы
шена токовая нагрузочная способность провода,
что приведет к перегреву.

• При замене предохранителя убедитесь в том, что

новый предохранитель имеет тот же номинал
(обозначен на держателе предохранителя).

• Поскольку в системе используется схема защиты

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

• Динамики, подключаемые к этой системе, долж

ны иметь достаточную мощность (номинальная
мощность не менее 50 Вт) и сопротивление от 4
до 8 Ом. Подключение динамиков, не имеющих
соответствующую мощность и сопротивление,
может привести к их перегреву и порче.

• При работе системы по синему/белому проводу

поступает сигнал управления. Подключите этот
провод к клемме схемы дистанционного управле
ния внешнего усилителя мощности или к реле
схемы управления антенной радиоприемника
(максимальный ток 300 мА при напряжении 12 В
постоянного тока). Если у автомобиля имеется ан
тенна, прикрепленная к стеклу, то подключите
этот провод к клемме питания усилителя антенны.

• При использовании с этой системой внешнего

усилителя мощности обратите внимание на то,
чтобы синий/белый провод не был подключен к
клемме питания внешнего усилителя мощности.
Аналогично, не подключайте этот провод к клем
ме питания привода антенны. Подобное подклю
чение может привести к повышенному потребле
нию тока и неправильной работе устройств.

• Во избежание короткого замыкания оберните от

соединенный провод изоляционной лентой. Пра
вильно изолируйте неиспользуемые провода аку
стических систем. Если провода не изолированы,
возможно короткое замыкание.

• Во избежание выполнения неправильного соеди

нения входная сторона разъема IP BUS имеет си
ний цвет, а выходная – красный. Выполняйте со
единения в соответствии с цветовой маркировкой.

• Если эта система установлена в автомобиле, ко

торый не имеет АСС (дополнительного) положе
ния ключа зажигания, то красный провод систе
мы должен быть подключен к клемме, связанной
с операциями ключа зажигания ON/OFF [Включе
но/Выключено]. Если этого не сделать, то аккуму
лятор автомобиля может разрядиться в течение
нескольких часов.

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

IMXO

Black-мур

Похожие публикации

Вот сам код программ

Текст программы МК
/*******************************************************
Chip type : ATmega8
Program type : Application
AVR Core Clock frequency: 8,000000 MHz
Memory model : Small
External RAM size : 0
Data Stack size : 256
*******************************************************/

float s;
unsigned long int k0=0,k1=0,k2=0,k3=0,k0123=0;
unsigned long int k4=0,k5=0,k6=0,k7=0;//k4567=0;
unsigned long int k8=0,k9=0,k10=0,k11=0;//k891011=0;
unsigned long int k12=0,k13=0,k14=0,k15=0;//k12131415=0;
unsigned long int k16=0,k17=0;
char k=0;

void main(void)
<
// Declare your local variables here


char a,b,c,d,e,f;
// Присваивание переменным a,b,c численные значения 63 05 00 01 CF A1
a=0b01100011;
//63
b=0b00000101;
//05
c=0b00000000;
//00
d=0b00000001;
//01
e=0b11001111;
//CF
f=0b10100001;
//A1

// USART initialization
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART Receiver: On
// USART Transmitter: On
// USART Mode: Asynchronous
// USART Baud Rate: 9600
UCSRA=(0«RXC) | (0«TXC) | (0«UDRE) | (0«FE) | (0«DOR) | (0«UPE) | (0«U2X) | (0«MPCM);
UCSRB=(0«RXCIE) | (0«TXCIE) | (0«UDRIE) | (1«RXEN) | (1«TXEN) | (0«UCSZ2) | (0«RXB8) | (0«TXB8);
UCSRC=(1«URSEL) | (0«UMSEL) | (0«UPM1) | (0«UPM0) | (0«USBS) | (1«UCSZ1) | (1«UCSZ0) | (0«UCPOL);
UBRRH=0x00;
UBRRL=0x33;


// Alphanumeric LCD initialization
// Connections are specified in the
// Project|Configure|C Compiler|Libraries|Alphanumeric LCD menu:
// RS - PORTС Bit 0
// RD - PORTС Bit 1
// EN - PORTС Bit 2
// D4 - PORTС Bit 3
// D5 - PORTС Bit 4
// D6 - PORTС Bit 5
// D7 - PORTD Bit 7
// Characters/line: 20
lcd_init(20);
lcd_clear();
delay_ms(1000);
while (1)
<
printf("%c%c%c%c%c%c",a,b,c,d,e,f); // отправка в порт

//принимаем байты
k=getchar(); // 0 байт
if (k==99)
k0=getchar(); // 1 байт Активная энергия+
k1=getchar(); // 2 байт
k2=getchar(); // 3 байт
k3=getchar(); // 4 байт
k4=getchar(); // 1 байт Активная энергия-
k5=getchar();
k6=getchar();
k7=getchar();
k8=getchar(); // 1 байт Реактивная энергия+
k9=getchar();
k10=getchar();
k11=getchar();
k12=getchar(); // 1 байт Реактивная энергия-
k13=getchar();
k14=getchar();
k15=getchar();
k16=getchar();
k17=getchar(); // 19 байт


s=k0123;
sprintf(buffer,"A+=%.4fkWh",s/2500);
lcd_gotoxy(0,0);
lcd_puts(buffer);

// k4=k4«24;
// k5=k5«16;
// k6=k6«8;
// k4567=k4|k5|k6|k7;
// s=k4567;
// sprintf(buffer,"A-=%.4fkWh",s/2500);
// lcd_gotoxy(0,1);
// lcd_puts(buffer);
//
// k8=k8«24;
// k9=k9«16;
// k10=k10«8;
// k891011=k8|k9|k10|k11;
//
//
// s=k891011;
// sprintf(buffer,"R+=%.4fkVarh",s/2500);
// lcd_gotoxy(0,2);
// lcd_puts(buffer);
//
//
// k12=k12«24;
// k13=k13«16;
// k14=k14«8;
// k12131415=k12|k13|k14|k15;
// s=k12131415;
// sprintf(buffer,"R-=%.4fkVarh",s/2500);
// lcd_gotoxy(0,3);
// lcd_puts(buffer);

Спартак Голофаев

Приветсвую!
Кто ни будь работал с микросхемой STLED316S? Это драйвер семисегментонго индикатора.
Можете привести минимальный кусок кода который выводит любую цифру на дисплей. Из документации не пойму как с ней работать.
На форумах инфы почти нет. Из того что есть тоже толку мало. Буду рад любой инфе по этой микросхеме.

Ещё правильно же понимаю биты по SPI передаются младшим вперёд, а такты нужно передавать инверсные?

В качестве МК применяю STM32.

добрый день
проект v-usb
выкус из спецификации/инета/форумов:
- реализация не полностью соответствует стандарту
- работа на 100% не гарантируется
- питание по USB / с компа может провалиться до 4-4.5В (а F_CPU идет в "притирочку" . ) :))
у всех рекомендованных схем подключения (3 шт) имеются те или иные очевидные минусы.

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

достаем помидоры, баркова, мысли, высказываемся (заранее благодарен)
tag: v-usb, usb, avr, atmega328p, avr-gcc, linux/mac-osx
NO atmega32u4, NO arduino pro micro etc.

Помогите понять где ошибка. не получается реализовать попеременный опрос 2ух каналов АЦП. Данные с одного канала должны передаваться на первый индикатор как напряжение, а со второго, соответственно на второй индикатор как сила тока.

((1<<CS00) | (1<<CS02)); //настройка частоты таймера f/8
TIMSK |= (1<<TOIE0); //разрешение прерываний по переполнению таймера
TCNT0=0; // обнуление счетчика

ADCSRA |= ((1<<ADEN) | (1<<ADSC) | (1<<ADPS2)); // запуск АЦП, запуск преобразования, предделитель 16
ADCSRA &=

((1<<ADFR) | (1<<ADIF) | (1<<ADPS1) | (1<<ADPS0)); // режим преобразвания прерывестый, флаг перобразования опущен, предделитель 16
ADMUX |= ((1<<REFS0) | (1<<REFS1)); //источник опорного напряжения 2.56В
ADMUX &=

((1<<ADLAR) | (1<<MUX0) | (1<<MUX1) | (1<< MUX2) | (1<<MUX3)); // направление записи, измерительная ножка ADC0;

sei(); // вкл прерывания
while (1)
<
if (ADCSRA & (1<<ADIF))
<
U_Convert((U*5.00/1024)*100);
I_convert((I*5.00/1024)*100);
>
>
>
void U_Convert (unsigned int U_num) //деление на разряды напряжения
<
UR1=U_num/100;
UR2=U_num%100/10;
UR3=U_num%10;
>
void I_convert (unsigned int I_num) //деление на разряды тока
< IR1=I_num/100;
IR2=I_num%100/10;
IR3=I_num%10;
>
ISR (TIMER0_OVF_vect)
<
if (GainControl == 1) //отображение 1ого разряда напряжения
if (GainControl == 2) //отображение 2ого разряда напряжения
if (GainControl == 3) //отображение 3ого разряда напряжения
if (GainControl == 4) //отображение 1ого разряды силы тока
if (GainControl == 5) //отображение 2ого разряды силы тока
if (GainControl == 6) //отображение 3ого разряды силы тока
GainControl++;
if (GainControl > 6) GainControl=0; // мониторинг переменной для управления затворами
>
ISR (ADC_vect)
<
if (current_ch == 0)
<
U = ADC;
voltage = (U*2.56/1024)*100;
ADMUX |= (1<<MUX0);
current_ch = 1;
ADCSRA |= (1<<ADSC);
>
else
<
I = ADC;
current = (I*2.56/1024)*100;
ADMUX &=

Читайте также: