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

firstvald

Свой
  • Постов

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

  • Посещение

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

    2

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


  1. Смотрите. У вас относительное измерение. Т е вообще говоря если жидкость не связана 3 электродом с измерительной схемой для нас существует только разность потенциалов этих двух электродов. Оба я бы пропустил через  буферы. Например LF353. Лучше взять в dip корпусе и неинвертирующие ножки тянуть к электродам прямо припаиваясь к ножке и отогнув ее от платы. (немного пробовал такие вещи делать - грязь и утечки на плате просто могут свести с ума, флюс только канифольный) А дальше делаем инструментальный усилитель. Можем на отдельных операционниках Можем брать готовый. Но нужно понимать, что нужно балансировать инструментальный усилитель. Наводка будет сильной и после инструментального усилителя нужно поставить ФНЧ с как можно более низкой частотой среза, чтобы только не пострадал полезный сигнал. 3 электрод частично снял бы вопрос о наводке. 

    можно глянуть сюда

     

     

     

  2. предмет дискуссии очень напомнил мне такую штуку. когда микропроцессорная система выглядела как процессор- защелка адреса- озу и пзушка ,  был такой прием: линии адреса и данных озу разводить на плате можно было как угодно - лишь бы было удобно развести. А вовсе не А15 процессора в А15 как в цоколевке ОЗУ. Из за того, что процессор сам для себя писал и читал данные, передавались и читались как надо (они физически в озу могли быть намешаны как угодно). А вот с пзу уже такой фокус не проходил . Вот так же и тут. Пока данные варятся в пределах одного процессора, совершенно не важно, как они лежат в памяти.

     

     

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

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

     

    Представил как компилятор на это смотрит

     

    compil.thumb.jpg.c4fac1f2d3f0bce1ca2ecfbae96080a5.jpg

     

  4. On 10/19/2023 at 10:01 AM, dimka76 said:

    А как быть с протоколами Ethernet и всем тем, что работает поверх него ?

    А с Modbus ?

    с modbas очень аккуратно один, два, четыре регистра объединением по одному параметру . никаких глобальных объединений массива регистров со структурами!!!!!! иначе теоретических разбирательств до .. и больше.. Про героическое решение проблем было очень правильно сказано.

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

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

     

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

  7. 6 hours ago, EdgeAligned said:

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

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

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

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

  10. 3 hours ago, eddddy said:

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

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

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

  11. 2 hours ago, oleg-n said:

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

     

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

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

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

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

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

  14. 2 hours ago, GenaSPB said:

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

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

     

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

  15. 1 hour ago, jcxz said:

     

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

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

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

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

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