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

ДЕЙЛ

Свой
  • Постов

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

  • Посещение

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

    5

Сообщения, опубликованные ДЕЙЛ


  1. Перенёс проект из VC в Eclipse

    Прописал все пути, пытаюсь скомпилировать. Вижу такую картину 

    image.thumb.png.100252c8133e66444d1bcf3755bd3e2e.png

    Поиском пытаюсь найти нужную функцию, но её даже так не видно, хотя соответствующий файл в проекте лежит

    image.thumb.png.9fcf5679d1cd2efaf8c3c3a12f9472da.png
     

    Для эксперимента удалил выделенные файлы и результат не изменился. Т.е. для Eclipse их наличие или отсутствие не имеет значения.
    image.thumb.png.37cb4e992160b3441b5ada2e7b1cfec0.png 

    Как это исправляется? Раньше не встречался с такой ситуацией. 

     

  2. Тоже близко к этой теме вопрос. Поставил eclipse с нуля, а в нём нет списка девайсов. Раньше копировал папку с эклипсом и всё было на месте. Помню, несколько лет назад эти девайсы как-то просто добавлял, а сейчас всё облазил и второй день не могу разобраться. Куда нужно нажать, чтобы добавить девайсы?

    image.thumb.png.7b74b7e912ec15fbcf52be1325649e06.png

  3. 27 minutes ago, EdgeAligned said:

    Возможно, это 103Cс 64 кБ флеша. У СТМ-ов шрифт такой, что 8 и B почти одинаковое по написанию. А китайцы любят ставить отбраковку большего размера, в которой вторая половина флеша битая.

    Пробовал B и 8 - результат один. 

  4. Купил такую плату:
    image.thumb.png.10ea4edc2228e44b69e1344f4ea48f5a.png

    Через ST-LINK V2 флешка читается и записывается. 
    Подключаю J-Link, но не могу ничего сделать. Только стирание работает. 
    Сбросил настройки до заводских 
    image.thumb.png.8dc06decb8b269db32a6514a36afc2db.png
    Передёрнул питание
    Далее подключаюсь через JFlash, но ничего не изменилось.
    image.thumb.png.054c302939087883949b2f2197389b22.png 


    Флешка всё равно не читается. Как выйти из этой ситуации? J-Link исправен, работает с LPC1778 и STM32F401 

  5. 3 hours ago, Plain said:

    Согласно данному выше ГОСТ, оно всегда нечистое, и описаны все подробности.

    Почитаю. Хотелось бы увидеть реальные схемы защиты от всех этих нечистот по питанию. 

  6. 17 minutes ago, Plain said:

    О чём речь?

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

  7. Есть схема из даташита на преобразователь DC-DC. 

    image.thumb.png.14f05df23df225772ef4575d50c7f1b1.png

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

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

    Все эти вопросы связаны с необходимостью установки фильтра импульсных помех по питанию по аналогии, как это сделано для импульсных преобразователей AC-DC. Нужна ли здесь подобная фильтрация?
    Фильтр от помех для китайских зарядных устройств. — DRIVE2

  8. 4 minutes ago, tonyk_av said:

    Пробовал до 461К через МОХА. Проблем не было.

    Драйверы для преобразователей пишут ведь не идиоты. Если узел не сказал, что данных в нём нет, то и драйвер не будет говорить ОС, что у него есть данные. Даже получив такой ответ, драйвером может ведь быть сделана небольшая задержка для того, чтобы удостовериться в отсутствии ещё данных. Конечно, это моё предположение, но я ни разу не встречался с ситуацией прихода разорванных Модбас/RTU-пакетов.

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

  9. On 5/8/2024 at 10:14 AM, tonyk_av said:

    С чего бы это?

    Хост начинает раз в 1мс опрашивает узел после последнего ответа, что нет данных. Пока узел отвечает данными, пауз на опросе не будет. Никакого жёсткого тайминга не требуется, пакеты принимаются целиком задачей с обычным приоритетом.

    Предлагаю попробовать отправить файл через мой терминал  и переходник USB-COM  на максимальной скорости с помощью команды [sendfile:] (пример: [sendfile:]E:\TerminalTMB_Logs\LOG TEST_2024 4 26 18 10 32 TX RX.txt) и посмотреть осциллографом паузы. Самому любопытно стало, но руки не доходят.



     

  10. По поводу таймингов. При использовании эмулятора  usb-com без пауз можно передать до 64 байт, затем будет обязательно пауза примерно 1мс, что обусловлено самой природой USB, как понимаю. 

    Со стороны ПК максимально жёсткий тайминг возможен при работе с портом в отдельном потоке с максимальным приоритетом и без всяких пауз вроде vTaskDelay,  Task.Delay или Sleep, если в процессоре больше одного ядра, иначе можно повесить операционку. 

    Для удобства разбора принятых пакетов на стороне ПК в том же потоке чтения данных из порта нужно параллельно для каждого байта записывать время его получения. Естественно, на стороне ПК с WIN паузу меньше 1 мс так не поймать - это предел, насколько знаю. 

  11. Я правильно понимаю, что нужно детектировать проплывающий в трубе с водой шарик? Если так, то нужно учитывать и проводимость воды. Полагаю, что она меняется не так быстро и поэтому можно использовать динамический режим обнаружения, когда приëмник медленно подстраивается под сигнал и детектирует только быстроизменяющийся сигнал, вызванный проскоаом металлического шарика. 

    Можно использовать классические алгоритмы работы металлоискателей, но я поэкспериментировал бы с трансформатором, у которого внешний магниттпровод замкнут, а труба проходит через внутренний магнитопровод Ш-образного тансфооматора. При пролëте металлического предмета внутри магнитопровода будет меняться коэффициент трансформации, что можно будет отследить. Естественно, таким способом можно обнаружить только ферромагнитные объекты. 

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

  12. Советую четырёхтомник "1000 и одна микроконтроллерная схема". В этих книгах приведены типовые схемы от простейших до сложных, также разобраны типовые ошибки в проектировании схем. От Хоровица данные книги отличаются более современными решениями с учётом применения микроконтроллеров. Ещё у Хоровица читателю предлагается самому искать ошибки в примерах неправильных схем, а в этих книгах всё разжёвано в этом смысле.

  13. 18 hours ago, siargy said:

    Контроллер присылает данные, есть програмка которая распарсивает на лету

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

    08 01 02 E4 00 08 01 06 E4 
      7F 1C 00 00 AA AF 00 00 A1 38 00 00 A4 FF 3F 00 80 0C 94 05 22 00 22 00 05 00 80 0F 
      7F 1D 00 00 82 B7 00 00 A1 38 00 00 9B FF 41 00 80 0C 95 05 22 00 22 00 05 00 80 0F 
      7F 1E 00 00 A3 B7 00 00 A1 38 00 00 D5 FF 1A 00 80 0C 90 05 22 00 22 00 05 00 80 0F 
      7F 1F 00 00 CD B7 00 00 A1 38 00 00 D0 FF 18 00 80 0C 0C 06 22 00 22 00 05 00 80 0F 
      7F 20 00 00 DA B8 00 00 A1 38 00 00 CF FF 1A 00 80 0C 0C 06 22 00 22 00 05 00 80 0F 
      7F 21 00 00 A1 B9 00 00 A1 38 00 00 D1 FF 1A 00 80 0C 0C 06 22 00 22 00 05 00 80 0F 
      7F 22 00 00 72 BA 00 00 A1 38 00 00 D1 FF 19 00 80 0C 0C 06 22 00 22 00 05 00 80 0F 
      7F 23 00 00 C8 BA 00 00 A1 38 00 00 D2 FF 18 00 80 0C 0C 06 22 00 22 00 05 00 80 0F 
      7F 24 00 00 93 D0 00 00 A1 38 00 00 37 FF 1C 00 80 0C 0D 06 22 00 22 00 05 00 80 0F 
      7F 25 00 00 B8 D1 00 00 A1 38 00 00 CD FF 1C 00 80 0C 0D 06 22 00 22 00 05 00 80 0F 
      7F 26 00 00 3F D5 00 00 A1 38 00 00 27 F4 1B 00 80 0C 0D 06 22 00 22 00 05 01 84 0F 

    в структуре знаковые и беззнаковые 32, 16, битовые.

    Возможно есть готовая программа или скрипт для экселя чтобы перевести в читаемый вид?

    Отправляй из одного терминала в другой через com0com и распарсивай построчно. 

    image.thumb.png.7877cc6f9b9c29b9646ffadf94bc431f.pngimage.thumb.png.1d869598ff00b029743ce834d9da5e0c.png

  14. On 2/8/2024 at 9:35 PM, dim371 said:

    А каким образом происходит привязка внутреннего генератора к частоте кристалла ? 

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

  15. image.thumb.png.a08827668afead3ee5e31e9277b3b0a9.png

    Часть работающей схемы для усиления сигнала с тензодатчика. Больше 10 лет назад сочинял, поэтому всех тонкостей не припомню. Питание на тензодатчик поступало через гальванически развязанный преобразователь TEN, а на входе измерителя была защита от всяких ситуаций. Естественно, нужно соблюдать все правила экранирования кабелей и заземления корпусов. Самое главное правило: экран кабеля должен быть заземлён только в одном месте. 

  16. Насчёт синфазных помех конкретно в данной схем ничего не могу сказать, но по своему опыту знаю, что инструментальные усилители вроде AD620 давят их хорошо. Применял их для усиления единиц милливольт на фоне синфазных помех от мегаваттных частотных преобразователей для управления двигателем лебёдки. Кабель проходил на расстоянии в паре метров от мощного двигателя и помеха в моём случае никак не влияла.

  17. 40 minutes ago, UART said:

    Есть инженеры кому и не нужны интегралы...

    Основная цель математики не научить брать интегралы, а рязмять и подготовить мозги для получения других знаний. Думаю, многим знакомо то облегчение, когда начались лекции по профильным предметам после завершения курса лекций по высшей и прикладной математике. Если бы схемотехнику начали преподавать с первого курса без предварительной разминки математикой, то мало кто сразу въехал бы в предмет. 

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