|
Виж темите без отговор | Виж активните теми
Дата и час: Пет Авг 21, 2026 1:54 pm
|
Страница 1 от 1
|
[ 14 мнения ] |
|
| Автор |
Съобщение |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30754 Местоположение: София
|
 MAX9860 .. не пее
Някой да го е борил тоя кодек ? Нито кодира нито декодира. В случая е слейв, мастер клока е външен, LRCLK и BCLK са също външни идват от DSP-то. С кодека си говоря по i2c, регистрите му се сетват както трябва, проверявам ги сетнати са. Не изключвам да има някъде някой бит да не е наред ама чак пък толкова хич да не мърда ... Те това са конфигурационните му байтове : 0b00000000, //00 0b00000000, //01 0b00000000, //02 0b00010000, //03 0b01100000, //04 0b00000000, //05 0b00010000, //06 0b00001010, //07 0b00000000, //08 0b00000110, //09 0b00110011, //0A 0b00000000, //0B 0b00000000, //0C 0b00000000, //0D 0b00000000, //0E 0b00000000, //0F 0b10001011}; //10
|
| Вто Апр 26, 2022 5:37 pm |
|
 |
|
itso.t
Ранг: Форумен бог
Регистриран на: Чет Фев 03, 2005 2:21 am Мнения: 12826 Местоположение: София
|
 Re: MAX9860 .. не пее
А поглеждал ли си дали това което върви по I2S е това което трябва?
|
| Сря Апр 27, 2022 3:49 pm |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30754 Местоположение: София
|
 Re: MAX9860 .. не пее
Мда, ОК изглежда. Има напредък, DAC-а го подкарах, изхода е ОК, обаче двата микрофонни входа нещо ми се гъбаркат, и добре, че оставих сондата на скопа към изхода на кодека. Изглежда, че при рестарт кодека все пак започва да работи, но след това спира, т.е. той не спира кодека а най-вероятно изключва микрофона. Гледам че флага CLIP се вдига. Има AGC който навсякъде пише ако е включен прави еди какво си, но как аджеба се включва никъде не пише, не виждам флаг за включване. За noise cancelation-а регистъра който му задава параметрите го и изключва, но за AGC не виждам. Оправих няколко регистъра които не бяха както трябва но не влияят на тоя проблем.
|
| Сря Апр 27, 2022 4:17 pm |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30754 Местоположение: София
|
 Re: MAX9860 .. не пее
ахаа видях го от къде го спират, от холд таима му , ама е спряно ...
|
| Сря Апр 27, 2022 5:07 pm |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30754 Местоположение: София
|
 Re: MAX9860 .. не пее
Хмм грешката е вярна  спал съм някъде и вместо кондензатори съм сложил 0 има на негативния вход към маса и явно се отнасят на някъде диференциалните и това като се случи вдига клип флага и цифровия изход стои в 1-ца. Той тоя е правен за капацитивна микрофони аз му връзвам динамични, да видим, много фиктивна схемата на това което е вътре, два PGA ама ... тъкмо я видях тая простотия и ме вдигнаха от компа, да видим утре ще го чуе ли и дсп-то, но поне изхода на кодека замяза на каквото трябва да е.
|
| Сря Апр 27, 2022 6:00 pm |
|
 |
|
bongo_x2
Ранг: Форумен бог
Регистриран на: Вто Яну 20, 2009 11:54 pm Мнения: 11338 Местоположение: "Занзибар"
|
 Re: MAX9860 .. не пее
Не щях да се меся, но предполагам знаеш, че капацитивният микрофон дава поне 10 пъти повече напрежение от динамичния... Не говоря за конкретиката.
|
| Сря Апр 27, 2022 10:30 pm |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30754 Местоположение: София
|
 Re: MAX9860 .. не пее
Усилване има достатъчно 0-30 dB е преампа и още 0-20 dB pga. Отделно, че като схема всичко,беше правено за dsp с 4 входа, та реално аз имам операционни преди кодека, ако усилвателя на кодека се справя прилично в производствената версия ще махна операционните на микрофоните. Аз още не съм му чул и изхода за слушалки на тоя кодек, само го гледам на скопа че пее, а слушалките са на отделен усилвател. Като смених дсп-то оставих аналоговщината както си беше та някои неща се дублираха. Общо взето кодека се оправи, има едно дръвце, като му се менят някои настройки трябва да е спрян чипа, регистър 0х10, не съм установил още кои са че нямах време да си играя, но предполагам, са тези за клоците. Ще кача накрая регистрите като за adauc 1701, да остане ако и някой друг ще го мъчи в бъдеще.
|
| Сря Апр 27, 2022 11:34 pm |
|
 |
|
Cekins
Ранг: Форумен бог
Регистриран на: Сря Апр 20, 2005 12:02 pm Мнения: 9123 Местоположение: Разград
|
 Re: MAX9860 .. не пее
Особено на АД пдф-ите трябва да се четат с изключително внимание - все нещо някъде е написано между редовете  Аз последните 1-2 месеца ми се наложи да боря едно аудио ацп на Тексас. Хем малко по ясно са написани пдф-ите и пак голямо четене докато го подкарам както искам. Там всичко са описали ама толкова разпиляно из пдф-а че докато му оправя всички регистри сто пъти го прелиствах напред назад почти целия.
|
| Чет Апр 28, 2022 8:50 am |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30754 Местоположение: София
|
 Re: MAX9860 .. не пее
А с АД-то грижи нямам, аз имам вече 4 продукта с него, с външния кодек е грижата, максимски. Написано е ама ....като от Максим, отдавна не бях чел техни пдф-и, навремето с едни видео суичове и диференциал и драйвери си падна гадаене, ама тогава още и бяхме директен клиент та спорта беше по отзивчив и бързо установихме особеностите. Да ми свършат срещите и ще ходя да го мъча, но той проблема с входа си е мой. Редих там едни 0 Ом резистори, че с тях си превключвам различните конфигурации, и съм лепнал и там към маса 0 Ом вместо кондензатори. И чак като почнах да мисля защо така се отсвирва след 5-6 сек усетих какво се случва. То аз имам и изкуствена маса, и там можеше да ги забия тия кондензатори ама не съм се сетил. То ако ще е директно микрофон нещата са различни, но го храня входа от изхода на операционния. Въпроса е че го видях, че пее вече, днес ще ги фоопраея и ще видя може ли да работи директно с динамичен, не би трябвало да има проблем, усилване има достатъчно.
|
| Чет Апр 28, 2022 10:15 am |
|
 |
|
MYXATA
Ранг: Форумен бог
Регистриран на: Пон Юни 05, 2006 1:48 pm Мнения: 4916 Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
|
 Re: MAX9860 .. не пее
Тони, пробвал ли си да пишеш в съппорт форума? Има един тънък момент, че този кодек ако не е от много печелившите(в смисъл търсени от пазара) с оглед сливането на аналог с максим, може продукт инженерите или да са уволнени или преместени в друга група... А пък ако е ти е много зор пиши може да потърся сламка
_________________ ... ако трети ден не ти се работи... това означава, че е сряда !
|
| Чет Апр 28, 2022 6:01 pm |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30754 Местоположение: София
|
 Re: MAX9860 .. не пее
Не съм писал още, ако много се закучи ще пиша сигурно, ама то не ми е останало време сериозно да го разчопля, оня ден два часа, днес два ама в тия двата ме занимаваха и с други неща ..цифровия му вход в ОК, в смисъл декодира, цифровия изход и той изглежда наред но нещо дсп-то не го чува. Тъкмо преди да тръгна забелязах, че като генерирам тон 1000 Хц кодека го вади 500, ако сложа дсп-то на 512 байта вместо на 1024 и се оправя, т.е. нещо с клоците не е наред, утре ако ми остане малко повече време се надявам да го преборя, но ако се закупи ще чета и пиша по форуми.
|
| Чет Апр 28, 2022 8:58 pm |
|
 |
|
MYXATA
Ранг: Форумен бог
Регистриран на: Пон Юни 05, 2006 1:48 pm Мнения: 4916 Местоположение: където небето среща земята, ракията е Jameson, а бирата Guinness
|
 Re: MAX9860 .. не пее
Тони, ти евал платката ли ползваш, или нящо твое? Защото ако искаш да избегнеш върталушкане , гледам платките им са по 69 евра, вземи една и виж дали ти работи кода там..
_________________ ... ако трети ден не ти се работи... това означава, че е сряда !
|
| Чет Апр 28, 2022 9:51 pm |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30754 Местоположение: София
|
 Re: MAX9860 .. не пее
Ами не евалюашън защото той е само кодек с някакъв интерфейс, аз имам и DSP. С dsp-то досега проблеми съм нямал, имам няколко продукта с него, самия кодек също гледам като желязо работи, декодва цифровия вход коректно, на i2c комуникацията отговаря коректно, всички регистри се пишат правилно, самия чип се държи ОК. Изхода на дака генерира видимо читав сигнал, не съм го връзвал още на логическия да го декодна, но има данни. По скоро тук вече е дърво с dsp-то. Има I2S режим дсп-то, но подозирам той е 24 битов, докато кодекс е 16 битов. Освен i2c поддържа и още няколко режима, и предполагам не съм нацелил точният. Ще видя да оправя първо честотите, Реал о честотата на която кодека декодва стрийма като настройки нещо не ми се връзва и това може да има и връзка с това, че генерира f/2. Много други занимавки тия дни и не ми остават време да го разчопля фокусирано.
|
| Чет Апр 28, 2022 11:32 pm |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30754 Местоположение: София
|
 Re: MAX9860 .. не пее
Така, да споделя с колко и какви сопи го наложих за да пропее. На първо място, беше ми убягнало, че ADAU 1701 не може вътрешно да рутира bclk и lrclk които генерира когато е в режим мастър, та трябва да се рутират външно до съответните bclk и lrclk входове. Логично е всъщност но не с ебях замислил. Самото ADAU е със следните настройки : И DSP и кодека до клоча външно на 11.2896, PLL на DSP е 01, семпъл рейт 44.1
Рисийвъра I2S LRCLK - Right channel - low BCLK - по преден фронт Трансмитера Мастер LRCLK - Right channel - low BCLK - по преден фронт Frame sync LRCLK Frame sync freq. internal clock / 1024 MSB Position - delay by 1 Word length - 16 /тука според кодека, но и 24 да е няма проблем/ BCLK freq. - internal clock / 16
Кодека по битове : MAS - 0 PLL - 1 /това тук е малко мъгла / ST - 1 TDM - 0 HIZ - 0 WCI - 0 ABCI - 0 DBCI - 0 ADLY - 1 DDLY - 1 PSCLK - 01 FREQ - 00 BSEL - 000 NHI - 110 0000 NHL - 0
Само не разбрах защо PLL e 1, клока ми с вътешният делител дава точно семпъл рейта. Първо трябва регистър 0х10 да го запишете 0, и след като сте настроили другите да го сетнете с коректната стойност.
При мен и една друга простотия ми губи времето, понеже всичко е на едно i2c, като е включен интерфейса за SigmaStudio използва бъса и не може да се сетнат коректните настройки на кодека. Към момента го използвам с външни усилватели и та настройките на пред усилвателите в кодека и АРУ-то са малко проформа.
По долу и цялата структура : unsigned char codec_register[18] = { 0b00000000, //00 0b00000000, //01 0b00000000, //02 0b00010000, //03 X, X, PSCLK1, PSCLK0, X, FREQ1, FREQ0, 16Khz ; PSCLK = 01, FREQ = 00, 16 kHz = 1 0b11100000, //04 PLL, NHI 15..8 ; PLL =0, NHI = 110 0000 0b00000000, //05 NHL 7..0 ; NHL = 0 0b00010000, //06 MAS, WCI, DBCI, DDLY, HIZ, TDM, X, X ; MAS = 0, WCI = 0, DDLY = 0, TDM = 0 0b00011000, //07 X, X, ABCI, ADLY, ST, BSEL2, BSEL1, BSEL0 ; ABCI = 0, ADLY = 0; ST = 1, BSEL = 000 0b00000000, //08 AVFLT3..0 ; DVDLT3..0 ; AVFLT = 0000, DVFLT = 0000 0b00000110, //09 DVA, DVA = 0000 0110 0b00110011, //0A ADCRL3..0, ADCRR3..0; ADCRL = 0011, ADCRR = 0011 0b00000000, //0B X, DVG1, DVG0, DVST4..0; DVG = 00, DVST = 00001 0b00110100, //0C X, PAM1, PAM0, PGAM4..0; PAM = 01, PGAM = 10100 0b00000000, //0D RESERVED 0b00000000, //0E AGCSRC, AGCRLS2, AGCRLS1, AGXRLS0, AGCATK1, AGCATK0, AGCHLD1, AGCHLD0; AGCSRC = 1, AGCRLS = 010, AGCATK = 10, AGCHLD = 10 0b00000000, //0F ANTH3..0, AGCTH3..0; ANTH = 0000, AGCTH = 0000 0b10000011, //10 SHDN, X, X, X, DACEN, X, ADCLEN, ADCREN; SHDN = 1, DACEN = 0, ADCLEN = 1, ADCREN = 1 0b00000000};
SHDN - 1 DACEN - 1 / ако е нужен дака/ ADCLEN - 1 ADCREN - 1
|
| Чет Май 12, 2022 8:02 am |
|
|
|
Страница 1 от 1
|
[ 14 мнения ] |
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 33 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|