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

firstvald

Свой
  • Постов

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

  • Посещение

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

    2

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


  1. и по поводу смены состояния ножки. если оно делается HAL, то ничего нельзя сказать (там целая цепочка вызовов). если делается логической операцией с номером ножки и регистром ODR то это занимает порядка 5 ассемблерных команд ,  если регистром BSRR то 2 ассемблерных команды. 

  2. есть протокол sent/ но не знаю,  неужели этот ужос тут всплыл

     

    ну и если лог анализатор может поопознавать реализацию, может сможет что- то сказать насчет, не can ли это. вообще- то: где это стояло может пролить свет.

  3. 6 hours ago, EdgeAligned said:

    У протокола 1wire описана методика определения адресов датчиков при нескольких датчика на шине, так что это не проблема

    проблема в том:где какой физически расположен, так что, это - бесполезно.

  4. так если DS18x20 то one wire. Все описано в документации на DS18. Напрягает наличие нескольких DS на шине. Я работал с единственным датчиком на шине. Если есть желание сажать несколько датчиков и при этом точно знать какой из них какой - отдельная задача. На мой взгляд, проще она решается опросом на столе микросхем по одной,  вычитыванием из них адреса и потом в гирлянду впаиваем датчики зная какой из датчиков где находится.

  5. где- то тут обсуждали. клоны не всегда (а, скорее, всегда не) реализуют линию RST. поэтому, после прошивки, даже если мы ставим галочку, аппаратного сброса не происходит. я рискну предложить ход слоном. между программатором и шлейфом поставить проставку из которой вытащить линию RST на кнопочку. а остальные линии как шли, пусть так и идут (я подозреваю, что там SWD и сигнальных линий будет две, плюс земля и питание).

  6. 3 hours ago, eddddy said:

    ну, полтора года это все таки многовато.

    даже с учетом времени бодания с лабораторией ЭМС

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

  7. 2 hours ago, oleg-n said:

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

     

    я вас уверяю ,  если нужно изделие на от """сь  без эмс в деревню в глушь - одна история. если не должно плыть ,  качаться,  шипеть и свистеть - не думайте что будет легко и я не зря упомянул год два на разработку. но да от скажем 3...5 тысяч и времени года полтора можно затеять это гиблое дело.

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

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

    сердечники то покупные,  но да,  шинами мотанные.

  9. заказчик программист программист  и  как только задача называется приложением все встает на места. как обычно у задачи приквел . и очевидный вопрос: а почему задача вообще появилась? ценник и реализуемость не комментирую. одноплатная машина вдруг становится по тексту полетным контроллером. 

  10. 2 hours ago, GenaSPB said:

    Если по компорту до его открытия из устройства идет поток данных и это вызывает frame error (например из-за того что не вовремя начал принимать, дефолтная скорость мало значит в этом случае) - то функция установки скорости WinAPI будет возвращать ошибку. Сбрасываем её и опять пытаемся установить скорость... И так навсегда. Синтация с авто определением мыши на компорту это уже мелочь по сравнению с этим.

    Про способы выхода из этой ситуации штатными средствами WinAPI не знаю.

     

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

  11. 1 hour ago, jcxz said:

     

     У меня всё давно на overlapped-IO, а не синхронных вызовах. Оно сложнее конечно, но оптимальнее.

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

  12. так это пионэры гонят через HC видео ,  ветераны шлют телеграммы.

    Есть статья Титова.  Она каноническая. В конце концов, все ссылки на нее приходят. Я сам по ней разбирался. Скачайте и начните разбираться. Там как раз на API пишется. Вам достаточно синхронного режима. У вас уйдет месяц ,  но вы сможете потом тащить свой код дальше повсюду.

    • Thanks 1
  13. да, там скорости 9600 или 19200. На практике у меня работало на 115200, причем модули купленные неск лет назад работала без ошибок,  а новые периодически кусали посылки.

    13 hours ago, siargy said:

    Добрый день, помогите решить проблему.

    Есть микроконтроллерное устройство с выходом UART подключаюсь к нему с компьютера через переходник USB или  HC-05 на скорости 230.4к.

    В терминале соединение и обмен работают в обоих случаях подключения.

     

    Написал програмку, которая сканирует COM порты в поисках железки, она с USB переходником работает, а через HC-05 выскакивает ошибка.

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

    trmn230.jpg

    scan230.jpg

     я работаю используя Read File Write File в синхронном режиме.

  14. просто откуда- то же эта схема взялась и почему она взялась без прошивки. или разработчик ушел и не обещал вернуться или схема скопирована с какого-то устройства или есть вариант когда негоциант сам решает создать схему по своим соображениям,  потом ищется разработчик вдохнуть в нее жизнь ,  тогда неочевидный выбор процессора объясним. дополнительно нужно понять: это разовая работа ,  будет продолжение,  кто будет поддерживать, еще проекты будут,  если да ,  то они с таким же контекстом? и поиск разработчика становится ну немного настоящим. отдельной строкой должно быть : негоциант - программист программист или железятник или энтузиаст,  это серьезная бифуркация меняющая порой весь последующий ход работ.

     

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

  15. да. а тз существует? в вашем случае - это полностью расписанная логика. если этого пока нет и вы нацелены на поиск стороннего разработчика ,  то лучше написать,  как бы просто все ни казалось.

  16. сложного нет ,  но процессор - уходящая натура. регистры специальных функций 51 как раз подходят под определение проприетарной лабуды. если бы проблем не было ,  то вам бы не пришлось обращаться на форум. поколение таких динозавров, как я, ушло с 51 и не вернется на него(только если тряхнуть стариной за сольды),  а молодым программистам идти и писать под 51 - только с мазохистскими наклонностями,  нет таких, кто бы его пользовал. такова картина дня. и да,  очень может быть, что ардуина неплохой вариант.

     

    Вот просто первая же ссылка на платку. Можно посмотреть на цену.

    50 minutes ago, Stepanov said:

    Для первичный часов не годится, точность маловата ЕМНИП, на них ГОСТ есть.

     

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

    • Upvote 1
  17. просто инструментарий уже заточен под stm32f103.  На 51 сидел с 94 по 16. Т е более 20 лет. Но писать на нем сейчас: достать прошивалку,  вспоминать и читать. Если честно,  то правда, не акцентируйте на этом нафталине, на 103 вам напишут влет,  а так, это проходит по статье винтаж.

    подумайте,  может вам лучше попробовать уйти на stm. И программеров много и стоимость минимальная и отлаживаться просто влет. это будет точно дальновиднее. вы всегда легко найдете человека, который вам что- то напишет поправит. это с точки зрения поддержки модификации на будущее. 8 битки ушли ,  хотя и справляются с задачами ,  просто жизнь пошла по пути усложнения. 4 биток совсем нет а могли бы быть огого при современных кристаллах и отладках.

  18. 51 уже воспринимается как радиолампа

    2 hours ago, Stepanov said:

    Устройство какое-то странное. Особенно если новости почитать. Входов нет, но есть часы, и одно реле на выходе... Хм.)

    Может есть всё-таки такие-то входы какая-то логика?

    Ну это или таймер или может даже первичные часы. 

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