Обзор программы "SPI via FTDI"

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ก.ค. 2024
  • "SPI via FTDI" - это программа для ОС Windows (первые версии начиная с Windows XP, текущая - с Windows 7 и до Windows 11 включительно), написанная на .NET 4.5, которая позволяет взаимодействовать с различными цифровыми устройствами, реализуя наиболее распространённые последовательные интерфейсы.
    00:00 Вступление
    00:45 С какими платами работает программа
    01:55 Определение подключённых устройств
    03:40 Поддерживаемые интерфейсы
    05:00 Подключение устройства
    06:35 Интерфейс I2C
    07:00 Интерфейс 1-Wire
    07:49 Интерфейс uWire
    09:32 Параметры чтения
    15:50 Параметры записи
    16:40 Работа с несколькими портами
    17:45 Управление выводами общего назначения GPIO
    18:45 Генератор периодического сигнала
    19:25 Частотомер
    21:20 Чтение и запись ППЗУ
    22:02 Скрипты
    22:40 Справка
    23:55 Переключение языка
    24:40 Управление библиотеками
    26:55 Сохранение и восстановление конфигурации
    28:13 О драйверах FTDI
    29:05 Преимущества программы и варианты использования
    Примеры использования программы, подробное описание и ссылки для скачивания здесь:
    soltau.ru/index.php/themes/de...
    Отладочная плата с FT2232H:
    alii.pub/33iiyu
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 30

  • @user-vq2dt8oo1c
    @user-vq2dt8oo1c หลายเดือนก่อน

    Не подскажите, если при сканировании шины i2c не находит ничего, значить подключенный датчик не исправный. Я просто купил на али модуль компаса CJMCU-9911 AK09911C купил 2шт. И ни один из этих датчиков при сканировании не обнаруживается. Я так понимаю значить они не рабочие.

    • @soltaurus
      @soltaurus  28 วันที่ผ่านมา

      Скорее всего, что-то не так с подключением. Вы ножку адреса CAD подключили к земле или питанию?

    • @user-vq2dt8oo1c
      @user-vq2dt8oo1c 22 วันที่ผ่านมา

      @@soltaurus Я посмотрел на плате, там вроде ножка CAD подтянута к плюсу резистором на 10 кОм. Но я пробовал подключать эту ножку как к плюсу так и к минусу, все равно модуль не определяется. Взял для проверки потом подключил модуль MPU6500, он определяется, если бы я что то не правильно подключал то модуль MPU6500 тоже бы не определился на шине.

  • @Vottakoj_Oleg
    @Vottakoj_Oleg 5 หลายเดือนก่อน

    НЕт там ничего по ссылкам. А с FT232RL она будет работать?

    • @soltaurus
      @soltaurus  5 หลายเดือนก่อน

      Насколько мне известно, FT232 не поддерживает MPSSE, значит, работать с программой не будет. А программа по ссылкам внизу статьи.

    • @soltaurus
      @soltaurus  4 หลายเดือนก่อน +1

      А вот с ft232h должна работать! Но я не проверял.

  • @kalobyte
    @kalobyte 5 หลายเดือนก่อน

    планируется расширять плагинами с визуализацией? например подкинул длл и в меню у тебя появился пункт микросхемы такой-то и открывается панель, где уже видны данные в удобоваримом виде и содержимое регистров
    ну типа часы там, будильник, термометр какой или синтезатор частоты
    давно хотел такую штуку написать, но я не занимаюсь кодерством, посему слишком туп для такого уровня проги
    так что если надумаеш плагины лепить, то я могу накодить чего на шарпе, главное чтобы пример был, а алгоритм и гуй я уже сам придумаю
    есть у меня и ch341 и фтди как целое устройство в корпусе, пока только 341 поковырял малость, уж больно она кривая, как и ее документация
    зато стоит 5 евров, а фтди 30 евров в красивом корпусе

    • @soltaurus
      @soltaurus  5 หลายเดือนก่อน

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

    • @soltaurus
      @soltaurus  5 หลายเดือนก่อน

      а насчёт ch341 - отличная штука, соглашусь, но скорость гораздо ниже. мне для некоторых задач её не хватает.

    • @kalobyte
      @kalobyte 5 หลายเดือนก่อน

      @@soltaurus все мы вынуждены горбатиться на дядю за пайку, а для своих дел остается пара выходных 😆

    • @soltaurus
      @soltaurus  5 หลายเดือนก่อน

      @@kalobyte ну да. только домашние дела в выходные тоже никто не отменял))

    • @kalobyte
      @kalobyte 5 หลายเดือนก่อน

      @@soltaurus у меня дома лютый срач
      надо как-то собраться и начать наводить порядок🤣
      кажется в конца 2022 года я купил новый компутер и до сих пор не пересел на него
      с тех пор комплектуха эта в 2 раза подешевела, а я хочу купить себе еще один новый компутер, только уже маленький, но очень мощный
      китайцы сделали вот в конце прошлого года
      вот до чего лень доводит

  • @saidgusainov6252
    @saidgusainov6252 5 หลายเดือนก่อน

    Спасибо! а не могли например сделать видео про обмен данными по UART.

    • @soltaurus
      @soltaurus  5 หลายเดือนก่อน +1

      Да, можно сделать. Спасибо за идею

  • @KostyanKrivbass
    @KostyanKrivbass 3 หลายเดือนก่อน

    а УАРТ как же? он же тоже в нем работаать может?

    • @soltaurus
      @soltaurus  3 หลายเดือนก่อน +1

      Да, может. Просто с уартом можно с помощью любой терминалки работать, поэтому этой функции пока нет в программе. Но я сейчас как раз добавляю этот режим тоже.

    • @KostyanKrivbass
      @KostyanKrivbass 3 หลายเดือนก่อน

      @@soltaurus о_о ,это вы сами ее пишете - успехов вам во всех ваших начинаниях!

  • @user-tg1tz9db4c
    @user-tg1tz9db4c 5 หลายเดือนก่อน

    Скачал программу. При открытии в Виндовс 10 сразу вылетает.

    • @soltaurus
      @soltaurus  4 หลายเดือนก่อน

      А что пишет? Какое сообщение? Возможно, драйвер FTDI не установлен. Нет возможности тестировать на всех возможных сборках ОС.

    • @user-tg1tz9db4c
      @user-tg1tz9db4c 4 หลายเดือนก่อน

      @@soltaurusпросто тупо открывается пустое окно и через 2 секунды закрывается.

    • @soltaurus
      @soltaurus  4 หลายเดือนก่อน

      А в директории %APPDATA%/Soltau/SPI via FTDI/ есть файл ftdi_spi_exceptions.log? Какая в нём последняя запись?

  • @JingoBo
    @JingoBo 5 หลายเดือนก่อน

    А что за платы такие? И неужели нельзя выложить в опенсорс утилмту, либо хотя бы API реклизовать в шарповой сборке? Просто сама по себе утилита интересна для тестов, а вот если писать и отлаживать на компе бибилиотку управления например каким то трансивером - совсем другое дело. У меня уже есть опыт написания кроссплатформенной прошивки на ПК все на Си, но тесты написаны на шарпе и вызовы из шарпа ы си пробрасыватся. Давно витала идея с компа управлять i2c/spi микросхемами, но руки так и не дошли.

    • @kalobyte
      @kalobyte 5 หลายเดือนก่อน

      есть же примеры работы на шарпе вроде для этой мс
      у меня есть примеры для ch341, она дешевле стоит

    • @soltaurus
      @soltaurus  5 หลายเดือนก่อน

      alii.pub/33iiyu

  • @kalobyte
    @kalobyte 5 หลายเดือนก่อน

    lo лучше сделать синим, hi красным

    • @soltaurus
      @soltaurus  5 หลายเดือนก่อน

      В технике зелёная лампочка обычно означает ок или питание, а красная - авария или выключено. Это интуитивно понятно. А синий цвет может означать что угодно, и может вызвать вопросы. Поэтому сделал цвета такие.

    • @kalobyte
      @kalobyte 5 หลายเดือนก่อน +1

      @@soltaurus в протеусе красный и синий
      а серый, если в z состоянии
      красный и синий противоположные цвета просто 1 и 0
      а зеленый и красный это уже из раздела сигнализации

    • @soltaurus
      @soltaurus  4 หลายเดือนก่อน

      Сегодня попробовал синий и красный цвета, и даже посоветовался с двумя своими коллегами, которые не чужды электронике. В общем, оставлю так. Зелёный - включено, Hi, красный - выключено, Lo. Z-состояние у меня оранжевый.

    • @kalobyte
      @kalobyte 4 หลายเดือนก่อน

      @@soltaurus и что они сказали?

    • @soltaurus
      @soltaurus  4 หลายเดือนก่อน

      @@kalobyte зелёный - включено, красный - выключено. синий и красный скорее к питанию относится, чем к сигналам. так как сейчас есть - интуитивно понятно.