Обзор программы "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 - วิทยาศาสตร์และเทคโนโลยี
Не подскажите, если при сканировании шины i2c не находит ничего, значить подключенный датчик не исправный. Я просто купил на али модуль компаса CJMCU-9911 AK09911C купил 2шт. И ни один из этих датчиков при сканировании не обнаруживается. Я так понимаю значить они не рабочие.
Скорее всего, что-то не так с подключением. Вы ножку адреса CAD подключили к земле или питанию?
@@soltaurus Я посмотрел на плате, там вроде ножка CAD подтянута к плюсу резистором на 10 кОм. Но я пробовал подключать эту ножку как к плюсу так и к минусу, все равно модуль не определяется. Взял для проверки потом подключил модуль MPU6500, он определяется, если бы я что то не правильно подключал то модуль MPU6500 тоже бы не определился на шине.
НЕт там ничего по ссылкам. А с FT232RL она будет работать?
Насколько мне известно, FT232 не поддерживает MPSSE, значит, работать с программой не будет. А программа по ссылкам внизу статьи.
А вот с ft232h должна работать! Но я не проверял.
планируется расширять плагинами с визуализацией? например подкинул длл и в меню у тебя появился пункт микросхемы такой-то и открывается панель, где уже видны данные в удобоваримом виде и содержимое регистров
ну типа часы там, будильник, термометр какой или синтезатор частоты
давно хотел такую штуку написать, но я не занимаюсь кодерством, посему слишком туп для такого уровня проги
так что если надумаеш плагины лепить, то я могу накодить чего на шарпе, главное чтобы пример был, а алгоритм и гуй я уже сам придумаю
есть у меня и ch341 и фтди как целое устройство в корпусе, пока только 341 поковырял малость, уж больно она кривая, как и ее документация
зато стоит 5 евров, а фтди 30 евров в красивом корпусе
хорошая идея, спасибо! я подумаю. правда работа идёт очень медленно, т.к. за счёт личного свободного времени, которого всегда мало.
а насчёт ch341 - отличная штука, соглашусь, но скорость гораздо ниже. мне для некоторых задач её не хватает.
@@soltaurus все мы вынуждены горбатиться на дядю за пайку, а для своих дел остается пара выходных 😆
@@kalobyte ну да. только домашние дела в выходные тоже никто не отменял))
@@soltaurus у меня дома лютый срач
надо как-то собраться и начать наводить порядок🤣
кажется в конца 2022 года я купил новый компутер и до сих пор не пересел на него
с тех пор комплектуха эта в 2 раза подешевела, а я хочу купить себе еще один новый компутер, только уже маленький, но очень мощный
китайцы сделали вот в конце прошлого года
вот до чего лень доводит
Спасибо! а не могли например сделать видео про обмен данными по UART.
Да, можно сделать. Спасибо за идею
а УАРТ как же? он же тоже в нем работаать может?
Да, может. Просто с уартом можно с помощью любой терминалки работать, поэтому этой функции пока нет в программе. Но я сейчас как раз добавляю этот режим тоже.
@@soltaurus о_о ,это вы сами ее пишете - успехов вам во всех ваших начинаниях!
Скачал программу. При открытии в Виндовс 10 сразу вылетает.
А что пишет? Какое сообщение? Возможно, драйвер FTDI не установлен. Нет возможности тестировать на всех возможных сборках ОС.
@@soltaurusпросто тупо открывается пустое окно и через 2 секунды закрывается.
А в директории %APPDATA%/Soltau/SPI via FTDI/ есть файл ftdi_spi_exceptions.log? Какая в нём последняя запись?
А что за платы такие? И неужели нельзя выложить в опенсорс утилмту, либо хотя бы API реклизовать в шарповой сборке? Просто сама по себе утилита интересна для тестов, а вот если писать и отлаживать на компе бибилиотку управления например каким то трансивером - совсем другое дело. У меня уже есть опыт написания кроссплатформенной прошивки на ПК все на Си, но тесты написаны на шарпе и вызовы из шарпа ы си пробрасыватся. Давно витала идея с компа управлять i2c/spi микросхемами, но руки так и не дошли.
есть же примеры работы на шарпе вроде для этой мс
у меня есть примеры для ch341, она дешевле стоит
alii.pub/33iiyu
lo лучше сделать синим, hi красным
В технике зелёная лампочка обычно означает ок или питание, а красная - авария или выключено. Это интуитивно понятно. А синий цвет может означать что угодно, и может вызвать вопросы. Поэтому сделал цвета такие.
@@soltaurus в протеусе красный и синий
а серый, если в z состоянии
красный и синий противоположные цвета просто 1 и 0
а зеленый и красный это уже из раздела сигнализации
Сегодня попробовал синий и красный цвета, и даже посоветовался с двумя своими коллегами, которые не чужды электронике. В общем, оставлю так. Зелёный - включено, Hi, красный - выключено, Lo. Z-состояние у меня оранжевый.
@@soltaurus и что они сказали?
@@kalobyte зелёный - включено, красный - выключено. синий и красный скорее к питанию относится, чем к сигналам. так как сейчас есть - интуитивно понятно.