Обява

Свий
Няма добавени обяви.

AtMega vs. PIC24?

Свий
X
 
  • Филтър
  • Час
  • Покажи
Изчисти всичко
нови мнения

  • #76
    От: AtMega vs. PIC24?

    Предвид приложението ти предлагам да ползваш LM2574-5.0
    Като дросела да е 330uh. Изходния кондензатор - low-ESR.
    С това го докарваш до 5v, след което монтираш едно LDO което ти прави 3.3v и си готов.

    Ако не ти трябват 5 волта никаде то може да ползваш LM2574 за 3.3v но малко трудно се намират.

    7805 и другите му производни ги забрави като вариант. Не работят добре в зашумена среда.

    Коментар


    • #77
      От: AtMega vs. PIC24?

      Стабилизаторите от сериите LM25xx, LM26xx имат "adj" версия с която изходното напрежение може да е произволно над минималният праг. По спомен за LM2575 беше 1.24 волта. Съвсем принципно, ползвал съм въпросните стабилизатори и нямам сериозни забележки, но концептуално са "дъртаняни". Има доста по-съвременни чипове, с мосфет ключове, които не изискват външен диод и със значително по-голямо КПД.

      Конкретно на въпроса - нещо подобно на това което е предложил Тишо но с уговорката, че си спестил подробности. Аналоговата част какви изисквания има към захранването? За опорно напрежение на АЦП-тата захранването ли ще използваш или друг източник? Прочети внимателно дали конкретният процесор има изисквания към последователността на подаване на напреженията. Някои имат такава и ако не се спазва, се получават странни изненади.

      За MC34063 имам особено мнение. Никога не са ми допадали чипове в стил 100 в 1.
      Не чета коментари и не отговарям на такива.

      И коментаторите...

      Коментар


      • #78
        От: AtMega vs. PIC24?

        Първоначално публикуван от ittso Преглед на мнение
        Стабилизаторите от сериите LM25xx, LM26xx имат "adj" версия с която изходното напрежение може да е произволно над минималният праг. По спомен за LM2575 беше 1.24 волта. Съвсем принципно, ползвал съм въпросните стабилизатори и нямам сериозни забележки, но концептуално са "дъртаняни". Има доста по-съвременни чипове, с мосфет ключове, които не изискват външен диод и със значително по-голямо КПД.

        Конкретно на въпроса - нещо подобно на това което е предложил Тишо но с уговорката, че си спестил подробности. Аналоговата част какви изисквания има към захранването? За опорно напрежение на АЦП-тата захранването ли ще използваш или друг източник? Прочети внимателно дали конкретният процесор има изисквания към последователността на подаване на напреженията. Някои имат такава и ако не се спазва, се получават странни изненади.

        За MC34063 имам особено мнение. Никога не са ми допадали чипове в стил 100 в 1.
        Така...
        5V не ми трябват за нищо. Напреженията, дето ми трябват са 3.3V за цифровата(общата) част на процесора, отново 3.3V за аналоговата част на процесора + външния DAC. Опорното на ADC-то в процесора е захранването на аналоговата част, тоест - вторите 3.3V. Останалата аналогова част са операционници и прочие, като за тях си имам налинчно щатно +15 и -15V, и с това няма проблеми. Правени са със 7815 и 7915, но въпреки кусурите им проблеми не се наблюдават, макар средата, в която работят да е гнусна - заваръчна машина, при това са на 10-ина - 15 сантиметра от високоволтовите транзистори.

        ...но, настоящото е експериментална постановка. Да се види кое как и дали работи. Да се съчини софтуера и да се правят проби. Ако всичко върви като хората, ще сменя цялата щатна платка с управлението на инвертора, и на нейно място ще набутам моя. Самия инвертор се оказа изключително дуракоустойчив, и практически през управлението не можеш да го умориш.

        ittsо, моля спомени поне един съвременен чип, дето е широко намираем. Точно с такива дребосъци не съм си имал работа, а гледам новите версии на LM2675 са ги юрнали да работят на 500Khz, което при тия условия не знам как ще работи. Целта е максимална простота, като при lm2675.
        Долните твари, измислили перверзията Erlang, имат "много здраве" от мен. Болезнено!

        Коментар


        • #79
          От: AtMega vs. PIC24?

          С намираемите елементи... не е добре работата. Под това понятие разбирам това което го има на склад.

          В предишният пост имах предвид нещо подобно на това, което гледам, че го има във Футурел. Конкретният чип едва ли ще ти свърши работа, заради ниското максимално входно напрежение.

          Ако тоя проект ще е нещо по-различно от хоби, старай се да не използваш екзотична елементна база и по-точно, такива които не можеш да доставиш от поне 2 или 3 различни места. Открай време има сътресения с някои чаркове, а според мен може да се очаква задълбочаване на проблема.
          Не чета коментари и не отговарям на такива.

          И коментаторите...

          Коментар


          • #80
            От: AtMega vs. PIC24?

            Вървя към това:
            http://focus.ti.com/lit/ds/symlink/tps54233.pdf

            Има го във farnell. Не че точно farnell е добър източник на такива неща, поради цените си, но пък и не е чак толкова скъпо. Работи на разумните 300KHz.

            ...или това, с още по-малко външни части, но по-скъпо:
            http://focus.ti.com/lit/ds/symlink/tps5410.pdf
            Долните твари, измислили перверзията Erlang, имат "много здраве" от мен. Болезнено!

            Коментар


            • #81
              От: AtMega vs. PIC24?

              В крайна сметка май ще ползвам LM3103. Синхронен е, като и двата MOSFET-а са си в чипа. 750mA максимален ток, честота каквато ми изнася, до 1000Khz. Малко външни компоненти, висока ефективност. Има го във farnell.

              Изглежда идеален баш като за случая. Вероятно ще го пусна на 200-400Khz.
              Долните твари, измислили перверзията Erlang, имат "много здраве" от мен. Болезнено!

              Коментар


              • #82
                От: AtMega vs. PIC24?

                Според мен дали ще правиш отделно захранване на аналоговата и цифровата част, зависи най-вече от това каква точност на аналоговата част гониш. Ако не ти дреме особено за последните LSB-та и не те бъркат леки разминавки във времевата стабилност, минават с едно захранване. Ако искаш да цедиш всичко до последно - слагай отделено захранване на аналоговата част и отделен стабилизатор за референтно. Става малко по-скъпо, но за по-високи точности се отплаща, знаеш.
                О879 342 54О Не си пъхайте пръстите където ви падне, не са чак толкова много...

                Коментар


                • #83
                  От: AtMega vs. PIC24?

                  Външния DAC си има собствен регулатор на 2.048V. 10 битов е. MCP4812-E/SN е чипа. ADC-то си е вградено в PIC-льото - PIC32MX575H512. Ама сега ме замисли сериозно да му сложа референтен регулатор. Ако ще е гарга, поне да е рошава.

                  Точността трябва да е максималното, което мога да изстискам, предвид лошите условия, при които работи. Щото ако прежаля 1-2LSB от захранването и още толкова от шумовете из машината, ще разполагам с 6 бита, които са недостатъчни, предвид че изходния ток на машината се мени от 0 до към 300А (а предполагаемо и до 500-600, ако се стигне до по-сериозна машина), а аз трябва хем да го прочета, барабар с напрежението, хем да го задам на PWM регулатора с прилична точност. Изхода от външния DAC директно отива да зададе тока на изключване на PWM регулатора, който е в токов режим.

                  Идеята е - имам зададени ток и напрежение (може регулация по ток с ограничаване по напрежение, или обратното), чета текущите, смятам каквото трябва, и на изхода изкарвам управляващия сигнал за PWM-то. Това цялото примерно с 10Khz честота. Изхода е ограничен по нарастване на напрежението за единица време, отново цифрово. Аналогов филтър има до толкова, че да изчисти "грапавините" от цифровата част, както и да изгаси дребни смущения заради манджата с праз из машината по време на заваряване. Всичкото това ако трябва ще се затвори и в метална кутийка, но това ще се види дали е нужно по-нататък.

                  ПП: А съм почти сигурен че към момента се преосигурявам откъм всичко - и процесор, и захранвания и филтрации, но по-добре да имам работеща в началото система, която по-късно да оптимизирам, отколкото да боря това или онова защо не работи както аз искам.
                  Последно редактирано от sparkybg; 23-03-11, 11:46.
                  Долните твари, измислили перверзията Erlang, имат "много здраве" от мен. Болезнено!

                  Коментар


                  • #84
                    От: AtMega vs. PIC24?

                    На най-младшите битове на АЦП-то гледай като на бонус. Може и да ги има, може и да ги няма. По-тночно - винаги си ги има, но не вършат работа. Зависи от конкретния тип АЦП, но при някои, например сигма-делта, с вдигане на честотата на семплиране, разрядността пада. Чети внимателно документацията на чипа. Това за опорното напрежение и по-горе го бях писал, но явно не ме разбра.
                    Сещам се за друг евентуален проблем. Вероятно контролерът който си харесал е с едно АЦП с мултиплексиран вход. Това значи, че ше имаш отчети за ток и напрежение за различен период от времето, което може да бърка общата сметка.
                    Не чета коментари и не отговарям на такива.

                    И коментаторите...

                    Коментар


                    • #85
                      От: AtMega vs. PIC24?

                      Първоначално публикуван от ittso Преглед на мнение
                      Сещам се за друг евентуален проблем. Вероятно контролерът който си харесал е с едно АЦП с мултиплексиран вход. Това значи, че ше имаш отчети за ток и напрежение за различен период от времето, което може да бърка общата сметка.
                      Отчел съм това. Входа е филтриран до около 6KHz, Така че не е проблем. вграденото ADC е на максимум 1000МSps, така че отместването ще е достатъчно малко, за да не ме бърка. Външния DAC ще е вързан на най-малко 10Mhz SPI, и то само ако не тръгне на максималните 20Mhz. Ще се използва само единия му канал, и по спомен на изхода се подава това, дето си му задал, за 3.5us след зареждането.

                      Общо взето сигнала, подаден към PWM-то е ограничен до към 6KHz. АЧХ на тоя сигнал е с усилване 0 или по-малко на тая честота, защото иначе се получават осцилации на изхода - това вече е проиграно и установено. Инвертора е 20KHz, и още по дефиниция от него не може да се иска върде много. В бъдеще същото ще управлява и 100KHz машина обаче, и там може да потрябва по-голяма скорост, но отново не повече от 10KHz. Няма параметър при заваряването, който да иска по-висока от тая скорост. Накратко машината работи добре, без нестабилности, когато управляващия сигнал е минал през филтър от първи ред с нулево усилване на около 6Кhz.

                      ПП: Входовете по ток и напрежение общо взето пак са филтрирани до към 6KHz от филтри от втори ред, иначе има шумове, особено в тока. И то разбираемо - машината има само индуктивност на изхода, без кондензатори и прочие. На 100Khz машина тоя шум ще е значително по-малък, и от там може да се търси още прецизност, но отново не е сигурно че от това ще има някаква особена далавера. Изгодата от по-високочестотна машина иде от факта че на изхода може да се докара по-малък ток, оставайки в CCM режим, за една и съща индуктивност. И то приблизително 5 пъти по-нисък. От едно ниво надолу 20Khz машина изпада в DCM, което обаче също не се явява особена пречка, освен че дъгата започва да свири. От друга страна, ако се увеличи индуктивността на изхода, прибавяме тегло, а и изхода става по-тромав.
                      Последно редактирано от sparkybg; 23-03-11, 12:33.
                      Долните твари, измислили перверзията Erlang, имат "много здраве" от мен. Болезнено!

                      Коментар


                      • #86
                        От: AtMega vs. PIC24?

                        Прав си. Прави го както трябва, пък после може да съкращаваш едно по едно, докато се достигне границата на мундарлъка. За нова разработка е по-лесно, отколкото да не знаеш дали вече не си в батака и да се чудиш кое от къде се побърква.
                        Аз бих пуснал отначало процесора само да "слушка" и да лог-ва (да речем на външен комп), за да се види какви са измерванията на практика. От там веднага можеш да си направиш изводите, дали има нужда от подобряване (или пък носи на опростяване) и да съобразиш софтуера.
                        О879 342 54О Не си пъхайте пръстите където ви падне, не са чак толкова много...

                        Коментар


                        • #87
                          От: AtMega vs. PIC24?

                          Слушането е отработено, ама на 8 битов PIC16. Хавата е там че оня е 5 волтов, и може да се случи сигнал/шум при мене да е по-зле. На оня направо изпрасках общо захранване, и опорно на ADC-то - захранващото. А и лога е предвиден още по дефиниция. Затова и беше зора какъв да е интерфейса към компа, като в крайна сметка избрах USB-RS232 с FT232R, което влиза в UART-а на PICльото, и предполагаемо ще работи поне на мегабит, ако не и на 3 мегабита. В крайна сметка с капацитивен изолатор. Отделно пък същото мога да го пусна през втория канал на външния DAC или през два от PWM каналите, и направо да си го гледам в реално време на осцилоскопа.

                          Изобщо, събра се доста голяма играчка:
                          - Изолирана CAN шина (за отработване след като подкарам всичко друго)
                          - четене на инкрементален датчик от мотора на телоподаването
                          - изолиран USB-RS232
                          - външен DAC
                          - Няколко изхода през PWM, за да се опита дали вместо външен DAC ще работи задоволително през PWM
                          - 2 входа към вътрешен ADC
                          - програмиране - интеръпти и прочие, подредени по приоритети, така щото всичкото това да работи.
                          - Изход за управление на мотора (за по-нататък, но трябва да се предвиди), при това изолиран.
                          - 2 захранвания
                          - 32 битов процесор на Microchip, дето по принцип си е приключение, а и никога не съм пипвал.
                          - Ще трябва да се прави и bootloader, за да мога да го програмирам директно от компа.

                          Бе отворих си работа, да си играя дълго време.
                          Долните твари, измислили перверзията Erlang, имат "много здраве" от мен. Болезнено!

                          Коментар


                          • #88
                            От: AtMega vs. PIC24?

                            Нищо ти няма, тъкмо ще си имаш забавление известно време
                            От половин година съм купил няколко FT232 и още не съм се наканил да ги пробвам. Но покрай тях рових и за изолатори, ако не си се спрял на нещо конкретно, мога да поразгледам какво съм си харесал, помня, че имаше читави варианти.
                            О879 342 54О Не си пъхайте пръстите където ви падне, не са чак толкова много...

                            Коментар


                            • #89
                              От: AtMega vs. PIC24?

                              Първоначално публикуван от sparkybg Преглед на мнение
                              ...- изолиран USB-RS232...
                              Ако е само за дебъг / развой, направи си разделен кабел 232 към USB.
                              Остави си повече входове на развойната платка - примерно за мерене на температура на хардуера, контрол на захранващи напрежения, ток през двигателя... ШИМ за управление на скоростта на двигателя. Пиша тия неща за да ти намеря още работа де...

                              За 32 битовите процесори на микрочеп говорят хубави работи. Не съм ползвал, но отзивите са, че нямали общо с малките си събратя.
                              Не чета коментари и не отговарям на такива.

                              И коментаторите...

                              Коментар


                              • #90
                                От: AtMega vs. PIC24?

                                @tef4o:
                                Ми виж. Ще съм благодарен. Аз купих по 2 бройки оптични, 2 бройки магнитни на Analog Devices и 2 бройки капацитивни (мисля) на TI.

                                Конкретно, най-напред ще пробвам това:
                                http://focus.ti.com/docs/prod/folder.../iso7221m.html

                                Става и за RS232-то, и за CAN шината, между трансивера и процесора. А за другото - FT232R, не "B", защото "R"-а си има вграден осцилатор и EEPROM, които при "B" версията са външни. Работят на до 3 мегабита на TTL ниво, какъвто е моя случай. Аз точно там му пъхам и изолатора.

                                @ittso:
                                Ти срам нямаш ли бре?
                                Последно редактирано от sparkybg; 23-03-11, 15:38.
                                Долните твари, измислили перверзията Erlang, имат "много здраве" от мен. Болезнено!

                                Коментар

                                Активност за темата

                                Свий

                                В момента има 1 потребители онлайн. 0 потребители и 1 гости.

                                Най-много потребители онлайн 8,787 в 17:37 на 21-06-23.

                                Зареждам...
                                X