Распиновка ip bus pioneer для usb

Обновлено: 06.07.2024

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

Последние посетители 0 пользователей онлайн

Спасибо! А можно инфу по моему вопросу! Зачем нужен нижний резистор ?

I_Avals

Да нет, именно R26 и R27. Но, честно говоря, я уже запутался, что на что и как влияет. Давайте я расскажу, как бы я искал. Возможно, так будет быстрее, чем играть неделю в вопросы и ответы. Итак, имеем схему. Ставим все регуляторы в среднее положение и подаём на вход розовый шум. С того же Спектралаба. К выходу, усилитель. Слушаем, в данном случае, нижний канал. Для начала, крутим R26 в верхнем. Из края, в край. Если нет влияния, оставляем посредине. Затем, то же, с R23. Если и тут нет влияния, ставим его в нижнее положение и крутим, по очереди, R16, 17, 18. Таким образом, мы отсекаем проблему "с хвоста". Если, скажем, обнаруживаем влияние R23, стоит проверить, не влияет ли его положение на режим триода R05. Если проявляется влияние R16, 17, 18, отпаиваем движок R16 от R23 и снова проверяем. Аналогично, начиная с выхода, проверяем влияние нижнего канала на верхний, переключив селектор. Причин для взаимовлияния может быть две. Либо регуляторы каналов взаимодействуют через выходное сопротивление первого каскада. Что вряд ли, после проведения опытов с ЭП. Либо, сигнал, как то, проникает из канала в канал. Проверить это можно, отпаяв провод от точки соединения R15, С9 и подав туда сигнал. R1, закоротить. Щёлкая селектором, мы должны слышать либо шум, либо полную тишину. Если нет, ищем, где проникает. Для нижнего канала, отпаиваем провод от С1 на R4 и даём сигнал туда. Разорванное ранее соединение с верхним каналом, естественно надо восстановить. Делов, на пол часа. Писал дольше. с четвёртой попытки намотал тгр , феррит Ш 30х15х7мм от фильтра питания советского TV последовательность намотки = обмотка верхнего ключа-двойная изоляция-обмотка нижнего ключа-одинарная изоляция-первичная-одинарная изоляция-обмотка нижнего ключа-двойная изоляция-обмотка верхнего ключа , 33вит. 0.42мм , пробовал на кольце от фильтра питания микроволновки и от от фильтра питания импортного TV были сильно завалены фронты потом нашёл кольцо 25мм м2000нн фронты получились норм но сам тгр получился громоздкий

sanya110

СКУПОЙ

motoandrey14

Где громкость на максимуме? На источнике или на предусилителе? Может, на источнике громкость 1%, тогда будет тихо. Какой источник и куда подключаешь? На фото я вижу предусилитель, он исправен? Источник можно подключить к усилителю, отключив шлейф от предусилителя, и проверить работу усилителя, а методом исключения выяснить, работает ли предусилитель. Предусидитель на микросхемах, входы могут быть выведены без защит сразу к разъёмам. Любое подключение на включённом усилителе чего-то соединённого с розеткой (компьютер, ноутбук, радио сетевое, и т.д.) подаст на вход микросхемы 120 вольт, и он от такой неожиданности сгорает и закорачивает. Из-за чего звук будет тихим. 2,6,7 - замыкание на массу ничего не дает, 1 - гаснет все.

Похожий контент

Здравствуйте. Возник ниже стоящий вопрос.
Cуществующие технологии отладочных плат для AVR.
Хотелось бы узнать больше об этом, но в интернете не нашел ничего дельного.

Всем привет.
Ранее уже выставлял по ошибке фьюзы на тактирование с внешнего резонатора (Ext. Crystal Osc.), но тогда обошелся малой кровью, т.к. удалось затактировать "с пальца" и программатор хотя бы увидел камень. Но в этот раз поставил тактирование с внешнего сигнала (Ext. Clock), и фокус не удался. Программа крутится, светодиоды моргают, а комп не видит. С пальца не вышло, также как и с кварцем на 4Мгц. Подавал просто 1кГц c генератора на XTAL1. Вывести пациента из комы не удалось Вопрос: почему прошлый раз прокатило, и в чем принципиальное отличие от этого режима? Что он ожидает от меня на вход?

Создал секцию:
SECTIONS < .rodata : < . = ALIGN(16); _start_cmdList = .; *(.cmdList) KEEP(*(.cmdList)) _stop_cmdList = .; >> объявил структуру и указатель на начало:
typedef struct < const char *cmdName; const void (*const commandVoid)(uint8_t, char *[], char[]); >CommandHandler; extern const CommandHandler _start_cmdList[]; для теста занёс одну функцию:
const void kek(uint8_t argc, char *argv[], char answ[]) < strcpy_P(answ, PSTR("wow")); >static PROGMEM const char __attribute__((__used__)) kekAlias[] = "lol"; const CommandHandler __attribute__((section(".cmdList"))) __attribute__((__used__)) CMDHandler_kek = ; и проверяю:
const CommandHandler *in = &_start_cmdList[0]; const CommandHandler *out = &CMDHandler_kek; if (in == out) uart.println(F("ok")); uart.println((unsigned int)(in), HEX); uart.println((unsigned int)(out), HEX); uart.println((unsigned int)out->cmdName); uart.println((unsigned int)out->commandVoid); uart.println((unsigned int)in->cmdName); uart.println((unsigned int)in->commandVoid); Выводит:
1560
1560
124
801
12800
0

МК атмега168.
Platform IO
Avr gcc 11
Линкер скрипт стандартный, с добавкой сверху

Вопрос: как получить первый элемент массива в секции?

Anton Chehonin

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

Текст программы МК
/*******************************************************
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);

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