Wano
Свой-
Постов
271 -
Зарегистрирован
-
Посещение
Весь контент Wano
-
1)20А совсем не мало и для уменьшения потерь переключать ключ надо бы побыстрее, а слаботочная нога атмеги сделать этого не сможет. Хорошо бы поставить хоть какой-то (2 биполярника) драйвер. Всё зависит от частоты переключения (слухового восприятия). 2)Так же не забывайте про защитный диод параллельно нагрузке и RC цепочку в параллель ключу. Это удалит иголки на фронтах. 3)В цепи питания атмеги перед какой-нить 7805 обязательно LC фильтр. 4)Соединения минимальной длины от блока питания до вашей схемы.
-
Модульные блоки питания-можно паять?
Wano ответил messenger тема в В помощь начинающему
Отчасти вопрос надуманный можно или нет, когда говорим про "On Board Type". Но вот описания температуры и времени пайки чего-то не видать в их описании. Но вот был пример в жизни когда после впаивания/выпаивания DC/DC от Chinfa и последующих виброиспытаниях модули начинали "неконтачить" где-то внутри. После этого решено было больше не использовать б/у. При определённых обстоятельствах и температуре нагрева можно повредить пайку ног внутри модуля. Выявляется сей факт как всегда на объекте перед заказчиком -
ARM + шаговый двигатель
Wano ответил vvkka тема в В помощь начинающему
Меня просто задел Ваш 19-й пост про "бутербротдрайверы" в отношении аллегро и тошибы. Мне показалось это утверждение безосновательным. Последней ссылка тому доказательство. 5 микрух против одной. Впрочем каждому своё. allegro.pdf -
ARM + шаговый двигатель
Wano ответил vvkka тема в В помощь начинающему
Может уже можно ссылочку? А то уже третий пост говорите, что схема есть и намекаете на кривость рук. -
ARM + шаговый двигатель
Wano ответил vvkka тема в В помощь начинающему
Да, драйвера мосфетов. Не видел я популярную схему, кроме стандартной, которой весь инэт забит. В остальном что на выходе? Обратную ЭДС никто не отменял. Шибают всплески там хорошие от мотора. Куда это дело девать ? Либо диодом садим , либо верхним ключом. Если диодом - то вариантов два: 1)чоппер работает и диоды калятся до посинения. Mожно RC , но это всё одно. 2)чоппер просто не работается и калится мотор на всех 5-ти амперах и вентилятор стоит на нём. Если верхним ключом - то его управление либо самопальный драйвер на 1-3 транзюках, либо что-то типа IR2104(1-3$). С таким раскладом выходим на вагон мелочи. Цена A39-х порядка трёх баксов, столько же и L297 ,а возможных косяков гораздо меньше + адекватный нагрев всех составляющих. ИМХО не вижу ни единого плюса в сторону L297, ни в возможностях ни в какой-то мифической экономии денег, которая потов выльется ещё непонятно во что. -
ARM + шаговый двигатель
Wano ответил vvkka тема в В помощь начинающему
Сравнивать L297+8 и серию А39.. Allegro всё равно,что разводить демагогию якобы паинт лучше фотошопа. Собирал контроллеры: 1)L297+8 - ток маловат был,L298 накрылся 2)L297+IRFZ - наверно была разводка плохая 3)L297+драйвер+IRFZ c толстыми дорожками п/п Да работает, но силовая часть греется, мотор греется вообще конкретно. Защитные диоды греются. Плохая регулировка тока покоя и движения (тут можно долго говорить что у L297 есть ножка VREF и что на неё можно повесить выход ЦАП). Когда подобные схемы собраны на печатке в трех экземплярах и начинают работать одновременно на токах порядка 3-х ампер, тут начинаются все чудеса. 4)A3986+IRFZ34+DAC AD5301+MC - собирал на плате для трёх осей. Шаг, полушаг, четверть - слух радует разгон торможение. Во время простоя ток скидывается чётко. Очевидного влияния одновременной работы не видно.Про разогрев силовой части вообще можно забыть, никаких радиаторов на 3-х амперах. Фишка по поводу поддержания тока , входа PFD1 PFD2. В случае медленного вращения нет звона,если есть передачи в виде шестерен без существенной нагрузки. Схема без каких-то доработок , всё как по шиту. -
at24c512
Wano ответил SergeyVas тема в В помощь начинающему
А ресетить всегда надо после включения? Вроде читаешь что-нить в пустую и всё ок. -
USB Host LPC2387
Wano ответил Wano тема в ARM, 32bit
Да я подвесил контроллер питания MIC2025 . Короче вопрос решился такими строчками : USBPortSel &= ~0x03; USBPortSel |= 0x01; которые чудесным образом подключают первый порт к хосту. Только описаны они чего-то в разделе OTG , а в разделе HOST ни слова. -
Сбросить процессор из программы
Wano ответил alt3857 тема в ARM, 32bit
внешний RESET вроде самый главный. После этого проц стартует как только-что включенный и попасть в DAbort сразу не может. После старта выполняется вшитый загрузчик который "отоборажает" вектора из основной проги и дальше заново попадает на нулевой адрес, и только поооосле всё выполняется по программе. В подтверждение можете запустить в отладчике и поставить брэйкпоинт на "нуле". -
USB Host LPC2387
Wano опубликовал тема в ARM, 32bit
День добрый. Может кто подскажет по настройке первого USB порта как Host. Ноги настроил так: P0.29 - USB_D+ P0.30 - USB_D- P1.18 - USB_UP_LED P1.19 - USB_PPWR1 - подача питания на USB P1.22 - USB_PWRD1 - состояние питания P1.27 - USB_OVRCR1 - перегрузка питания, режим вывода без подтягивающих резисторов в остальном как по примеру NXP PCONP |= 0x80000000; VICIntEnClr = (1 << 22); /* Enable the USB interrupt source */ VICSoftIntClr = (1 << 22); OTG_CLK_CTRL|= 0x01; while(OTG_CLK_STAT != 0x01); pinsel = HC_REVISION; /* P0[29] = USB_D+1 */ /* P0[30] = USB_D-1 */ PINSEL1&=0xC3FFFFFF; PINSEL1|=0x14000000; /* P1[18] = USB_UP_LED1 01 */ /* P1[19] = USB_PPWR1 10 */ /* P1[22] = USB_PWRD1 10 */ /* P1[27] = USB_OVRCR1 10 */ PINSEL3&=0xFF3FCF0F; PINSEL3|=0x00802090; PINMODE3|=0x00800000; Hcca = (volatile HCCA *)0x7FD00000; TDHead = (volatile HCTD *)0x7FD00100; TDTail = (volatile HCTD *)0x7FD00110; EDCtrl = (volatile HCED *)0x7FD00120; EDBulkIn = (volatile HCED *)0x7FD00130; EDBulkOut = (volatile HCED *)0x7FD00140; TDBuffer = (volatile USB_INT08U *)0x7FD00150; FATBuffer = (volatile USB_INT08U *)0x7FD001D0; /* Initialize all the TDs, EDs and HCCA to 0 */ Host_EDInit(EDCtrl); Host_EDInit(EDBulkIn); Host_EDInit(EDBulkOut); Host_TDInit(TDHead); Host_TDInit(TDTail); Host_HCCAInit(Hcca); Host_DelayMS(50); /* Wait 50 ms before apply reset */ HcControl = 0; /* HARDWARE RESET */ HcControlHeadED = 0; /* Initialize Control list head to Zero */ HcBulkHeadED = 0; /* Initialize Bulk list head to Zero */ /* SOFTWARE RESET */ HcCommandStatus = OR_CMD_STATUS_HCR; HcFmInterval = DEFAULT_FMINTERVAL; /* Write Fm Interval and Largest Data Packet Counter */ /* Put HC in operational state */ HcControl = (HcControl & (~OR_CONTROL_HCFS)) | OR_CONTROL_HC_OPER; HcRhStatus = OR_RH_STATUS_LPSC;/* Set Global Power */ HcHCCA = (USB_INT32U)Hcca; HcInterruptStatus |= HcInterruptStatus;/* Clear Interrrupt Status */ /* Enable interrupts */ HcInterruptEnable = OR_INTR_ENABLE_MIE | OR_INTR_ENABLE_WDH | OR_INTR_ENABLE_RHSC; VICIntSelect &= ~(1 << 22); /* Configure the ISR handler */ VICVectPriority22 = 2; VICVectAddr22 = (USB_INT32U)Host_Isr; /* Set the vector address */ VICIntEnable = (1 << 22); /* Enable the USB interrupt source */ После прохождения HcRhStatus = OR_RH_STATUS_LPSC; никаких признаков жизни на ножках будто порт вообще не подключен. -
ЖКИ на 5V в схему 3.3V
Wano ответил roden тема в В помощь начинающему
Ну не всё так хорошо для всех. Долбился с OLED WEH001602 всё как у обычного ЖКИ , но только не работает он нормально. Постоянные сбои, срывается память куда-то. Указатель адреса сам по себе летает по всей памяти. Пашет только на ооочень медленной скорости. Подключаю обычные FORDATA всё как часы. И только когда запитал OLED от 3,3 стало всё супер. Вроде как 3,3 лог 1 должна быть, а видно что-то не то. И ноги у LPC толерантны к 5В и всё равно косяк. -
Измеритель для аналоговой токовой петли 4-20 мА
Wano ответил koluna тема в Схемотехника
Добавлю по поводу буфера на входе АЦП. В случае применения сигма-дэльта АЦП во время преобразования происходит заряд конденсаторов. Если нет буфера и фильтр высокоомный, то будет приличная погрешность. Смотрел работу LTC2440 - очень хорошо заметен на осцилле провал при работе с мультиплексором. -
Жизнь станет легче если залить один раз загрузчик в начало флэша. Он займёт там места не более , чем тот же код в основной прошивке. 1)Стартанул загрузчик из флэш - глянул надо ли шить ROM. 2)Если надо то скачиваем сектор(ы) положенного размера (согласно шиту на проц) с SD в RAM и зашиваем. Плюсы перед тем, чтобы прога шила сама себя: 1)Пользуемся прерываниями на здоровье 2)В случае падения прошивки её можно перезалить ещё раз. 3)Стартовать можем и без WDT p.s. Данный совет мне дал уважаемы aaarr.
-
Скопировать свою таблицу векторов в RAM на адрес 0х40000000 и сделать ремэп MEMMAP=2. А чтобы линкер не лез в первые 64 байта изменить в скаттер файле RW_IRAM1 0x40000040 0x0000FFC0 { ; RW data .ANY (+RW +ZI) } ну или alt+f7 и там поменять, если глубже лезть не хочется.
-
Считать за секунду количество полупериодов и использовать его в следующей секунде. Прикинуть шаг=(процент=0-100)/(число полупериодов=~100) На каждый полупериод прибавлять шаг. Если сумма стала больше единицы, то пропускаем этот полупериод в нагрузку и вычитаем из суммы единицу. Надо ли при этом делать так, чтобы число положительных и отрицательных полупериодов было примерно равно? А то на 50% выходит однополярный выпрямитель. Или это простительно?
-
Чтоб не создавать новых спрошу в этой теме. Слепил по стандартной схеме на UC2844 DC-DC флай частота 100кГц 18-36В в 12В 2,5А Прикинул транс по формулам и добил калькулятором лысого. Я так понял необходимо сделать так, чтобы при минимальном напряжении и максимальной нагрузке сердечник не входил в насыщение. Время накачки при этом должно быть равно максимально возможному = ~50% от периода. Вроде при этом рабочие токи будут самыми низкими для данной частоты и сердечника. Греется всё. Проще перечислить, что не греется :) Как не пытался эффективность лучше 80% не выходит. Варианты : в качестве измерителя тока поставить трансформатор тока; для запитки микрухи сделать отдельную обмотку, чтобы не использовать стабилизатор; перемотать транс максимально толстым проводом. Может какие 2-3% ещё добавятся. Разобрал от эпоксидки Chinf-у и обнаружил прямоход. У них КПД 88-90%. Это особенность обратноходовых, невысокий КПД на низких напряжениях? Или чтобы дальше поднимать эффективность нужно очень глубоко копать?
-
:bb-offtopic: 5/6-х в универах ненужные науки, которые не имеют никакого отношения к разработке РЭА. Какие универы - такие и студенты. Не надо списывать всё на лень! Рядом со мной учился отличник. Решил сделать на TDA7294 усилок, плату из кита заказал. Приходит и говорит о том, что трудно паяется , сопли постоянно. Смотрю, а он без флюса пытается спаять, на сухую :) . так что...
-
Надо же как популярен тестер вентилятора. Выделил в либу, вроду ничего не пропустил. liba.rar
-
от сессии до сессии живут студенты весело, а сессия лишь... Про здоровье на пятом курсе не рассказывай, я сам относительно недавно закончил и знаю. На пятом честно и в лоб преподу говорят , что ничё не знаю и ничего не сделал ;) Надеюсь, сам уже по картинке дорожки проведёшь на BOTTOM-е. 2011.rar
-
Калькулятор Лысого - само то. Любой феррит без марки можно исследовать. Ищется легко в гугле и на форуме было.
-
Пробовал SR037 - 20мА даёт. Схема простая. Вроде по efind пробивается.
-
Если плюнуть на пермаллой и ломать обычное кольцо, прикиньте какой диаметр получится. Может транс и станет плоским, но бублик получится ещё тот, сечение то магнитопровода никто не отменял.
-
Запуск обратноходового источника пиитания
Wano ответил Andbiz тема в В помощь начинающему
А для чего это сделано? В любое время долбить в транс импульсами с предельным коэффициентом заполнения. Пульсация станет больше, и отклик наверно должен быть хуже. Только сердечник более однозначно можно выбирать. -
Запуск обратноходового источника пиитания
Wano ответил Andbiz тема в В помощь начинающему
Да сильно заморачиваться на межвитковой ёмкости не стоит. Ничего страшного если первичка будет бегать туда-сюда. Это всё уже потом, как и деление первички на два слоя с заключением вторички между ними. Для начала можно просто мотать виток к витку + вторичку равномерно распределить. Стартанёт - тогда уже за КПД и уменьшением выбросов гнаться. Если перепутали начало/конец - признаков жизни вообще не будет - прямоходом он не станет :rolleyes: -
Запуск обратноходового источника пиитания
Wano ответил Andbiz тема в В помощь начинающему
Разобраться пол дела. USB уже как 12 лет стандарт вышел, а один чёрт мрак ещё тот. Так и тут, вроде уже столько лет существуют импульсники, а нету однозначной методики расчёта транса. Все эти "программа-считалки" с сайтов до первого включения в розетку. Толковая статья "Дмитрий Макашов Обратноходовой преобразователь" . Считал по его методике и для отечественного и для иностранного феррита - всё пашет как написано.