ㅤ
Вот почему это не в других топиках?
Тот же вопрос. Но если юзать без тем чат. То пишет в тему по умолчанию, а это болталка
ㅤ
Ты предлагаешь человеку взять старый мк, убогую иде, и что?
Alex
Ты очень субъективен в своей коробочке. Будь реалистом
Mezzo Lab
Ты очень субъективен в своей коробочке. Будь реалистом
Ладно, вопрос религии поднимем Нахрена в чате по есп предлагать модули АВР? На них гирлянду проще сделать? И у гейвера больше примеров?
Andrey
Всем привет! Вопрос возможно простой, но я никак не смог разобраться. - Lolin D32 - Конвертер RS485 to TTL двунаправленный (3.3v, TXD, RXD, GND) - Частотный преобразователь Zuked 310 Задача вроде как простая, используя конвертер RS485 подключиться к частотнику, и обращаясь к адресам выполнять действие, или получить значение. Взяв документацию, я настроил частотник, выбрав управление через интерфейс связи (RS485), проверил адрес, baud rate. Нашёл пример команды для запуска: 3.3 Start-up Send control code: 01 06 20 00 00 01 43 CA Думая что это отличная возможность проверить работу, я написал код и загрузил его
Andrey
Andrey
Andrey
Денис
так вопроса то и нету
ㅤ
так вопроса то и нету
Видимо что он делает не так. Почему частотник не частотник...
Денис
конвертер же полудуплекс, где второй конвертер для RX?
ㅤ
конвертер же полудуплекс, где второй конвертер для RX?
Да я думаю он включиться должен. Вот о чем он. Но почему-то Send control code: 01 06 20 00 00 01 43 CA != {0x01, 0x06, 0x20, 0x00, 0x00, 0x01};
Andrey
А где 0xCA и 0x43 ?
Я основывался на видео, где отправлялся код для запуска (он кстати идентичен)
Andrey
А
В любом случае, изначально я уже делал так: uint8_t controlCode[] = {0x01, 0x06, 0x20, 0x00, 0x00, 0x01, 0x43, 0xCA}; и результата это не принесло
ㅤ
У этого модуля ЕМНИП, что-то не так с резисторами подтяжки. Который 121. Проверь сопротивление между ножек
ㅤ
Попробуй уменьшить его до 60
Денис
У этого модуля ЕМНИП, что-то не так с резисторами подтяжки. Который 121. Проверь сопротивление между ножек
120 это который глушит линию?, по умолчанию он отключен и активируется перемычкой
ㅤ
120 это который глушит линию?, по умолчанию он отключен и активируется перемычкой
Вот были жалобы на эти модули как раз из-за резистора в 120
Денис
Вот были жалобы на эти модули как раз из-за резистора в 120
который по умолчанию весит в воздухе и никак не задействован включить его можно замкнув перемычкой R0
Денис
Сколько в граммах ? 🤡
все подробности у производителя
Stanislav
А расскажите за различия в реализациях dsps_fft2r_fc32 По дефолту на S3 оно использует dsps_fft2r_fc32_aes3 но при реальном сигнале с CONFIG_DSP_MAX_FFT_SIZE = 8192 оно выдает для чистого синуса две палки на спектре, вторая всегда на двойной частоте первой и амплитуда плавно перетекает туда-сюда Если форсировать dsps_fft2r_fc32_ae32 то все работает нормально - в частотном диапазоне всегда одна палка с одной амплитудой При этом скорость работы что _aes3 что _ае32 - идентична что наводит на мысли что _aes3 толь на работает на 4096+ длинах толь надо что-то еще втыкать - подскажите что 🥴
Sergey
В любом случае, изначально я уже делал так: uint8_t controlCode[] = {0x01, 0x06, 0x20, 0x00, 0x00, 0x01, 0x43, 0xCA}; и результата это не принесло
Ну для начала надо бы проверить что передатчик на самом деле передает и умеет слушать. Подключить ко второму такому комплекту и пробовать принять посылку. Ты же купил запасные детали на случай если что то из этого приедет бракованное? Ну и в коде у тебя не видно приемной части, как ответ то слушать?
Георгий
цель то какая, подобрать память или разогнать память ?
Цель подобрать настройки для максимальной скорости обмена данными, при этом остаться в гарантированных пределах работы без сбоев
Andrey
Цель подобрать настройки для максимальной скорости обмена данными, при этом остаться в гарантированных пределах работы без сбоев
Два разных контроллера, варианты кода я могу кидать много, в любом случае я не получал ничего, кроме как в result цифру 226) Независимо от команды
Георгий
по поводу расчетов скорости - здесь это так не работает, тактовая частота к скорости флэша и псрам соотносятся от слова никак для команд (флэш) - все работает через кэш, критичные по времени функции загоняются сразу в IRAM и работают на частоте проца в конвеере для psram - все хуже, больше 20 мбайт/сек можешь особо не рассчитывать, дальше пойдет конкуренция за spi шину между флэш и псрам (это практически пощупано), разогнаться можно до 80 мбайт/сек но это при условии, что остановили подкачку кэша, что вроде как только в теории возможно ну и народ заморачивался реальными скоростями в монопольном режиме - тут цифры https://esp32.com/viewtopic.php?f=13&t=36808&start=30
Я про частоту SPI интерфейса Я знаю про кэш, но он не всесилен, хотелось бы представлять, какова будет задержка при вызове редко используемой функции Насчёт конфликта услышал, почитаю ссылку
Георгий
по поводу расчетов скорости - здесь это так не работает, тактовая частота к скорости флэша и псрам соотносятся от слова никак для команд (флэш) - все работает через кэш, критичные по времени функции загоняются сразу в IRAM и работают на частоте проца в конвеере для psram - все хуже, больше 20 мбайт/сек можешь особо не рассчитывать, дальше пойдет конкуренция за spi шину между флэш и псрам (это практически пощупано), разогнаться можно до 80 мбайт/сек но это при условии, что остановили подкачку кэша, что вроде как только в теории возможно ну и народ заморачивался реальными скоростями в монопольном режиме - тут цифры https://esp32.com/viewtopic.php?f=13&t=36808&start=30
Я псрам интересуюсь на предмет возможности исполнения из неё подгружаемых с условной микросд файлов, считайте приложений. Поскольку каждый раз перепрошивать флэш долго и нехорошо, ведь число циклов записи ограничено
Георгий
О, пойду курить мануалы. С какого сайта это взято?
Andrey
Вот это тут зачем? И не глушит ли эта хреновина сериал1? Да, я знаю что это модбас, но модбас тут вообще не используется. А что у ей внутре - я без понятия....
Частотник работает с Serial1.begin(9600, SERIAL_8N1, RX_PIN, TX_PIN); где 9600 baud rate, serial_8n1 - 8 бит данных, 1 стоп-бит и без контроля четности. Что то же настройка внутри частотника. Это может повлиять на чтение, но у меня нет задачи узнать срочно какой ответ, мне было бы достаточно запуска частотника))
Andrey
Что за магическое число?
Число - неизвестное, в документации не описано, но упоминалось на форуме ардуино вместе с электросчётчиком. Однако его решения - для меня не подошли
Andrey
Это ни разу не дало ответ на вопрос: что это за команда и зачем она? node.begin(1, Serial1)
Отрывок с кода в данном случае не уместен) Если думаете что мешает - то нет. Без него всё не работает абсолютно также)
Sergey
Для отладки разумнее юзать логический анализатор
Откуда взять анализатор человеку который впервые запускает уарт?)
ㅤ
Ну или 35 на гигагерц
Mezzo Lab
800 рублей на алике, вещь полезная
800-8000 Это если любительский сегмент брать.
Евгений
Для отладки разумнее юзать логический анализатор
Для отладки 485-го ничего кроме терминала и юсб-ттл свистка не нужно. В 95% случаев проблема в том, что юзер передает не то, что думал или получает не то, что ждет. Точнее ждет не то, что фактически получает
ok-home
Я псрам интересуюсь на предмет возможности исполнения из неё подгружаемых с условной микросд файлов, считайте приложений. Поскольку каждый раз перепрошивать флэш долго и нехорошо, ведь число циклов записи ограничено
код не будет работать с псрам, не умеет насколько я знаю можешь закинуть в iram и исполнить если только какой нибудь свой интерпретатор языка сделаешь - но это как бы не про скорость по поводу перешивать флэш - ну наверное можно дойти до лимита, там что то вроде 100000 перезаписей обещают (здесь могу соврать)
Георгий
Ага, вот последняя поддерживает OPI
Sergey
@mezzolab, скажи начистоту, у тебя анализатор раньше появился чем ты впервые запустил обмен по уарт? Мне не понятен твой клоун, оставь себе
Руслан
Сложно запутаться) Но свисток USB так пока и не пришёл)
чет лень все читать. у тебя совсем нет реакции и ответов на команды от есп?
Евгений
Сложно запутаться) Но свисток USB так пока и не пришёл)
Ну и отправьте 01 06 20 00 00 01 43 CA самым простым методом. Тупо Serial.write(01); Serial.write(06); и так далее... Просто посмотреть что получится.
ok-home
Я про частоту SPI интерфейса Я знаю про кэш, но он не всесилен, хотелось бы представлять, какова будет задержка при вызове редко используемой функции Насчёт конфликта услышал, почитаю ссылку
ну что ж вы все в битбанг то на esp 🥵 ну не для этого его придумали, нет тут такого понятия - строго через 1(10,100) мкс ( по крайней мере без глубокого знания унутренностей ), есть разумный набор периферии который все сделает как надо
Руслан
по юарт могло не взлететь потому что есп 3.3в, а у частотника рс232 на 5в
Mezzo Lab
@mezzolab, скажи начистоту, у тебя анализатор раньше появился чем ты впервые запустил обмен по уарт? Мне не понятен твой клоун, оставь себе
Именно так Но сначала у меня появились осциллографы, которые умеют декодировать протоколы А клоун прост - купить анализатор за рубль вообще проблем нет, ибо в логику лезешь. Ещё скажи тестер необязательно
Sergio
Конкретней можно что должно быть в API?
Andrey
по юарт могло не взлететь потому что есп 3.3в, а у частотника рс232 на 5в
У меня сегодня пришли преобразователи логических уровней, я протестирую это )
Руслан
У меня сегодня пришли преобразователи логических уровней, я протестирую это )
я так модем сименс не мог подключить, пока не подсказали, так что должно помочь
ok-home
Я знаю, однако экспериментально смотреть, что кидать в IRAM, а что не надо, как-то не хочется. Так хоть прикинуть можно
все что связано с прерываниями и хоть как то должно времянку выдерживать в iram. При этом нахождение в iram никак не защищает от переключения контекста freertos, прерываний wifi, bt и пр..... так что мржно на короткое время отключить прерывания на одном из ядер и что то быстрое изобразить, но ненадолго
Георгий
Второе ядро bare metal
Евгений
Очень хочется в это верить,спасибо за наводку)
Про ваш двунаправленный ничего не скажу, а простенький на МАХ совершенно одинаково работает и на 5 и на 3,3
ok-home
У меня будет Zephyr в режиме AMP
и wifi отключеный ))))))) - он зашит под freertos и ему ровно фиолетово AMP там или нет, но впрочем нет предела совершенству, arduino,idf,micropiton,c#,rust,lua .. ну старшие товарищи меня поправят
Andrey
Два разных