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

firstvald

Свой
  • Постов

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

  • Посещение

  • Победитель дней

    2

Сообщения, опубликованные firstvald


  1. On 8/12/2023 at 7:51 PM, mantech said:

    Если не секрет, чем Резонит-то не угодил? Не берутся или ценник?

    попросил как- то посчитать стоимость изготовления и комплектации с монтажем трех платок с пол дециметра. насчитали 70 тыров. заказал платы в Новосибирске, за 4 тыра. Детали в чипе и дипе за 10 тыров. Сам феном напаял.

  2. 1 hour ago, const said:

    не понял для чего макет. То есть, вы, считаете что если соеденить, например, 3.3В через резистор 1К с 12В, то напряжение 3.3В поднимится до 12В, а не через резистор потечет ток (12-3.3) мА, а напряжения останутся "при своих".

    Я так, уточнить, наверное мы о разных схемных решениях.

    З.Ы. Устройств уже около 200 и все они работают одинаково - 3.3В не растет, ток через защитные диоды течет. Все же думаю мы о разном, не можете вы так ошибаться.

    если соединить выход стабилизатора 3.3 вольт с 12 то напряжение будет 12 вольт и это не я считаю,  это природа так устроена. соберите макет и удивитесь. при этом еще сам стабилизатор может сгореть. я точно не могу ошибаться ,  с этими явлениями встретились в 95 еще на интеловских 51 процессорах.

  3. 14 minutes ago, const said:

    не знаю работу какой схемы вы описываете, но если брать за основу мою, то в ней стоит не только диод но и резистор, который ограничивает ток. И если напряжение на таком входе будет выше чем 3.3В, то через этот резистор будет течь ток равный (3.3+Uдиод-Uвх)/R. И если устройство потребляет больше этого - никакого привышения не будет.

    Если же рассматривать вариант без резистора, а нечего его и рассматривать, смысла в такой схеме нет, разве что от статики, незнаю, без резистора никогда и не применял защитные диоды.

    макет в помощь

    18 minutes ago, quark said:

    Режимы работы м/c и подтяжки ни какой роли не играют в этом процессе - ни внутренние, ни внешние. Главное- наличие на входе м/c защитных диодов к собственному питанию. Внутренних или внешних - без разницы. Если они имеются, то неизбежно будет паразитное питание м/c при превышении напряжения питания на данном входе. Не просто поднимется напряжение питания, а весь потребляемый м/c ток пойдет через защитный диод данного входа. Выдержит ли защитный диод этот ток, а если выдержит, то как долго и с какими последствиями - это вопрос отдельный.

    при толерантном выходе OD наличие подтяжки очень сомнительная цепь. хорошо, если она сделана специально так, чтобы запиралась при превышении напряжения питания. я всегда отключаю и подтягиваю снаружи .

  4. 5 hours ago, quark said:

    Это называется "паразитное питание" м/с. Это вредное явление, которое здесь на форуме обсуждали не раз. Включая его возможные последствия.
    Так понимаю, что толерантность входов м/с к повышенному напряжению подразумевает, что паразитного питания при этом  не происходит...

    при условиях которые описываются для каждой микросхемы. для выхода самым безопасным это будет OD режим без внутренней подтяжки. 

    2 hours ago, const said:

    если стабилизируемое напряжение будет подниматься, то, например, импульсный источник питания уменьшит заполнение ШИМ, у него в обратной связи делитель и ему все равно, напряжение на выходе его или внешнее, главное, что бы опорная "земля" одна была. Ну а линейный - призакроет выходной транзистор. Понятно, потребление схемы не должно быть нулевым.

    напряжение на шине питания узла просто поднимется до внешнего напряжения минус падение на диоде . стабилизатор с этим ничего не сделает.

  5. может из текста упустил  ,  но напишу. Практически все узлы питаются стабилизаторами,  все равно какими: линейными импульсными  ,  не важно. Вот они стабилизируют напряжение подаваемое с одной стороны. В том случае,  если в схему, в которой они стабилизируют, подается напряжение из вне, оно просто поднимется до того уровня, как подано из вне. С микросхемами это означает ,  что если через какой- то вывод микросхема подключена к напряжению большему чем питание,  то через внутренние диоды все напряжение в этом узле поднимется до внешнего напряжения. Возможны варианты в виде образующихся делителей,  но , это уже частности. Как одну из мер для борьбы с эмс, я ставлю всегда стабилитрон на питание. Но, это не рабочий режим, а на всякий случай.

  6. 10 hours ago, quark said:

    когда свободные ресурсы нечем загрузить

    нет. регулятор с большой транспортной задержкой. очень неудобный и неустойчивый объект. делается с использованием предиктора, иначе 0.1 не получить.

  7. я уже задумался. а может в рамках драйвера порта винды вообще не реализована передача этих сигналов. а pl, ch, ftdi, cp сами под себя в своем драйвере заводят отдельную конечную точку под это.

  8. Ковыряю работу виртуального порта в проце Nuvoton 487. Не понимаю как управлять сигналами квитирования со стороны процессора. Если в примерах в одном месте была одна корявая закомментированная строчка ,  позволяющая понять как принять от компьютера DTR RTS, то как передать не понятно.

    void VCOM_ClassRequest(void)
    {
        if (gUsbCmd.bmRequestType & 0x80)   /* request data transfer direction */
        {
            // Device to host
            switch (gUsbCmd.bRequest)
            {
                case GET_LINE_CODE:
                                   {
                                     if ((gUsbCmd.wIndex & 0xff) == 0){  /* VCOM-1 */
                                                                       HSUSBD_PrepareCtrlIn((uint8_t *)&gLineCoding, 7);
                                                                       HSUSBD_CLR_CEP_INT_FLAG(HSUSBD_CEPINTSTS_INTKIF_Msk);
                                                                       HSUSBD_ENABLE_CEP_INT(HSUSBD_CEPINTEN_INTKIEN_Msk);
                                                                        break;
                                                                       } /* VCOM-1 */
                                     }
            default:
            {
                /* Setup error, stall the device */
                HSUSBD_SET_CEP_STATE(HSUSBD_CEPCTL_STALLEN_Msk);
                break;
            }
            }
        }//if (gUsbCmd.bmRequestType & 0x80)   /* request data transfer direction */
        
        
        else
        {
            // Host to device
            switch (gUsbCmd.bRequest)
            {
            case SET_CONTROL_LINE_STATE:
            {
                if ((gUsbCmd.wIndex & 0xff) == 0)   /* VCOM-1 */
                {
                    gCtrlSignal = gUsbCmd.wValue;
                    //  !!!!!!!!!!!!!!!!!!!!!  тут от компьютера
                    //printf("RTS=%d  DTR=%d\n", (gCtrlSignal0 >> 1) & 1, gCtrlSignal0 & 1);
                }
                // DATA IN for end of setup
                /* Status stage */
                HSUSBD_CLR_CEP_INT_FLAG(HSUSBD_CEPINTSTS_STSDONEIF_Msk);
                HSUSBD_SET_CEP_STATE(HSUSBD_CEPCTL_NAKCLR);
                HSUSBD_ENABLE_CEP_INT(HSUSBD_CEPINTEN_STSDONEIEN_Msk);
                break;
            }
            case SET_LINE_CODE:
            {
                if ((gUsbCmd.wIndex & 0xff) == 0) /* VCOM-1 */
                    HSUSBD_CtrlOut((uint8_t *)&gLineCoding, 7);
    
                /* Status stage */
                HSUSBD_CLR_CEP_INT_FLAG(HSUSBD_CEPINTSTS_STSDONEIF_Msk);
                HSUSBD_SET_CEP_STATE(HSUSBD_CEPCTL_NAKCLR);
                HSUSBD_ENABLE_CEP_INT(HSUSBD_CEPINTEN_STSDONEIEN_Msk);
    
                /* UART setting */
                if ((gUsbCmd.wIndex & 0xff) == 0) /* VCOM-1 */
               //  тут меняются настройки порта      VCOM_LineCoding(0);
               // параметры обмена беруться из gLineCoding
                break;
            }
            default:
            {
                /* Setup error, stall the device */
                HSUSBD_SET_CEP_STATE(HSUSBD_CEPCTL_STALLEN_Msk);
                break;
            }
            }
        }
    }

     

  9. On 6/27/2023 at 12:52 AM, iiv said:

     

     

    ОФФ: модераторам. А не завести ли пользователя типа ЧатаГПТ, который бы после публикации вопроса сразу бы что-то советовал бы? Реально клево было бы!

    тогда на модераторов скидываться придется. я когда медерил у меня уходило по неск часов сноса срача. правда в форуме были коллеги и известной бывшей республики.

  10. On 6/24/2023 at 4:46 PM, makc said:

    Мне кажется это маловероятным. Часы и статическая память потребляют малый ток в практически непрерывном равномерном режиме. Откуда там взяться таким всплескам потребления?

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

    сталкивался с такой подлянкой в часах ds 3234/ каждые 64 сек они измеряют температуру и потребляют более полмиллиампера. 3 месяца и батарее конец.

  11. Добрый день!

    Похоже, намечается появление в Кубе поддержки AZURE ThreadX. Отдельной темы пока нет,  вопросы по операционке уже всплывали. На мой взгляд, пора обособить вопросы этой ОС в отдельную тему.

  12. есть проблема. у этой схемы компаратор на tl431 без гистерезиса. а значит при тех напряжениях, когда на входе будет около 2.5 вольт транзистор будет то открываться, то закрываться. и запросто наполовину. 

  13. 9 hours ago, jcxz said:

     

    А также наконец-то открыть какое-нить толковое описание USB-шины и прочитать что такое "изохронные передачи". Да и про другие типы передач прочитать. И про их приоритеты. И как оно всё там работает. И тогда может наконец-то развеятся влажные мечты про микросекунды...

     

    :dance3:

  14. 3 hours ago, Arlleex said:

    А я о чем? Или настоящие гуру, все-таки, пользуются недостаточно честным RTU?
     

     

    абсолютно бесчесным, иначе про модбас придется забыть. и да, ПО разработанное в эпоху аппаратного разъема rs232 теперь просто не работает.

    • Like 1
×
×
  • Создать...