Перейти к содержанию
    

Serg24

Участник
  • Постов

    97
  • Зарегистрирован

  • Посещение

Весь контент Serg24


  1. ну зачем опер... это я уже прошол. тогда уже просто кмоп полевик. и будет повторитель на полевике. экономичный с малым падением. щас вобще другим занялся... а имено вопросом номер 2. есть новости: - увидел где причина проблемы. она не в переключении выхода на вход! сделал просто выход и имитировал работу OCR1A потребление всё также повышалось. я сравнил сигналы с выхода OCR1A и обычного выхода порта например В5... они разные(под нагрузкой)! с выхода OCR таймера ровный идеально, с обычного выхода другой , сначала поднятый до максимума потом проваленый немного на 0.4 вольта где то. длина пика 0,15 мсек. может у выхода OCR1A отключены внутрение подтягивающие диоды... если использовать выход обычного порта на форму импульса, и экономичность влияет С1 ! если С1 убрать неэкономичность работы обычного выхода пропадает, и напряжение импульса поднимаеся (провал исчезает)... если использовать выход OCR1A то этих недостатков нет. форма сигнала прямая, и С1 на экономичность не влияет! В чём разница обыночного выхода и выхода OCR... !!!? это не всплески от щупа! это провал напряжение сопровождаемый потребелнием тока. отключаю с1 провал пропадает (U поднимается и сигнал становится как на фото слева) и форма идельная. При использовании OCR всё работает идельно импульсы прямые, кпд максимальный. Для чего это надо? для максимального кпд и простоты. ножка работает часть времени как выход , чать времени как вход. в режиме входа она ничего не потребляет проверено! идиальный програмный диод, падения напряжения нет. P.S. я понимаю что проще поставить повторитель и не маятся (так и сделаю наверное если не получится), но не понятно почему выход порта не такой как выход OCR. для тех кто верит что это выброс! - сравните уровни сигналов, уровни разные видно по клеточкам(0 на месте)! и учтите что частота 100гц какие выбросы? да ещё такой длины. Длина спада зависит от типа диода (тоесть тока утечки!), при IN4007 длиный (рисунок справа) при КД521 короче на много (фото не делал ). фото слева это с выхода OCR1А , форма импульса одна и та же с нагрузкой или без! оба вывода свободны , ничем не используются. проверял на ножках В5 и С2. обяснения что происходит не нахожу. в электронике очень давно. потому всё проверено перепроверено. всё что я написал - факт.
  2. ещё замечу что максимум напряжения 4.3 не устраивает... ну хотя бы 4,8. такое падение критично будет при питании 3В.
  3. "Это не будет работать вообще, так как насколько я понимаю, токи утечки в Z состоянии не нормируются, т.е. у вас заряд из конденсатора просто утекает в МК." - - не нормируется но и никто не оворил что он большой. я сделал одну ножку входом и подключал её в ножке OCR1A. потребление не увеличилось не на милиапер! Особено замечу что когда ножку настроеную как вход никуда не подсоединять то потребелние резко увеличивается ! у меня до милиампера больше потребление становится как только её кудато сажу а минус или на плюс снова прежнее потребление. ищу причину почиму так увеличивается потребление когда програмно миняю вход на выход, ведь даже если подключаю просто вход (В5) к выходу OCR1A потребеление не меняется. а когда ту же ножку (В5) начинаю делать то входом то выходом все меняется... разбираюсь сейчас с этим...
  4. Dopler собрал схему. работает. есть небольшие вопросы... помоему немного упал кпд например "схема с диодом - Iп=1,15мА , Uс=1.57В." теперь Iп=1,18мА. и напряжение не поднялось больше 3,95В. транзистор 3102Е (резистор 510кОм убирал). (если что есть ещё мосфет полевые, просто далеко живу что бы что то купить быстро подходящее). почему так много на транзиторе упало .. хм. нашол шотки с ним получилась регулировка до 4В с резистором R1 160ом, и до 4,38 с резитором 47 Ом. вобще максимальное напряжение можно сделать тупым поднянием напряжением на другой ножке, держа её в режиме PORT=0 DDR=0 когда не нужет максимум. вот вобще было бы идеально если бы работал програмный диод как описано в моём вопросе номер 2. непонимаю в чём там проблема. Я ЗАГНАЛ насчёт тока ножки 190 ма в пике!... он составляет 90ма! delamoure - ну вобще по частоте 38кГ понятно что это ИК диод. а потому пульсации нужно что были видно)))) за транзистор спасибо, посмотрю даташит к нему. замечу питание батарея/акумулятор экономичность очень важна. и в перспективе питание 3В а там потеря напряжения в пол вольт смертельна, так как иногда нужны максимальные токи (~ 130ма от 3В забрает ИК диод SFH484-2). SFH 484-2 угол излучения ± 8Grad возожно кто то знает диоды с меньшим углом вплоть до +-1град. это ведь собвствено сам главный путь к экономичности.
  5. Спасибо всем за советы! Немного прокоментирую: Dopler - более чем благодарен за схему уже воплощаю! " DC Current per I/O Pin ............................................... 40.0 mA" это понятно! я про реальность, всё таки ток ножка отдаёт в импульсе нормальный. я приборами засёк 180-190ма! "P.S. Автор не указал, как часто идут импульсы через светодиот, сказал только об их длительности"- всё сказал автор!) даже 2 раз на схеме и в описание и ещё раз повторяется - 38кГц, длина 1мс, часта пачек 100Гц "VCC-GND (т.е. через кристал) 200мА" - ну я думаю что возможно вопервых 200ма это максимум и никто не говорит что мне 190 не хватит например. и надо учитывать что это они про постояный ток пишут а у меня импульсики очень короткие и редкие. общие потребление схемы например становилось вчего 9ма при импульсном токе в диод 180-190ма. P.S. обычное рабочее напряжение будет 3В а при этой напруге диод и 130ма еле забирает, основным рабочим режимом будет ток 20- 80ма. Огурцов- спасибо большое! "Можно несколько выходов запараллелить" - вобще как была бы красота если бы шим не нагружал контролер (выход OCR1А функционирует без участия CPU а управляется таймером даже в режиме Idle) но! не принципиально вобще то! делал прерыванием и потребелние не увеличилось. очень уж быстро оно обрабатывается и мк уходит в Idle. так что идея шорошая я её и сам держу в голове но есть одно но, при использовании прерывания и обработки его, часта импульсов 38кГц при 1Мгц cpu не получается (~ только 20кГц)! (а при 2 Мгц получается))_) потому надо использовать имено апаратные свойства таймера т.е. выход OCR1A (при этом способе нагрузки на мк нет и ошибка частоты 1.2% ) delamoure- ну конечно! регулировка силы импульсов ИК диода. Кстати насчёт второго вопроса у кого то соображения есть?
  6. Здравствуйте форумчани. Поднял такую тему как регулятор с помощью ШИМ моодуляции. Собствено у меня 1 шим с частотой импульсов 100Гц (эта частота используется для генерации опорных импульсов для устройства, изменять не могу) изменяя регистр OCR1А могу генерировать шим модуляцию которую использую для регулятора напряжения. как видно на схеме поставил диод резистор и кондёр. так как нагрузкой служит диод который работает с частотой 38кГц всего 1мс, фильтр шим спокойно способен отдать кратковременый ток в диод 200ма. Возникли такие вопросы... Первое- регулятор не совсем линейный... и хотя шаг регулировки у меня 0-48. у меня получается что напряжение изменятся от 1,5 до 3.8 В тоесть не совсем линейно... если увеличиваю резитор то уменьшается верхняя граница если уменьшаю то нижняя. самое не приятное что нет плавности регулировки на низких значениях регулировки. сразу прыгает до 1.5 вольт а потом уже всё намного линейнее проиходит. Второе - хотел избавится от диода (от падения напряжения особено) тем что делал ножку мк не выходом а входом. эфективность измерял отношением поребляемого тока к напряжению на сглаживающем конденсаторе С1. получилось что если ставить ножку входом и убирать диод КПД резко падает... так например схема с диодом - Iп=1,15мА , Uс=1.57В. схема без диода - Iп=2,16мА Uс=1.57В это с подтягивающим резистором и Iп=1,9мА Uс=1.53В без него. Вобще я этого падения КПД не понял... так как если PORT = 0 и DDR=0 то это условно считается Hi-Z состоянием... и этот способ должен быть самым эфективным. частота не большая...( вход точно становится выходом видно по осцилографу и приемлимому току потребления). ток потребляемый самим мк 0,65мА (1Мгц 5В + Idle. P.S. 0,45мА только Idle) и стабильный при всех режимах работы. Третье - нужен совет по выбору транзистора для комутации LED1 так как ножка мк больше 70мА не потянет а нужен ток 200мА это должен быть смд кмоп транзистор с самым не большим падением напряжения. и буду благодарен если предложите мне свои варианты решения проблемы, главные требования простота поворения, не зависимость от точности эелементов, и без начальной настройки. Замечу что впринципе это всё работает. регулировка приемлимая при увеличении сопротивления резистора 1,4 - 3.6 В и ток в диод по расчётам 190ма всё таки даёт. И замечу что пульсаций на С1 нет абсолютно.
  7. SasaVitebsk спасибо Вам. Вы мне много помогаете. Модеров порошу удалить эту тему... она бестолковая вышла. Лучше нормальную создам которая больше мне и людям поможет.
  8. прошу прощения. ток потребления в режиме RTC 1мкА внешний кварц 32768кГц 5В. переделывал плату, под окончательный вариант много чего убрал чего не надо и всё стало ок. основная вина - подтягивающий резистор ножки RX блока UART. остался вопрос такого плана - нужна модель смд диода с малым током утечки <0,1мкА и малым паднием напряжения 0,2В или меньше, ток 0,2А Uоб 5В частота низкая ~ 4000Гц. получается конечно офф топ. сори (
  9. Здравствуйте. отлаживал програму на М8 перевёл на платформу М88. и не могу добится микропотбление которое должно быть у М88. ток показывает 0,16ма в режиме PowerSave. в режиме Idle относильно не много - 0,9мА. частота 2мГц питание 5 В. Поскажите что за особености могут быть? даже использовал бит PRR , выключил ВOD и WDT. потребление уменьшалось как и должно было на микроамперы. осталось что то такое о чём я незнаю... кто знает подскажите плиз. засыпает при пинятии бита по UART, просыпается при появлении +5 на ножке мк (опрос 1раз в сек, режим RTC 32 кгц). P.S. на М8 всё работало нормик как уже говорил ток был 28мкА. BODLEVEL=111; WDTON=1; DWEN=1;
  10. температуру компенсировать проблем нет. и мне нужо без начальной колибровки/настройки прибор. вобщем в идеале надо бы экономичный усилитель, отключаемый, упраляемый напряжением или по i2c , с пиатнием 3В, выходным током 0,2А и что бы не искажал 38 кгц. так же возможно просто опер для регулировки напруги питания на диоде тоже экономичный, 3в 0,2А
  11. потому что ключом нельзя уровень сигнала изменять. Rst7 спасибо за совет! но мне лучше операционик подходит, а ещё лучше регулируемый усилитель. мне всё таки нужно изменять мощность в режиме работы и в хороших пределах.
  12. при питании 3В диод способен забрать максимум 130мА , при 3.7 ещё больше. просто для запаса на будущие варинты... у меня уже были заказы где мне приходилось 200мА подавать на диод.
  13. просто в режиме стс Т0 можно добится такой частоты. а прореживать их можно изменяя OCR0... или ещё как нибуть програмно . но вот склоняюсь к тому что бы просто регулятор напряжения сделать на опере и изменять напругу на его входе режимом PWM. нужен совет какой тип опера выбрать. что бы был очень экономным в паузе , способный на максимальный ток 200мА. питание 3В. и дешовый и что бы валялся везде под ногами)))
  14. Здравствуйте. Раньше для регулировки уровня ик излучения использовал TCA0372PD1 и цифровой резистор DS3904. Но теперь потребление прибора надо сделать около 1-2ма учитывая что там есть М88. Считаю своё решение довольно допотопным и для точной настройки уровня сигнала нужна обратная связь так как точность цыфровых резисторов все знают (+\-20%), а ведь у меня на плате М88. там есть шим. Вот прошу совета: -одним решением я вижу усилитель с регулировкой уровня усиления по I2C или напряжением. при этом микросхема должна работать от 3В, выдавать ток не менее 0,15А и потреблять ток в спокойствии на много меньше 1мА, и давать малый технологический разброс усиления. -ещё крутится в голове идея изменение изменять уровень непосредствено ножкой контролера как бы сделать на ней высокую частоту около 1мг и изменя скважность регулировать уровень сигнала который промодулированый частотой 38кГц. тогда не нужно будет вобще ничего кроме мк, да и потребление будет самым малым! тех данные. импульсы частой 38Кгц излучаются пачками по 1мс и с частотой 100Гц Очеть прошу советов по этому вопросу!
  15. Значит ТАК! перевёл на платформу М88 и время стало идти нормально! секунда в секунду... незнаю что это значит... но алгоритм я не менял! Новички учтите!
  16. ой... то просто у меня оставалось с давних пор. кварц 32768. делитель 128 (0х05 в 3-ем варианте исполнеия Т2 это clk/128) а 128*256 =32768
  17. //TIMER2 initialize - prescale:1024 // WGM: Normal // desired value: 1Hz // actual value: 1,000Hz (0,0%) void timer2_init(void) { TCCR2 = 0x00; //stop ASSR = 0x08; //set async mode TCNT2 = 0x00; //setup OCR2 = 0x00; TCCR2 = 0x05; //start* }
  18. да уход одинаковый... проверил. 2 сек в час не зависимо от того слип или не слип
  19. Спасибо за советы! Выбрал M88P. из таких соображений : Active 4 MHz, VCC = 3V 1.7 2.5 mA Active 8 MHz, VCC = 5V 6.3 9 mA Idle 1 MHz, VCC = 2V 0.05 0.15 mA Idle 4 MHz, VCC = 3V 0.3 0.7 mA Idle 8 MHz, VCC = 5V 1.4 2.7 mA Буду делать 3В, программу оптимизировал, узаю девайс на 4-х Мегагерцах... вроде норм! Хотя кое где не успевает но это решится наличием вывода OC0 в М88 (хотя наврал... то при 2Мгц не успевал, но всё равно заметно что частоту на переделе скорости исполнения кода держит). Спящий режим возможен только Idle так как надо принять в любое время UART. что скажите? помоему правильный выбор мк... если учесть что под него у меня уже и прога написана и плата разведена... есть такой нюанс... для приёма ИК излучения использую TSOP4838 и он жрать больше всех будет))) проверил ток 1,5мА. Кто юзал более экономичные ИК приёмники?
  20. Спасибо. Переписал код обработки времени как вы сказали, но всё так же спешеат в нормальном режиме на 2 сек за час. в слипе не пробывал. Но я так понял они у меня спешат и норм режиме и в слипе одинаково, странно как то... :(
  21. Спасибо! уже всё работает не смотря не на что, благодарен что ответили чётко. остался вопрос почему в слипе Т2 спешит на 1 сек за час ? ... я грешу на флюс.. на сам знаю что это не очень верное предположение... вот прерывание от Т2 #pragma interrupt_handler timer2_ovf_isr:5 void timer2_ovf_isr(void) { g=g^1;if(g==1){LED_ON;}else{LED_OFF;} sec_pl=1; } и то что в main его обрабатывает if(sec_pl==1){ sec++;if(sec>=60){sec=0;} if(sec==0){min++;if(min>=60){min=0;} if(min==0 && sec==0){hor++;if(hor>=24){hor=0;}}} sec_pl=0; if(V==0x01 && sleep_en==1){sleep_en=2;sleep_off();} if(sleep_en==1){asm("sleep");asm("nop");} if(sleep_en==2){clock(0,0);} }//end if(sec_pl==1) что скажет народ?
  22. я писал что на плате мк стоит кренка... и помоему это и ежу понятно. у меня устроуство такое что то что вы пишете не возможно. рисовать не буду потому что тема не о том как переделать устройство. помогать мне я говорил где надо. только один человек ответил по теме и сказал что это никак не сделать. я перекинул провода на шнурке ком порта (точнее на оптопаре) , и поставил транзистор. всё работает. Спасибо всем кто помогал и хотел помочь! Капец... напишу в двух словах есть устровйство у него блок питания. на БП 3 разьёма. 2 проводами подключаются к двум платам на каждой по мк. а в 3-й разьём с шнурком для коп порта. все 3 разьёма запаралелены и на них меются : земля, txd,rdx, +U не стаб. привыкайте отвечать на вопросы а не разводить филосифию, то что я не спросил то я уже себе посоветовал
  23. bloodden спасибо за ссылку я уже там копаюсь второй день, полезная! насчёт AVR и из даташита это всё прочитал давненько (по секрету я англ. знаю выше среднего) я так и не понял сколько потребялют M8 притехнологии picopower при 5В и 8Мгц если кто знает эти цифры напишите. Rs7- там модер писал насчёт флуда... помоему к тебе будут применены санкции)) "Может быть проще часы организовать на специалилизированной МС типа PCF85xx и не заморачиваться с Т2?" - ведь уже всё получилось (поребление 27мкА), только не большая не точность в ходе часов в спящем режиме (я вот пока спал ушли на 5-6 сек ). и у меня был стимул вылизать программу! -я буду распаивать только один контролер!красота! вот сижу определяюсь с самым микромощным, и ищу где можно в спячку отправлять... проэкт почти готов... прошу только советов по вопросу небольшой спехотни Т2 в спящем режиме.
  24. "Схема, приведенная в посте №8 как раз и инвертирует сигнал на светодиоде, что вам и нужно было. Если вы не в состоянии понять, что 5 - 0 = 5, а 5 - 5 = 0, то разжевывать вам это дальше навряд-ли кто-нибудь захочет. Покупайте свой первый транзистор" мдя... наверное я просто понимал это намного раньше Вас ... и потому решил создать тему... как Вам такой оборот? у меня нет +5 :07: есть +7 - +10! неужели это так тяжело осознать? неужели не понятно что если я прицеплю + диода на + 7 - +12 а -диода на ножку мк, то он не будет тухнуть а только будет изменятся яркость, так как на минусе у него будет прыгать 0 - +5 в такт с сигналом... ну просто диву даюсь)))
  25. Спасибо bloodden! Помучаюсь с этим всем... у меня из переферии не много. работать должно UART TWI да таймеры. если не тяжело не мог бы дать ссылку где скачать русский справочник (например по AVR у меня "Микроконтроллеры AVR семейства Mega А.В.Евстифеев 2007" ) и хотя бы названия компиляторов для этого мк (для AVR у меня ICC AVR). Ещё я заметил что тут у кого то много прав) так поубирайте весь трёп зачем он на форуме элетроники :( ? бестолковые советы и реплики "типа умных". оставте только вопросы поставленые в первом топике и ответы, больше ничего тут не надо! люди путаются заместь того что бы подсказать что то, читают маразм, 5 страничек форума для такой не сложной темы это загон :07: я как смотрю сколько времени на форум уходит так реально сам бы быстрее справился чем с этими вумниками, которым надо всё обьяснять) стелайте её короткой и понятной вобщем! Люди не понимают что пока я буду рисовать им устройство и картинки оно уже должно продаватся, и их детские замечания никому не нужны, толкьо ответы на впросы и всё, остальное нафиг.
×
×
  • Создать...