• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Результаты поиска

  1. pvvx

    WCH-LinkE (CH32V305FBP6) USB2.0 HS.

    И по шумам достойно (- не ESP32 :LOL:) , при работе от USB без всякой фильтрации питания и соединении китайскими железными проводами и разъемами к генератору: 20 мВ p-p 1 кГц (меньше ген не выдает). Масштабирование в 100 раз (полная шкала 33 мВ).
  2. pvvx

    WCH-LinkE (CH32V305FBP6) USB2.0 HS.

    Возможно и два канала, т.к. в чипе ADC две шутки по до 1Mbps. При 12 бит и расширении до 16 бит это всего 32 Мегабита в сек, а USB 2.0 HS дает за 20 Мегабайт в сек. Это всего займет до 25 % пропускной способности, но справиться ли Java (JS) в эксплорере (?)...
  3. pvvx

    WCH-LinkE (CH32V305FBP6) USB2.0 HS.

    Итог очередного баловства с USB-COM + ADC: Осел на 923 ksps 12 бит в эксплорере... На вход ADC CH32V305 подключена качающаяся частота 1..10 кГц (пила).
  4. pvvx

    WCH-LinkE (CH32V305FBP6) USB2.0 HS.

    Вообще про всё это нормальных описаний в инет не найти уже много лет. Есть только вякания неких в коментах к вопросам по данным темам. А глубоко изучать спецификацию USB в здравом состоянии никто не будет. Микрософт описывает некоторые части, но со своем уклоном :) При этом приводит детские...
  5. pvvx

    WCH-LinkE (CH32V305FBP6) USB2.0 HS.

    А вставка своей системы блочной синхронизации = уменьшение пропускной способности шины. Будут лишние синхро чтения уже на уровне USB, не считая лишние байты в потоке для разметки фреймов. Ардуинщикам и программерам (не системным) это безразлично - от этого и имеем баги такого типа в самом корне...
  6. pvvx

    WCH-LinkE (CH32V305FBP6) USB2.0 HS.

    У Modbus фрейм вообще до 254 байта. И при использовании USB-CDC блочная синхронизация соблюдается. Гнать SD карточку через USB-COM нет смысла - там свой USB драйвер. Но если хотим передать файл (пусть c SD карточки) - тогда придется городить свою систему блочной синхронизации потока, т.к. в CDC...
  7. pvvx

    WCH-LinkE (CH32V305FBP6) USB2.0 HS.

    В самом чипе CH32V30X нет много RAM и большие фреймы не требуются. Только если задача конвертации/шифрования проходящего потока. И то зачем там CDC (COM-порт)? А на малых фреймах в 4 кило всё будет хорошо - уже достигается максимальная производительность USB2.0 HS.
  8. pvvx

    WCH-LinkE (CH32V305FBP6) USB2.0 HS.

    В Wireshark в Windows данные от устройства поступают блоками по 4 кило. Но это никак не связано с сегментами проца. Скорее всего с win-дровами USB-CDC. 4 блока по 4 и потом всё. Wireshark уже на уровне API... Ещё ограничение может быть связано с API Питона. Мне пока фреймы более 8 кило не...
  9. pvvx

    WCH-LinkE (CH32V305FBP6) USB2.0 HS.

    Т.е. подсказать никто ничего не может... Оставлю пока так, как вышло: До 18 килобайт фрейма в USB-CDC да в Питоне работает, с буферизацией в 4 килобайта выдает за 30 Мегабайт в секунду чистых перекачанных байт на финтифлюшке WCH-LinkE. Для Ардуинщиков нужна UART на 300 Мегабит :) Но в чипе есть...
  10. pvvx

    WCH-LinkE (CH32V305FBP6) USB2.0 HS.

    Почти полностью переписал пример USB CDC от WCH. Скорость потока возросла к 30 Мбайт в сек, т.к. пошел частичный дуплекс - прием с передачей и выкинуты лишние наляпанные в коде передачи ... Теперь имеется четкое ограничение в виде непрерывно считываемых по USB блоков компом. Более 36 штук...
  11. pvvx

    WCH-LinkE (CH32V305FBP6) USB2.0 HS.

    Увеличение частот CPU и вся, так-же не помогло. Была надежда, что что-то не успевает в прерывании... (И нечего смотреть позорные видео о том, что незя поставить частоту CPU на 144MHz, когда используется USB. У USB свой PLL на 48MHz, обычно перемножающий частоту кварца деленного на 2.) log...
  12. pvvx

    WCH-LinkE (CH32V305FBP6) USB2.0 HS.

    Добавление в Питоне serialPort.set_buffer_size(rx_size = 65536, tx_size = 65536) никак не помогло. Изменение алгоритма – прием-передача по одному блоку для EP USB (до 512 байт) с ожиданием, т.е. всё по очереди, тоже не принесло успехов. При более 8КБ типа теряется пакет… а скорость просела до...
  13. pvvx

    ESP как usb адаптер

    А если эмулировать USB Low Speed, то пока ESP будет колбасить GPIO, WiFi разорвется.
  14. pvvx

    ESP как usb адаптер

    У ESP8266 нет USB. А чип USB-COM не умеет в HID. Оно только UART.
  15. pvvx

    WCH-LinkE (CH32V305FBP6) USB2.0 HS.

    Кто может объяснить данное явление: Как обычно закатал в WCH-LinkE сильно переделанную программу примера ch32v307\EVT\EXAM\USB\USBHS\DEVICE\SimulateCDC. В ней исправил всё связанное с инициализацией PLL-ей, т.к. кварц на WCH-LinkE на 12 МГц, а не 8 МГц как во всех примерах от WCH. Временно...
  16. pvvx

    Доступ по RTSP

    https://openbenchmarking.org/test/pts/x265
  17. pvvx

    Доступ по RTSP

    Только маленькие куски кода, влезающие в память IRAM могут обрабатываться быстрее.
  18. pvvx

    Доступ по RTSP

    У всех ESP производительность объемного кода для всех CPU ядер одновременно ограничена скоростью потока кода/данных с SPI-Flash. Это в пике 25 Мбайт в сек, что менее 12 мега команд в сек. Т.е. уровень производительности Cortex M0 на 16 MHz
  19. pvvx

    Теряется Serial port

    Либо какая-то программ постоянно держит открытым данный порт или неисправность самого компа, драйверов.
  20. pvvx

    ESP8266 как веб-сервер и клиент mqtt

    Для ускорения загрузки страниц любой современный браузер сразу открывает от 4-х TCP соединений к серверу для загрузки несколькими потоками разных ресурсов указанных в тексте HTML страницы. Если пользователь открывает ещё одну страницу с данного сервера - это ещё плюс от 4-х TCP соединений. Т.е...
Сверху Снизу