-
Постов
1 069 -
Зарегистрирован
-
Посещение
-
Победитель дней
2
Сообщения, опубликованные firstvald
-
-
15 hours ago, makc said:
Я паяю BGA без пасты, только на флюс-гель
а какой?
-
просто откуда- то же эта схема взялась и почему она взялась без прошивки. или разработчик ушел и не обещал вернуться или схема скопирована с какого-то устройства или есть вариант когда негоциант сам решает создать схему по своим соображениям, потом ищется разработчик вдохнуть в нее жизнь , тогда неочевидный выбор процессора объясним. дополнительно нужно понять: это разовая работа , будет продолжение, кто будет поддерживать, еще проекты будут, если да , то они с таким же контекстом? и поиск разработчика становится ну немного настоящим. отдельной строкой должно быть : негоциант - программист программист или железятник или энтузиаст, это серьезная бифуркация меняющая порой весь последующий ход работ.
и часто говорю : любой бюджет адекватен , просто он обрисовывает горизонт технических решений , при этом пожелания заказчика становятся третичными.
-
да. а тз существует? в вашем случае - это полностью расписанная логика. если этого пока нет и вы нацелены на поиск стороннего разработчика , то лучше написать, как бы просто все ни казалось.
-
сложного нет , но процессор - уходящая натура. регистры специальных функций 51 как раз подходят под определение проприетарной лабуды. если бы проблем не было , то вам бы не пришлось обращаться на форум. поколение таких динозавров, как я, ушло с 51 и не вернется на него(только если тряхнуть стариной за сольды), а молодым программистам идти и писать под 51 - только с мазохистскими наклонностями, нет таких, кто бы его пользовал. такова картина дня. и да, очень может быть, что ардуина неплохой вариант.
Вот просто первая же ссылка на платку. Можно посмотреть на цену.
50 minutes ago, Stepanov said:Для первичный часов не годится, точность маловата ЕМНИП, на них ГОСТ есть.
знакомые ребята делали для заказчика вывеску какую- то. и туда вставили красивые часики. готовые. но, проблема была в том , что это были вторичные часики и им тут же пришлось искать решение простых первичных часов, чтобы запустить циферблат.
- 1
-
читаю как фантастику в Техника Молодежи. жду очередного номера с продолжением.
-
просто инструментарий уже заточен под stm32f103. На 51 сидел с 94 по 16. Т е более 20 лет. Но писать на нем сейчас: достать прошивалку, вспоминать и читать. Если честно, то правда, не акцентируйте на этом нафталине, на 103 вам напишут влет, а так, это проходит по статье винтаж.
подумайте, может вам лучше попробовать уйти на stm. И программеров много и стоимость минимальная и отлаживаться просто влет. это будет точно дальновиднее. вы всегда легко найдете человека, который вам что- то напишет поправит. это с точки зрения поддержки модификации на будущее. 8 битки ушли , хотя и справляются с задачами , просто жизнь пошла по пути усложнения. 4 биток совсем нет а могли бы быть огого при современных кристаллах и отладках.
-
51 уже воспринимается как радиолампа
2 hours ago, Stepanov said:Устройство какое-то странное. Особенно если новости почитать. Входов нет, но есть часы, и одно реле на выходе... Хм.)
Может есть всё-таки такие-то входы какая-то логика?
Ну это или таймер или может даже первичные часы.
-
On 8/12/2023 at 7:51 PM, mantech said:
Если не секрет, чем Резонит-то не угодил? Не берутся или ценник?
попросил как- то посчитать стоимость изготовления и комплектации с монтажем трех платок с пол дециметра. насчитали 70 тыров. заказал платы в Новосибирске, за 4 тыра. Детали в чипе и дипе за 10 тыров. Сам феном напаял.
-
-
1 hour ago, const said:
не понял для чего макет. То есть, вы, считаете что если соеденить, например, 3.3В через резистор 1К с 12В, то напряжение 3.3В поднимится до 12В, а не через резистор потечет ток (12-3.3) мА, а напряжения останутся "при своих".
Я так, уточнить, наверное мы о разных схемных решениях.
З.Ы. Устройств уже около 200 и все они работают одинаково - 3.3В не растет, ток через защитные диоды течет. Все же думаю мы о разном, не можете вы так ошибаться.
если соединить выход стабилизатора 3.3 вольт с 12 то напряжение будет 12 вольт и это не я считаю, это природа так устроена. соберите макет и удивитесь. при этом еще сам стабилизатор может сгореть. я точно не могу ошибаться , с этими явлениями встретились в 95 еще на интеловских 51 процессорах.
-
14 minutes ago, const said:
не знаю работу какой схемы вы описываете, но если брать за основу мою, то в ней стоит не только диод но и резистор, который ограничивает ток. И если напряжение на таком входе будет выше чем 3.3В, то через этот резистор будет течь ток равный (3.3+Uдиод-Uвх)/R. И если устройство потребляет больше этого - никакого привышения не будет.
Если же рассматривать вариант без резистора, а нечего его и рассматривать, смысла в такой схеме нет, разве что от статики, незнаю, без резистора никогда и не применял защитные диоды.
макет в помощь
18 minutes ago, quark said:Режимы работы м/c и подтяжки ни какой роли не играют в этом процессе - ни внутренние, ни внешние. Главное- наличие на входе м/c защитных диодов к собственному питанию. Внутренних или внешних - без разницы. Если они имеются, то неизбежно будет паразитное питание м/c при превышении напряжения питания на данном входе. Не просто поднимется напряжение питания, а весь потребляемый м/c ток пойдет через защитный диод данного входа. Выдержит ли защитный диод этот ток, а если выдержит, то как долго и с какими последствиями - это вопрос отдельный.
при толерантном выходе OD наличие подтяжки очень сомнительная цепь. хорошо, если она сделана специально так, чтобы запиралась при превышении напряжения питания. я всегда отключаю и подтягиваю снаружи .
-
5 hours ago, quark said:
Это называется "паразитное питание" м/с. Это вредное явление, которое здесь на форуме обсуждали не раз. Включая его возможные последствия.
Так понимаю, что толерантность входов м/с к повышенному напряжению подразумевает, что паразитного питания при этом не происходит...при условиях которые описываются для каждой микросхемы. для выхода самым безопасным это будет OD режим без внутренней подтяжки.
2 hours ago, const said:если стабилизируемое напряжение будет подниматься, то, например, импульсный источник питания уменьшит заполнение ШИМ, у него в обратной связи делитель и ему все равно, напряжение на выходе его или внешнее, главное, что бы опорная "земля" одна была. Ну а линейный - призакроет выходной транзистор. Понятно, потребление схемы не должно быть нулевым.
напряжение на шине питания узла просто поднимется до внешнего напряжения минус падение на диоде . стабилизатор с этим ничего не сделает.
-
может из текста упустил , но напишу. Практически все узлы питаются стабилизаторами, все равно какими: линейными импульсными , не важно. Вот они стабилизируют напряжение подаваемое с одной стороны. В том случае, если в схему, в которой они стабилизируют, подается напряжение из вне, оно просто поднимется до того уровня, как подано из вне. С микросхемами это означает , что если через какой- то вывод микросхема подключена к напряжению большему чем питание, то через внутренние диоды все напряжение в этом узле поднимется до внешнего напряжения. Возможны варианты в виде образующихся делителей, но , это уже частности. Как одну из мер для борьбы с эмс, я ставлю всегда стабилитрон на питание. Но, это не рабочий режим, а на всякий случай.
-
10 hours ago, quark said:
когда свободные ресурсы нечем загрузить
нет. регулятор с большой транспортной задержкой. очень неудобный и неустойчивый объект. делается с использованием предиктора, иначе 0.1 не получить.
-
плюс предикторный регулятор
- 1
-
я уже задумался. а может в рамках драйвера порта винды вообще не реализована передача этих сигналов. а pl, ch, ftdi, cp сами под себя в своем драйвере заводят отдельную конечную точку под это.
-
-
Ковыряю работу виртуального порта в проце 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; } } } }
-
On 6/27/2023 at 12:52 AM, iiv said:
ОФФ: модераторам. А не завести ли пользователя типа ЧатаГПТ, который бы после публикации вопроса сразу бы что-то советовал бы? Реально клево было бы!
тогда на модераторов скидываться придется. я когда медерил у меня уходило по неск часов сноса срача. правда в форуме были коллеги и известной бывшей республики.
-
ну зачем уходить на специфический процессор из прошлого века?
-
нет такой фирмы
-
On 6/24/2023 at 4:46 PM, makc said:
Мне кажется это маловероятным. Часы и статическая память потребляют малый ток в практически непрерывном равномерном режиме. Откуда там взяться таким всплескам потребления?
Хорошо бы измерить напряжение, которое от батареи приходит на микросхему с часами, чтобы понять нет ли где-то в пути лишнего падения напряжения. Может быть там банальная проблема с пайкой держателя батареи?
сталкивался с такой подлянкой в часах ds 3234/ каждые 64 сек они измеряют температуру и потребляют более полмиллиампера. 3 месяца и батарее конец.
-
без вариантов 103 stm и borland builder
-
без вариантов ардуино. просто без вариантов. там и управление шд есть и ацп простой и уарт есть. и на результат сможете выйти через две недели.
Помогите разобраться с COM-port на C# при соединении с HC-05
в Интерфейсы
Опубликовано · Пожаловаться
да, там скорости 9600 или 19200. На практике у меня работало на 115200, причем модули купленные неск лет назад работала без ошибок, а новые периодически кусали посылки.
я работаю используя Read File Write File в синхронном режиме.