Alex_Golubev
Участник-
Постов
700 -
Зарегистрирован
-
Посещение
-
Собрал проект в cubeMx. Подключаешь USB флешку с fat32, все работает создает папки файлы. Подключаешь флешку с ntfs не работает (ну и не должно), функция f_mount() возвращает FR_NO_FILESYSTEM . Далее отключаешь флешку с ntfs, делаешь размонтирования. Подключаешь флешку с fat32 падает в HardFault при вызове f_mount(). Как можно понять что данная флешка не fat32?
-
Подрядчик ), Шпион и Разведчик ).
-
Есть группа аккумуляторов. В группе емкости аккумуляторов разные. Ну скажем разные в диапазоне 60%. Нужно их зарядить. Понятно, что без применения балансировки не как. С меньшей емкостью уже заредятся, с большей еще нет. Имеется зарядное устройство, которое может выдать заданый ток и удерживать его. Есть активные балансиры, которые могут зарежать и разрежать аккумуляторы. Ток балансировки +- 2А. Ток зарядного 20А. Балансиры и зарядное сидят на одной шине rs 485. Скорость шины 9600. У балансиров отдельный источник, который может выдавать напряжение так и забирать излишки. Каждый балансир может удерживать заданый ток . Каждый балансир меряет напряжение. В общем не знаю какой использовать алгоритм зарядки с балансировкой. Просто тупо в лоб считать суммарное напряжение, делить на количество балансиров. И после задавать ток балансировки. Используя среднее напряжение как уставку.
-
что это за разъем ?
Alex_Golubev ответил Alex_Golubev тема в В помощь начинающему
Не понял фразу. -
что это за разъем ?
Alex_Golubev опубликовал тема в В помощь начинающему
Притащили разъем для идентификации. Найти такой не смог. Может кто знает. На разъёме есть надпись jmconn. -
Калибровка резистивного тачскрина 7 дюймов
Alex_Golubev ответил Rash тема в ARM
Вроде нашел ошибки и что-то получилось: alfaX = -0.24053 ; betaX = 0.00177 ; deltaX= 869.52948 alfaY = 0.00030 ; betaY = -0.18402 ; deltaY= 667.77826 ADCY = 3633 ; ADCX = 3640 ; Y= 0 ; X= 0 ADCY = 3630 ; ADCX = 313 ; Y= 0 ; X= 800 ADCY = 367 ; ADCX = 290 ; Y= 600 ; X= 800 ADCY = 375 ; ADCX = 3615 ; Y= 599 ; X= 0 -
Калибровка резистивного тачскрина 7 дюймов
Alex_Golubev ответил Rash тема в ARM
Исходно резистивный сенсор. Данные 3633 и 3640 это попугаи АЦП, которые выдаются при касании по разным углам указал на рисунки. Нужно откалибровать тачскрин, чтобы получить данные в виде координат Y, X. За нуль взят левый верхней угол экрана. Все точки указаны сначала Y потом X. -
Калибровка резистивного тачскрина 7 дюймов
Alex_Golubev ответил Rash тема в ARM
Я ожидаю при ADCY = 3633 ; ADCX = 3640 получения координат x = 0, y = 0 или около того. А получаю ADCY = 3633 ; ADCX = 3640 ; Y= 7272 ; X= 7071 -
Калибровка резистивного тачскрина 7 дюймов
Alex_Golubev ответил Rash тема в ARM
Может чего-то не догнал. Попытался применить выше формулы. Проверил по методички которая выше по ссылки от TI. Но не получается откалибровать. Написал тестовый код. Но результат вот такой: ADCY = 3633 ; ADCX = 3640 ; Y= 7272 ; X= 7071 ADCY = 3630 ; ADCX = 313 ; Y= 3942 ; X= 3926 ADCY = 367 ; ADCX = 290 ; Y= 656 ; X= 641 ADCY = 375 ; ADCX = 3615 ; Y= 3989 ; X= 3789 -
Тач резистивный. Вы имеете в виду 1 и 2 байт Y 3 и 4 байт X. Это походу попугаи АЦП как понимаю. Я считал что они уже калиброванные.
-
Вот снял по углам.
-
Первый байт попал походу. Походу не то что надо. Берем посылку 81 07 2B 07 3B 2 байт X1 и 4 байт X1 собираем получаем 0707 а это 1799. Экран всего 800x600.
-
Есть монитор Advantech IDS-3210 800x600. У него есть выхода тачскрина, usb и rs232. Решил подключиться к rs232 в силу простоты. При подключению к терминалу на скорости 9600,8,1 без четности выдает следующие сообщения 81 07 2B 07 3B 81 07 2C 07 3D 81 07 2E 07 41 81 07 31 07 46 81 07 33 07 4A 81 07 33 07 4A 80 07 33 07 4A 81 04 30 0C 20 81 04 2F 0C 20 81 04 2E 0C 1F 81 04 2D 0C 1F 81 04 2D 0C 1F 81 04 2D 0C 1F 81 04 2D 0C 1F 81 04 2D 0C 1F 81 04 2F 0C 1F 81 04 2F 0C 1F 80 04 2F 0C 1F Символ 81 и 80 повторяются. 81 - как понимаю нажатие, 80 - отпуск. Но как понять Что означают 4 числа между ними? Как понимаю это должны быть координаты, но они в каком-то зашифрованном виде идут.
-
pico USB тачскрин
Alex_Golubev опубликовал тема в В помощь начинающему
Нужно сделать USB тачскрин на pico. Нашел примеры в sdk hid устройст мышки, клавиатуры, геймпада. Пример usb тачскрин не нашел. Пример работы с hid мышкой запустил работает. Но мышка показывает приращение координат. Тачскрин показывает координаты точек касания. Может кто делал эдакое на pi-pico. -
Кабель rg174 подойдет для этой задачи?