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

firstvald

Свой
  • Постов

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

  • Посещение

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

    2

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


  1. попросил как- то посчитать стоимость изготовления и комплектации с монтажем трех платок с пол дециметра. насчитали 70 тыров. заказал платы в Новосибирске, за 4 тыра. Детали в чипе и дипе за 10 тыров. Сам феном напаял.
  2. если соединить выход стабилизатора 3.3 вольт с 12 то напряжение будет 12 вольт и это не я считаю, это природа так устроена. соберите макет и удивитесь. при этом еще сам стабилизатор может сгореть. я точно не могу ошибаться , с этими явлениями встретились в 95 еще на интеловских 51 процессорах.
  3. макет в помощь при толерантном выходе OD наличие подтяжки очень сомнительная цепь. хорошо, если она сделана специально так, чтобы запиралась при превышении напряжения питания. я всегда отключаю и подтягиваю снаружи .
  4. при условиях которые описываются для каждой микросхемы. для выхода самым безопасным это будет OD режим без внутренней подтяжки. напряжение на шине питания узла просто поднимется до внешнего напряжения минус падение на диоде . стабилизатор с этим ничего не сделает.
  5. может из текста упустил , но напишу. Практически все узлы питаются стабилизаторами, все равно какими: линейными импульсными , не важно. Вот они стабилизируют напряжение подаваемое с одной стороны. В том случае, если в схему, в которой они стабилизируют, подается напряжение из вне, оно просто поднимется до того уровня, как подано из вне. С микросхемами это означает , что если через какой- то вывод микросхема подключена к напряжению большему чем питание, то через внутренние диоды все напряжение в этом узле поднимется до внешнего напряжения. Возможны варианты в виде образующихся делителей, но , это уже частности. Как одну из мер для борьбы с эмс, я ставлю всегда стабилитрон на питание. Но, это не рабочий режим, а на всякий случай.
  6. нет. регулятор с большой транспортной задержкой. очень неудобный и неустойчивый объект. делается с использованием предиктора, иначе 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. тогда на модераторов скидываться придется. я когда медерил у меня уходило по неск часов сноса срача. правда в форуме были коллеги и известной бывшей республики.
  10. ну зачем уходить на специфический процессор из прошлого века?
  11. сталкивался с такой подлянкой в часах ds 3234/ каждые 64 сек они измеряют температуру и потребляют более полмиллиампера. 3 месяца и батарее конец.
  12. без вариантов ардуино. просто без вариантов. там и управление шд есть и ацп простой и уарт есть. и на результат сможете выйти через две недели.
  13. Добрый день! Похоже, намечается появление в Кубе поддержки AZURE ThreadX. Отдельной темы пока нет, вопросы по операционке уже всплывали. На мой взгляд, пора обособить вопросы этой ОС в отдельную тему.
  14. есть проблема. у этой схемы компаратор на tl431 без гистерезиса. а значит при тех напряжениях, когда на входе будет около 2.5 вольт транзистор будет то открываться, то закрываться. и запросто наполовину.
  15. вот такое. но их много. в sot операционник работающий компаратором.
  16. никогда это не комментировал , не сдержался. сейчас коллеги подтянутся. но зарплата..... вы что- то недопонимаете
  17. абсолютно бесчесным, иначе про модбас придется забыть. и да, ПО разработанное в эпоху аппаратного разъема rs232 теперь просто не работает.
×
×
  • Создать...