Jump to content
G1KuL1N

Wav-Плеер На Микроконтроллере Attiny85

Recommended Posts

Че то тема скатилась к программаторам. Тут вот такой вопрос возник, написал я стало быть свой wave плейер, на CVAVR для меги 128 да с экраном от nokia 1100 и все бы хорошо и работает даже, да вот проблемка одна нарисовалась. Шибко тормозной фат (или работа с sd картами) в CVAVR 2.05.5. Во время прослушивания на малой громкости слышно гудение (на большой он маскируется и не слышен), на малых битрейтах характерные щелчки в такт считыванию пакетов. буферизация одинарная, но двойная, что то не помогла. Добавил немного отладочного кода и получил время считывания блока в 1 кб от 5,88мс до 7,6 на более высоких битрейтах (связано с тем, что во время считывания вывод все равно продолжается, а на высоких битрейтах загруженность больше), а время вывода того же блока на скорости 44100 гц составляет всего 11,766 мс. Итого скорость чтения с карты составили 151кб/с, карта поддерживает скорость однозначно больше. Кто нибудь с этим сталкивался? У Чана работает и на более высоких скоростях и с меньшим буфером.

Share this post


Link to post
Share on other sites

И чё тема заглохла? А я собрал. И звук не плохой. Не Hi Fi, но, на порядок выше звуковых открыток. И для разных звонков, оповещателей, сигнализаций и игрушек отличное применение. Да и музыка, не для студий конечно, но на даче послушать не хуже FM радио.

Share this post


Link to post
Share on other sites

Тестирование литиевых батареек Fanso в нормальных условиях

Компания Компэл, эксклюзивный дистрибьютор компании Fanso, предлагает широкий перечень ЛХИТ, позволяющий подобрать элемент питания, в наибольшей степени соответствующий конкретным требованиям. Для тестирования параметров, указанных в Datasheet, специалисты Компэл организовали в апреле 2019 г. полугодовой тест на постоянный разряд в нормальных условиях четырех наиболее популярных моделей литий-тионилхлоридных и литий-диоксидмарганцевых батареек Fanso.

Посмотреть результаты первого среза

Поздравляю вас 2yf24. ) . Есои можно пару слов о настройке таймера, фильтре (нижних или верхних частот), выходном каскаде (транзисторним если таковой имеется). Всё остальное - ромашки которых ctrl_C ... ctrl_V в инете много

Share this post


Link to post
Share on other sites

Этот плеер я собираюсь использовать в автомобильной сигнализации. Четвёртый вариант прошивки Чена: моно с двумя противофазными выходами. Усилитель пока не делал, но скорее всего буду использовать стандартный мостовой из автосирены. При испытании подключал напрямую к контроллеру 8 - омный динамик с большим диффузором, что-то типа 4ГД-35(маркировка затёрта). Звук мне показался не плохим, поэтому фильтры использовать не буду. Ещё заметил что при удалении - добавлении отдельных файлов на карточку могут появляться призвуки импульсного характера при воспроизведении, так что список воспроизведения лучше формировать отдельно и записывать на карточку целиком после форматирования. Так же файлы лучше обзывать однообразно и желательно цифрами, иначе проигрыватель может их просто не видеть.

Share this post


Link to post
Share on other sites

Прибор контроля промышленного оборудования с беспроводными и проводными интерфейсами

Непрерывный контроль для заблаговременного предупреждения отказов оборудования – важнейшая составная часть Индустрии 4,0. Перед вами перевод референсной разработки(приложены проектные файлы) Texas Instruments прибора комплексного контроля для быстрого развертывания беспроводной сети, соединяющей различные типы датчиков контроля состояния напрямую с облаком. Контроль состояния основан на периодической и непрерывной записи состояния оборудования, что является необходимым для планово-предупредительного технического обслуживания. В проект включены интерфейсы RS-232, RS-485, IO-Link и резистивный термодатчик (RTD) для контроля различных датчиков и оборудования.

Подробнее...

т е по вашим расчетам ток, потребляемый нагрузкой (динамиком) с выхода ШИМ, ниже максимально допустимого для микроконтроллера?

просто фильтр не только задает частоту среза, но и ограничивает ток

Share this post


Link to post
Share on other sites

В первоисточнике http://elm-chan.org/works/sd8p/report.html утверждается "Динамики подключаются непосредственно к выводам ШИМ микроконтроллера. Не смотря на это выходной ток никогда не превысит максимально допустимые значения, при напряжении питания 3В". После достаточно долгой работы плеера микросхема ощутимо не нагревалась. Тем более в моём проэкте чип будет нагружен на усилитель с большим сопротивлением.

Share this post


Link to post
Share on other sites

C первоисточником знаком и в далеком прошлом пользовался библиотеками Чена, но сейчас остановился на Джасио.

Просто про усилитель речь у вас не шла ".....При испытании подключал напрямую к контроллеру 8 - омный динамик с большим диффузором....". Работа не в режиме еще не шла на пользу МК.

Спасибо за диалог)

Share this post


Link to post
Share on other sites

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

Здесь нашел аналогичный плеер http://elektrozona.com/avto_el/melodia_dveri/melodia_dveri.html

По плате видно много деталей. Думаю обработка для звука.

Кто собирал плеер и в чистом виде и с фильтрами, что сказать можете о качестве звука? И какие фильтры применяли для улучшения звука?

Share this post


Link to post
Share on other sites

собирал плеер на attiny861, качество звука вполне нормальное, не мр3 конечно.

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

На МК можно 5В, а на карту SD, у которой рабочее напряжение 2,7-3,6В - нет.

Share this post


Link to post
Share on other sites

Ещё такой вопрос, конденсаторы что обязательно использовать танталовые?

Share this post


Link to post
Share on other sites

Здравствуйте,подскажите пожалуйста. Собрал моно схему,прошил Attiny85,фузы ставить не стал,т.к. они и так стояли какие и нужны.Подключил - не работает :( , главное без флешки подлючаю - тишина, втыкаю флешку - шум(гул) появляется,шумит постоянно,иногда бывает при подключении прерывистый шум(гул). Что может быть не так, подскажите пожалуйста. Распиновку MicroSD флешки проверял много раз,подключена правильно.Делал по схемам на рисунках,только PB0 не подключал,т.к. кнопка не нужна,может из-за этого(хотя сомневаюсь)?

sd-pin-description-4w.png

sd8p_mo.png

Share this post


Link to post
Share on other sites

Может в этом дело:

"Данный SD-аудио плеер поддерживает только формат RIFF-WAVE в LPCM, 8/16-бит, моно/стерео и частотой дискретизации до 48 кГц"

Share this post


Link to post
Share on other sites

Да пробовал по разному конвертировать,плюс был файл аудио вместе с прошивкой :( - не работает хоть тресни. Пробовал другую карточку подключать,интересно то, что с одной карточкой гул постоянный,с другой прерывистый,просто как стуки тук-тук-тук-тук-тук. Главное бы понять в чем причина и на что грешить :( , или я спаял что-то не так(но вроде все много раз проверил),либо карта не подходит (ну неужели обе?),либо распиновка флешки не правильная(но сколько я смотрел\пересматривал,тоже ве правильно подключил), либо прошил как-то не так,но как можно там ошибиться не пойму,прошить прошил,проверил прошивка на МК есть,фузы посмотрел - они и так правильные,ничего трогать не стал

Share this post


Link to post
Share on other sites

саму карту нужно в fat форатировать карта Памятимяти отформатирована под файловую систему FAT. В микроконтроллере заложена программа для работы с этой файловой системой. В качестве основы была использована библиотека Petit-FatFs которая является урезанной версией FatFs.

Аудиоплеер поддерживает только WAV файлы формата PCM 8/16 бит, стерео/моно с частотой дискретизации до 48kHz.

Share this post


Link to post
Share on other sites

Может карта не так отформатирована.

Или питание не в норме.

Конденсатор на динамик не забыли?

Share this post


Link to post
Share on other sites

546, файловая система Fat на карточке (2Гб),пробовал вторую(где стуки) 8гб,го там в фат отформатировать нельзя,поэтому была Fat32(читал что и этот формат поддерживает). конденсатор стоит электролитический 100мкф плюсом к ножке МК,минусовой ножкой на плюс динамика,вроде ж так?(кстати видел схему одну,там вообще этого кондера нет,подкинуто через резистор,т.е. можно и без кондера?) .И я не подключал кнопку некст,т.к. она не нужна мне,но разве из-за этого может быть косяк?И еще терзают сомнения по поводу фьюзов. Скажите,правильно ли я понял - я прошил МК,нажимал запись флеш (может надо было жать все записать?Хотя данных в прошивке для еепрома нет,одни FF,но все же?) - нажал иконку фуз битов - увидел что они и так стоят точно такие же, и все на этом. Может надо было нажать прочитать фузбиты,а потом смотреть?Или понипрог сразу мне выдал прописаные фузбиты?

Share this post


Link to post
Share on other sites

Попробуйте прочитать мк зашит ли он, так же давайте разберемся с фьюзами. И хорошо бы увидеть фото устройства и скрины союзов какие у Вас. Чем прошивали, каким софтом. Я собирал эту схему не однократно и все отлично работает. Так что разберемся.

Share this post


Link to post
Share on other sites

ВАРВАР,сейчас посмотрю фьюзы и сделаю фото. МК зашит (если вы имеете ввиду прошивку),т.е. я вчера когда прошил,вышел из понипрог,запустил снова, нажал прочитать устройство,вывел что на МК не FFы, а прошивка. Потом я нажал фьюзы - увидел что они идентичны тем что нужно выставить,закрыл их и все.Сейчас нажму прочитать и посмотрю. А Вы какую прошивку записывали,можете выложить?Мне нужна моно 8бит,ну самая простая,которая воспроизводит файл сразу после подачи питания,и крутит их по кругу,ну или 1 по кругу если других файлов нет.Сейчас сфоткаю еще само устройство и выложу.Минут через 5

Share this post


Link to post
Share on other sites

Вот что читает понипрог с МК

04df1e94d360bd001544e24cdc45e9ee.jpg

Вот фото фьюзов

3c5bf7b13f7ac0ee30a31a33b54adb8a.jpg

Фьюзы нажимал считать,понипрог считал,но они не изменились,т.е. как бы все правильно?

Вот само устройство мое

b419933c531e3664f6ed1cdc48fb4780.jpg

8128969bea7d47f863424cf8848ae799.jpg

С обратной стороны стоит стабилизатор на 3,3V,на МК на выводе 3,28V где-то, думал все таки на фьюзы,но с ними вроде все в порядке :( , может прошил как-то не так и надо полностью записывать все нажимать?Или дайте прошивку вашу,(только моно 8бит с автомат. воспр-нием,я вашу попробую,может с этой что не так,хотя откуда скачивал многие писали что рабочая), что не так ума не приложу, все дорожки прозванивал,замыканий нет.Сейчас попробую еще одну флешку....

Может флешка все же как-то не так подключена?Сейчас припаял обратно SD переходник для mircoSD,паял по схеме

0b3c2ac8271e0dfa1b24f40d45f73861.jpg

Т.е. 1й контакт на 2ой МК, 2й к-т на 6й МК,3и6 к-т на 4й МК, 4й к-т на 8й МК, 5й к-т на 7й МК, 7й не подключал т.к. кнопка не нужна,с 3ей флешкой вообще тишина - в начале стук при подключении и тишина,другая флешка - постоянный гул, 3яя MCC - стучит постоянно

Залил другую прошивку - теперь рыпит одинаково прерывисто с разных 2ух флешек :( , т.е. прррр-пол сек. тишина-прррр-пол сек. тишина-прррр, капец :(

И еще вот сколько смотрю,попадались разных 3 варианта фузов,в других еще установлены галочки EESAVE,CKSEL1 и выключен фуз CKSEL0 и CKDIV8, я не могу понять какие правильные то?

Edited by System

Share this post


Link to post
Share on other sites

У вас не правильно установлены фьюзы вот так поставте.

post-155388-0-18539900-1425056450_thumb.png

Share this post


Link to post
Share on other sites

ВАРВАР, только что минут 20 назад попробовал...как итог - камень теперь не видится и не читается :( ,что могло произойти?Птался выставить вот эти

99477e568b42affd509c517a0a8c64bb.jpg

Открыл пони - нажала прочитать,он прочитал,открыл фузы - нажал прочитать фузы,он прочитал - изменил - нажал запись - он вроде начал писать,потом ошибка и ппц. Теперь не читает и не видит его.У меня хорошо что 2камня было,во второй заливал еще прошивки,с оф.сайта плеера этого залил, динамик вообще молчит мертво,как будто и не подавал питание.Что могло пойти не так с фузами?И эти ж фузы что стояли у меня как на картинке даже в даташите точно такие. Я второй камень запороть боюсь...т.к. у нас их не продают,я с интернета заказывал

Edited by System

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Similar Content

    • By Антон Плюшкин
      В общем есть небольшая тривиальная задача - сделать свитюльку. Контроллер управляет светодиодиками, цвета меняются, людишки довольны.
      Схема проста: Attiny44a -> 2n3904 x3 -> RGB-светодиод.
      Собрал, протестил, всё норм, но!
      Как только в коде я использую функцию задержки - _delay_ms (util/delay.h) - контроллер повисает!
      #define F_CPU 16000000UL #include <avr/io.h> #include <util/delay.h> int main(void) { // Input/Output Ports initialization // Port A initialization // Function: Bit7=Out Bit6=Out Bit5=In Bit4=In Bit3=In Bit2=In Bit1=In Bit0=In DDRA=(1<<DDA7) | (1<<DDA6) | (0<<DDA5) | (0<<DDA4) | (0<<DDA3) | (0<<DDA2) | (0<<DDA1) | (0<<DDA0); // State: Bit7=0 Bit6=0 Bit5=T Bit4=T Bit3=T Bit2=T Bit1=T Bit0=T PORTA=(0<<PORTA7) | (0<<PORTA6) | (0<<PORTA5) | (0<<PORTA4) | (0<<PORTA3) | (0<<PORTA2) | (0<<PORTA1) | (0<<PORTA0); // Port B initialization // Function: Bit3=In Bit2=Out Bit1=In Bit0=In DDRB=(0<<DDB3) | (1<<DDB2) | (0<<DDB1) | (0<<DDB0); // State: Bit3=T Bit2=0 Bit1=T Bit0=T PORTB=(0<<PORTB3) | (0<<PORTB2) | (0<<PORTB1) | (0<<PORTB0); // Timer/Counter 0 initialization // Clock source: System Clock // Clock value: 16000,000 kHz // Mode: Phase correct PWM top=0xFF // OC0A output: Non-Inverted PWM // OC0B output: Non-Inverted PWM // Timer Period: 0,031875 ms // Output Pulse(s): // OC0A Period: 0,031875 ms Width: 0 us // OC0B Period: 0,031875 ms Width: 0 us TCCR0A=(1<<COM0A1) | (0<<COM0A0) | (1<<COM0B1) | (0<<COM0B0) | (0<<WGM01) | (1<<WGM00); TCCR0B=(0<<WGM02) | (0<<CS02) | (0<<CS01) | (1<<CS00); TCNT0=0x00; OCR0A=0x00; OCR0B=0x00; // Timer/Counter 1 initialization // Clock source: System Clock // Clock value: 16000,000 kHz // Mode: Ph. correct PWM top=0x00FF // OC1A output: Non-Inverted PWM // OC1B output: Disconnected // Noise Canceler: Off // Input Capture on Falling Edge // Timer Period: 0,031875 ms // Output Pulse(s): // OC1A Period: 0,031875 ms Width: 0 us // Timer1 Overflow Interrupt: Off // Input Capture Interrupt: Off // Compare A Match Interrupt: Off // Compare B Match Interrupt: Off TCCR1A=(1<<COM1A1) | (0<<COM1A0) | (0<<COM1B1) | (0<<COM1B0) | (0<<WGM11) | (1<<WGM10); TCCR1B=(0<<ICNC1) | (0<<ICES1) | (0<<WGM13) | (0<<WGM12) | (0<<CS12) | (0<<CS11) | (1<<CS10); TCNT1H=0x00; TCNT1L=0x00; ICR1H=0x00; ICR1L=0x00; OCR1AH=0x00; OCR1AL=0x00; OCR1BH=0x00; OCR1BL=0x00; // Timer/Counter 0 Interrupt(s) initialization TIMSK0=(0<<OCIE0B) | (0<<OCIE0A) | (0<<TOIE0); // Timer/Counter 1 Interrupt(s) initialization TIMSK1=(0<<ICIE1) | (0<<OCIE1B) | (0<<OCIE1A) | (0<<TOIE1); // External Interrupt(s) initialization // INT0: Off // Interrupt on any change on pins PCINT0-7: Off // Interrupt on any change on pins PCINT8-11: Off MCUCR=(0<<ISC01) | (0<<ISC00); GIMSK=(0<<INT0) | (0<<PCIE1) | (0<<PCIE0); // USI initialization // Mode: Disabled // Clock source: Register & Counter=no clk. // USI Counter Overflow Interrupt: Off USICR=(0<<USISIE) | (0<<USIOIE) | (0<<USIWM1) | (0<<USIWM0) | (0<<USICS1) | (0<<USICS0) | (0<<USICLK) | (0<<USITC); // Analog Comparator initialization // Analog Comparator: Off // The Analog Comparator's positive input is // connected to the AIN0 pin // The Analog Comparator's negative input is // connected to the AIN1 pin ACSR=(1<<ACD) | (0<<ACBG) | (0<<ACO) | (0<<ACI) | (0<<ACIE) | (0<<ACIC) | (0<<ACIS1) | (0<<ACIS0); ADCSRB=(0<<ACME); // Digital input buffer on AIN0: On // Digital input buffer on AIN1: On DIDR0=(0<<ADC1D) | (0<<ADC2D); // ADC initialization // ADC disabled ADCSRA=(0<<ADEN) | (0<<ADSC) | (0<<ADATE) | (0<<ADIF) | (0<<ADIE) | (0<<ADPS2) | (0<<ADPS1) | (0<<ADPS0); unsigned char VL_OCR0A = 0, VL_OCR0B = 0, VL_OCR1A = 0; OCR0A = 0; OCR0B = 0; OCR1A = 0; while(1) { _delay_ms( 100 ); VL_OCR0A = VL_OCR0A + 1; VL_OCR0B = VL_OCR0B + 1; VL_OCR1A = VL_OCR1A + 1; if( VL_OCR0A >= 250 ){ VL_OCR0A = 0; } if( VL_OCR0B >= 250 ){ VL_OCR0B = 0; } if( VL_OCR1A >= 250 ){ VL_OCR1A = 0; } OCR0A = VL_OCR0A; OCR0B = VL_OCR0B; OCR1A = VL_OCR1A; } } Т.е. если указать задержку в начале цикла, то светодиод не светится вообще.
      Если задержку убрать - светодиод немного подсвечивает всеми цветами.
      while(1) { _delay_ms( 100 ); // <--- ЗАДЕРЖКА --- VL_OCR0A = VL_OCR0A + 1; VL_OCR0B = VL_OCR0B + 1; VL_OCR1A = VL_OCR1A + 1; if( VL_OCR0A >= 250 ){ VL_OCR0A = 0; } if( VL_OCR0B >= 250 ){ VL_OCR0B = 0; } if( VL_OCR1A >= 250 ){ VL_OCR1A = 0; } OCR0A = VL_OCR0A; OCR0B = VL_OCR0B; OCR1A = VL_OCR1A; } Где я накосячил?
      З.Ы.: Замечаний по поводу оптимизации кода, излишних переменных и п.р. прошу не писать - изощряюсь как могу ибо не пойму почему не работает
    • Guest Денис
      By Guest Денис
      В общем, есть такое чудо китайской техники (фото)
      Что оно может:
      1. Заряжаться через microUSB порт
      2. Кнопка вкл/выкл, она же переключает режимы
      3. 3 режима свечения светодиода (он светит разными цветами)
      Что я хочу сделать:
      1. Пункты 1 и 2 выше
      2. Разнообразить количество режимов, переливание статичный цвет и тд...
      Вопрос: как это сделать? что купить?

      P.S. К сожалению, в гугле не нашел подробной инструкции, а я в электронике я дуб дубом


    • By Reptile
      Доброго времени суток. Пытаюсь восстановить работоспособность колонок Top Device TDE 261/2.1. Колонки не раз ремонтировалась по части УНЧ, при очередном ремонте по ошибке (одинаковые разъемы) с трансформатора было подано переменное питающее напряжение на входы (разъем AUX/MP3) аудиопроцессора PT2313L  (3,10,14 ноги - AGND, R_IN2 L_IN2). В результате чего выгорел сам аудиопроцессор PT2313L. PT2313L был заменен. Но колонка по прежнему не запускается. Как я понял, не запускается сам PT2313L, на его аудиовыходах (ноги 24, 25) сигнала нет. Передняя панель работает: индикация, кнопки, енкодер. Имеется подозрение, что вместе с процессором выгорели линии DATA и/или CLK на MCU, так как MCU и PT2313L соединены по этим линиям напрямую друг с другом. В МК и всей этой цифровой штуке не очень шарю, не знаю, как грамотно проверить работоспособность этой цифровой части, поэтому прошу помощи - Возможно ли какими-либо способами восстановить колонку или уже всё... 
      Из приборов, к сожалению, только мультиметр, осциллограф отсутствует.
      Ниже немного измерений.
      Напряжения на линиях: STD-BY-ждущий режим (в скобках рабочий режим):
      DATA - 2.31В (1.9В).
      CLK - 0.125В (0.135В).
      Сопротивление между выводами:
      CLK_MCU-DATA_MCU - 47 Ом. 
      CLK_MCU/DATA_MCU-GND - около 0.22 Ом и там и там. Звонится в обе стороны.
      Питание MCU 5В, (4.6В STD-BY-ждущий режим, 4.0В рабочий режим и со временем также почему-то может падать до 3.6В)
      MCU - не известен, нет маркировки. 18 Выводов, DIP.
      Ноги MCU, которые удалось опознать:
      1 - DATA
      18 - CLK
      3 - GND (?)
      5 - GND (?)
      ? - они соединены вместе
      14 - VCC
      17 - not used (n/a)
      15, 16 - OSC
      ET6202 - управление индикатором, Control LED drive circuit
      Фото плат (под сполером) и даташиты прилагаются.
      Схемы данных колонок не имеется. Все что удалось найти это схема чуть более старшей модели TDE280/2.1, с данными колонками она мало что общего имеет, лишь общий принцип, узлы довольно сильно отличаются, но прикреплю на всякий, для общей информации.
      PT2313L
      ET6202
      TDE280
       
    • By bustamax
      Привет хочу сделать лазерный проектор по типу элт монитора. Из vga разъёма выходят 2 Синала срочной и кадровой развёртки. Со строчной разобрался. Вопрос по кадровой. Она будет реализована с помощью гальванометра который после каждой строки отклоняет зеркало на какой то угол ( пускай строк 480 тогда если взять напряжение управления гальво от 0 до 10 вольт и шаг задать 0,01 в - будет 1000 строк) даже если строк будет 720 в 1000 они уместятся.
      Так вот принцип придумал такой - с выхода Hsync поступает сигнал строки - микросхема прибавляет пускай напряжение +0,01 вольт, затем поступает 2й сигнал от Hsync микросхема прибавляет ещё 0,01 вольт ( напряжение 0,02) наш гальво отклонился уже до 3й строки и так далее пока не поступит сигнал VSYNC о смене кадра - Гальво возвращается в 0.
      Хотя правильней вот так:
      Либо сделать что бы гальво двигался при отсутствии сигнала Hsync - скажем поступает сигнал строчной развёртки отрабатывает строчная развертка затем сигнал становится логическим 0 и тут срабатывает гальво и т.д пока не придёт сигнал от vsync (логическая 1).
       
      по факту схема даж считать не должна - есть сигнал прибавляем есть другой сигнал сбрасываем
       Я в электронике логический 0 но спаять по приведённой схеме смогу)
      если кто поможет спасибо
       
       
  • Сообщения

    • я Вас специально направил на мой вариант регулятора, чтобы Вы посмотрели на вызывающие у Вас емкости параллельно питанию. Да, у Вас это С1. Но он должен быть не в единственном числе, а хотя бы 2-3 параллельно. подправьте диод 1N4007 на Шоттки 20А 45В, и электролит 2-3 шт по 2200мкФ, рядом с ключами. её сила в том, что 1) в ней нет горячего диода Шоттки(основные потери - на диоде). Схема полностью синхронная. Поэтому, КПД 97-98% - вполне реален. Общее тепловыделение - несколько Ватт при 20А на выходе. Нижняя пара транзисторов работает как мощный диод с почти нулевым падением напряжения.  2) транзисторы - от материнских плат, им не нужен сверхмощный драйвер, они мало греются.  В остальном, схема - почти обычный ШИМ-регулятор. "Почти" - потому, что из-за синхронного выпрямления, схема может еще и тормозить мотор. Обычный простой регулятор с диодом - не может. Если сложен драйвер с синхронным выпрямлением - сделайте обычный: На дискретный транзисторах Или на любой другой ИМС - драйвере В обоих вариантах ШИМ программно должен быть ограничен на 95-97%, чтобы всегда работала подпитка.
    • Может. Для этого я и дал ему схему на П210. Если есть интерес и детали, то будет с ней заниматься. Если нет - не станет заморачиваться, сделает всё по простому, или купит готовое, так и не узнав чем эмиттер отличается от базы.
    • И теперь немного измерений: Девиация ± 75 кГц, предыскажения отключены. 30 Гц. Повышенные искажения это результат работы синтезатора частоты в ЧМ генераторе. Ещё виной фон от сети - никак пока не удаётся от него избавиться. Только если питание от аккумуляторов, но пока так. "Смог" из осветительной сети у нас в домах ужасный.  400 Гц 1 кГц 5 кГц 10 кГц 14 кГц IMD. Поданы сигналы частотой 11 и 12 кГц.
    • Вот смотрите: Силовой трансформатор гудит,и напруга просаживается,а когда два канала под нагрузкой через час трансформатор горячий.
    • У нас в Украине есть несколько фирм которые занимаются как типовым изготовлением так и под заказ. Если нужно скину ссылку.
    • Это уж да - кому как... кто на "собственные силы" полагается, а кто на дядю с "готовыми рецептами"...
    • А разве автор заявлял о своём желании вникнуть и разобраться? Может, ему просто нужно стабилизатор собрать и не заморачиваться. 
×
×
  • Create New...