PCCar.ru - Ваш автомобильный компьютер

Вернуться   PCCar.ru - Ваш автомобильный компьютер > Всё Остальное > Болталка

Ответ
 
Опции темы
Старый 24.03.2017, 12:45   #11
awtoap
Гуру
 
Аватар для awtoap
 
Регистрация: 19.09.2009
Возраст: 40
Город: Мелитополь
Регион: Украина
Сообщений: 1,995
awtoap is a splendid one to beholdawtoap is a splendid one to beholdawtoap is a splendid one to beholdawtoap is a splendid one to beholdawtoap is a splendid one to beholdawtoap is a splendid one to beholdawtoap is a splendid one to behold
По умолчанию

Ахаха это в си говорит, что значение представлено в двоичном виде...можешь его преобразовать в десятичный и шестнадцатеричный(префикс вроде 0х вместо 0b) через приложение калькулятор
awtoap вне форума   Ответить с цитированием
Старый 24.03.2017, 13:24   #12
Alex-L
Moderator
 
Аватар для Alex-L
 
Регистрация: 23.03.2008
Возраст: 47
Город: Москва, Братиславская
Регион: 77, 97, 99, 177
Машина: Mitsubishi Lancer-X
Сообщений: 2,033
Alex-L is a splendid one to beholdAlex-L is a splendid one to beholdAlex-L is a splendid one to beholdAlex-L is a splendid one to beholdAlex-L is a splendid one to beholdAlex-L is a splendid one to beholdAlex-L is a splendid one to behold
По умолчанию

Уже допер Значит чтобы, например, выбрать вход SE1 с уровнем 0Дб - я должен послать в чип следующее (двоичный код):
<старт> 10001000 00000000 10000001 <стоп>
Ну разумеется без пробелов. Старт-стоп посылки - изучаю... Правильно?

Остальные настройки сохраняются в чипе? Т.е. посылается только то, что нужно изменить?
Что такое: Testing Mode, Auto Zero Remain, Auto Increment Mode ?
Testing Mode - понятно, что тестовый режим. В чем это выражается?
__________________
Lancer-X: 2DIN моноблок в штатное место
Lancer-X: 1.8 S21
Lancer-X: 1.5 S24 проект закрыт в связи с продажей авто

Последний раз редактировалось Alex-L; 24.03.2017 в 14:39.
Alex-L вне форума   Ответить с цитированием
Старый 26.03.2017, 23:03   #13
Alex-L
Moderator
 
Аватар для Alex-L
 
Регистрация: 23.03.2008
Возраст: 47
Город: Москва, Братиславская
Регион: 77, 97, 99, 177
Машина: Mitsubishi Lancer-X
Сообщений: 2,033
Alex-L is a splendid one to beholdAlex-L is a splendid one to beholdAlex-L is a splendid one to beholdAlex-L is a splendid one to beholdAlex-L is a splendid one to beholdAlex-L is a splendid one to beholdAlex-L is a splendid one to behold
По умолчанию

awtoap! Ты не смейся, ты научи! Ты ж эту микробу имел, да с приправой
__________________
Lancer-X: 2DIN моноблок в штатное место
Lancer-X: 1.8 S21
Lancer-X: 1.5 S24 проект закрыт в связи с продажей авто
Alex-L вне форума   Ответить с цитированием
Старый 27.03.2017, 13:23   #14
awtoap
Гуру
 
Аватар для awtoap
 
Регистрация: 19.09.2009
Возраст: 40
Город: Мелитополь
Регион: Украина
Сообщений: 1,995
awtoap is a splendid one to beholdawtoap is a splendid one to beholdawtoap is a splendid one to beholdawtoap is a splendid one to beholdawtoap is a splendid one to beholdawtoap is a splendid one to beholdawtoap is a splendid one to behold
По умолчанию

Спрашивай что нужно, но я то на паскале програмлю, а не на си.
awtoap вне форума   Ответить с цитированием
Старый 29.03.2017, 12:33   #15
Alex-L
Moderator
 
Аватар для Alex-L
 
Регистрация: 23.03.2008
Возраст: 47
Город: Москва, Братиславская
Регион: 77, 97, 99, 177
Машина: Mitsubishi Lancer-X
Сообщений: 2,033
Alex-L is a splendid one to beholdAlex-L is a splendid one to beholdAlex-L is a splendid one to beholdAlex-L is a splendid one to beholdAlex-L is a splendid one to beholdAlex-L is a splendid one to beholdAlex-L is a splendid one to behold
По умолчанию

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

Повторю вопросы, интересующие в данный момент:

1. Чтобы, например, выбрать вход SE1 с уровнем 0Дб - я должен послать в чип следующее (двоичный код):
<старт> 10001000 00000000 10000001 <стоп>
Ну разумеется без пробелов. Старт-стоп посылки - изучаю... Правильно?

2. Остальные настройки сохраняются в чипе? Т.е. посылается только то, что нужно изменить?

3.Что такое: Testing Mode, Auto Zero Remain, Auto Increment Mode ?
Testing Mode - понятно, что тестовый режим. В чем это выражается?
__________________
Lancer-X: 2DIN моноблок в штатное место
Lancer-X: 1.8 S21
Lancer-X: 1.5 S24 проект закрыт в связи с продажей авто
Alex-L вне форума   Ответить с цитированием
Старый 29.03.2017, 16:14   #16
Ноябрь
Новый Пользователь
 
Регистрация: 05.11.2011
Регион: 40
Сообщений: 1
Ноябрь is on a distinguished road
По умолчанию

Вот такую инициализацию 7419 делаю при включении

void data_init_default(void)
{
// SndAmp
SND_AMP_CONFIG[Main_source_selector].subadress = 0x00; //0b00000000;
SND_AMP_CONFIG[Main_source_selector].data = 0x83; //0b10000110; // Source: QD/SE: SE3 + GAIN 0 dB + AutoZero OFF
SND_AMP_CONFIG[Main_loudness].subadress = 0x01; //0b00000001;
SND_AMP_CONFIG[Main_loudness].data = 0xC0; //0b11000000; // Soft-step = OFF + High boost = OFF + Center frequency = Flat + 0 db
SND_AMP_CONFIG[Soft_mute_clock_generator].subadress = 0x02; //0b00000010;
SND_AMP_CONFIG[Soft_mute_clock_generator].data = 0xFD; //0b11111101; // Soft-mute OFF + Pin and IIC + Clock fast mode = off
SND_AMP_CONFIG[Volume].subadress = 0x03; //0b00000011;
SND_AMP_CONFIG[Volume].data = 0xA2; //0b10100010; // -18 dB + Soft-step = OFF
SND_AMP_CONFIG[Treble].subadress = 0x04; //0b00000100;
SND_AMP_CONFIG[Treble].data = 0x80; //0b10000000; // Internal Vref + 0 db
SND_AMP_CONFIG[Middle].subadress = 0x05; //0b00000101;
SND_AMP_CONFIG[Middle].data = 0x00; //0b00000000; // 0 db
SND_AMP_CONFIG[Bass].subadress = 0x06; //0b00000110;
SND_AMP_CONFIG[Bass].data = 0x00; //0b00000000; // 0 db
SND_AMP_CONFIG[Second_source_selector].subadress = 0x07; //0b00000111;
SND_AMP_CONFIG[Second_source_selector].data = 0x07; //0b00000111; // Rear Speaker Source = main source + 0 db + Source selector = mute
SND_AMP_CONFIG[Subwoofer_middle_bass].subadress = 0x08; //0b00001000;
SND_AMP_CONFIG[Subwoofer_middle_bass].data = 0xFF; //0b11111111; // off
SND_AMP_CONFIG[Mixing_gain_effect].subadress = 0x09; //0b00001001;
SND_AMP_CONFIG[Mixing_gain_effect].data = 0xF7; //0b11110111; // off + Subwoofer = ON
SND_AMP_CONFIG[Speaker_attenuator_left_front].subadress = 0x0A; //0b00001010;
SND_AMP_CONFIG[Speaker_attenuator_left_front].data = 0x80; //0b10000000; // gain 0 dB + Soft-step = OFF
SND_AMP_CONFIG[Speaker_attenuator_right_front].subadress = 0x0B; //0b00001011;
SND_AMP_CONFIG[Speaker_attenuator_right_front].data = 0x80; //0b10000000; // gain 0 dB + Soft-step = OFF
SND_AMP_CONFIG[Speaker_attenuator_left_rear].subadress = 0x0C; //0b00001100;
SND_AMP_CONFIG[Speaker_attenuator_left_rear].data = 0x80; //0b10000000; // gain 0 dB + Soft-step = OFF
SND_AMP_CONFIG[Speaker_attenuator_right_rear].subadress = 0x0D; //0b00001101;
SND_AMP_CONFIG[Speaker_attenuator_right_rear].data = 0x80; //0b10000000; // gain 0 dB + Soft-step = OFF
SND_AMP_CONFIG[Mixing_level_control].subadress = 0x0E; //0b00001110;
SND_AMP_CONFIG[Mixing_level_control].data = 0x80; //0b10000000; // gain 0 dB + Soft-step = OFF
SND_AMP_CONFIG[Subwoofer_attenuator].subadress = 0x0F; //0b00001111;
SND_AMP_CONFIG[Subwoofer_attenuator].data = 0x80; //0b10000000; // gain 0 dB + Soft-step = OFF
SND_AMP_CONFIG[Spectrum_analyzer_clock_source_AC_mode].subadress = 0x10; //0b00010000;
SND_AMP_CONFIG[Spectrum_analyzer_clock_source_AC_mode].data = 0x5F; //0b01011111; // AC coupling after In gain + Clock source = internal
SND_AMP_CONFIG[Testing_audio_processor].subadress = 0x11; //0b00010001;
SND_AMP_CONFIG[Testing_audio_processor].data = 0x00; //0b00000000; // testing mode OFF
Write_config();
}
Ноябрь вне форума   Ответить с цитированием
Старый 29.03.2017, 22:14   #17
awtoap
Гуру
 
Аватар для awtoap
 
Регистрация: 19.09.2009
Возраст: 40
Город: Мелитополь
Регион: Украина
Сообщений: 1,995
awtoap is a splendid one to beholdawtoap is a splendid one to beholdawtoap is a splendid one to beholdawtoap is a splendid one to beholdawtoap is a splendid one to beholdawtoap is a splendid one to beholdawtoap is a splendid one to behold
По умолчанию

AutoZero непонятно, AutoIncrement после записи в какой-то регистр внутренний счетчик перемещается на следующий регистр...короче можно заполнить все регистры за одну передачу без явного указания номера регистра. Проще говоря записываешь в 0 регистр(субадрес) при этом взводишь в субадресе 5 бит (итого это будет не 0 регистр, а 16) и записываешь данные, после записи внутри счетчик уже указывает на следующий регистр (первый) и опять шлешь данные и так далее сколько есть регистров в микре. Выглядит так: старт--адрес чипа--16--данные--данные(сколько регистров)--стоп

Обычная запись: старт--адрес чипа--субадрес--данные--стоп.

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


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 04:14.


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Перевод: zCarot
Яндекс.Метрика