ПОЛЕЗНО GRBL Commander - автономный контроллер на ESP32

С IDF не пробовали работать?
Не знаю о компиляторе, но думою ESP32 будет по шустрее.
Что вы думаете по этому вопросу?
Если имеется ввиду Expressif-IDE - да, опций настройки для ЕСП там побольше, чем в Ардуине. И редактор в Expressif-IDE намного удобнее. Но ускоряющие работу настройки можно сделать и в Ардуино. А преимущество Ардуино в простой миграции проектов и конфигурировании МК. Что важно для обычных пользователей, которые хотят изменить проекты под свои нужды.
 
Последнее редактирование:
Если имеется ввиду Expressif-IDE - да, опций настройки для ЕСП там побольше, чем в Ардуине. И редактор в Expressif-IDE намного удобнее. Но ускоряющие работу настройки можно сделать и в Ардуино. А преимущество Ардуино в простой миграции проектов и конфигурировании МК. Что важно для обычных пользователей, которые хотят изменить проекты под свои нужды.
[U]vvv1234[/U]!!!
Имел в виду IDF. Однако и

должно подойти.
Вы направили на путь истинный.
Будем изучать.
Нужен быстрый обмен данными на уровне прямого доступа к памяти(DMA),
Нужно, "как минимум" 40 Мгц частота обмена в байтах, а лучше до 80 Мб/сек.
Процессор работает на 240 Мгц. Как бы нет особых ограничений. Однако на Ардуино текст
while (1)
for(int i=0;i<STEP;i++)
dacWrite(26,pila_Array);
выполняется с частотой чуть больше 1 кгц, при STEP=256. И всё в байтах.Счётчики на интах.
Т.Е обмен идёт на уровне 256 кгц?
Слабовато.
Т.О. Ардуино находится на более высшем уровне к железу. Чтоб пользователь не заморачивался со всякими регистрами.
Вот как то так.
 
[U]vvv1234[/U]!!!
Имел в виду IDF. Однако и


должно подойти.
Вы направили на путь истинный.
Будем изучать.
Нужен быстрый обмен данными на уровне прямого доступа к памяти(DMA),
Нужно, "как минимум" 40 Мгц частота обмена в байтах, а лучше до 80 Мб/сек.
Процессор работает на 240 Мгц. Как бы нет особых ограничений. Однако на Ардуино текст
while (1)
for(int i=0;i<STEP;i++)
dacWrite(26,pila_Array);
выполняется с частотой чуть больше 1 кгц, при STEP=256. И всё в байтах.Счётчики на интах.
Т.Е обмен идёт на уровне 256 кгц?
Слабовато.
Т.О. Ардуино находится на более высшем уровне к железу. Чтоб пользователь не заморачивался со всякими регистрами.
Вот как то так.
Однако и IDF и Expressif-IDE и Visual Studio имеют гораздо более высокий порог вхождения по сравнению с Ардуино IDE.
Насколько я помню DMA нет есп32 и, тем более в есп32, для этого нужны STM, кажись только у stm32 полнофункциональный DMA,
но там такая гора настроек, которые нужно постоянно записывать, любой ардуинщик ужаснется;). Но stm32 это уже совсем другой уровень, в том числе и по цене.
 
Однако и IDF и Expressif-IDE и Visual Studio имеют гораздо более высокий порог вхождения по сравнению с Ардуино IDE.
Для VS есть такая "плюшка", с которой всё упрощается. Но, "плюшка" платная.
Насколько я помню DMA нет есп32
Есть, для SPI и I2S, UART, ADC, DAC (I2C не поддерживается).
Может работать в дуплексном или полудуплексном режимах.
 
Вопрос к Админу!!!
Можно ли здесь замутить тему типа "измеряем всё в одном". Т.е. - Осциллограф 2х канальный, генератор всяческих сигналов на основе ДАК, частотомер до 40Мгц(опробовано). генератор импульсов до 40Мгц(опробовано) , вольтметры всякие разные, RLC метр, можно примутить анализатор если хочите.
И всё это на ЕСП32 - естественно с выбором периферийного адекватного АЦП.
И что не маловажно - это связь с ПС по HID USB.
Это позволяет использовать ЕСП32 только для передачи данных с оцифровки на ПС + принимать команды от ПС и исполнять их для всяких переключений/ управления всяческими коммутаторами на ЕСП32 и т.д.
++ Нет никаких кнопок, нет дисплея, всё управляется через мыШ на ПС( или Лоптот).
Схема упрощается в разы.
Да, тут надо и Визуал Студио подключить. (это не страшно, примеры должны быть.)
На сегодня- это не проблема.

Попробую в кратце объяснить как работает HID USB.
На устройстве (типа нашего) должно генерироваться прерывания в 1 мили сек, и
посылается запрос на прерывания в ПС и отправляется 64 байта.
В ответ ПС посылает всяческие команды проанализировав предыдущие посылки тоже в 64 байта.
Т.о -это Пин-понг.
типа " входит-выходит".
Скорость обмена данными 64кб/сек.
В обе стороны-естественно в 2 раза меньше.(возможно ошибаюсь)
Этого в полне достаточно.
Пусть вы определили буфер обмена в 512 вайт. 512/32=16 мсек как минимум.

Дело в том, что все вычисления происходят на ПС.
Хочь графика, хочь добле В степени добле- - всё на уровне ПС. Отображения- на Вашем экране ПС.
МыШ рулит.
Вот как то так.
 
Вопрос к Админу!!!
Можно ли здесь замутить тему типа "измеряем всё в одном". Т.е. - Осциллограф 2х канальный, генератор всяческих сигналов на основе ДАК, частотомер до 40Мгц(опробовано). генератор импульсов до 40Мгц(опробовано) , вольтметры всякие разные, RLC метр, можно примутить анализатор если хочите.
И всё это на ЕСП32 - естественно с выбором периферийного адекватного АЦП.
И что не маловажно - это связь с ПС по HID USB.
Это позволяет использовать ЕСП32 только для передачи данных с оцифровки на ПС + принимать команды от ПС и исполнять их для всяких переключений/ управления всяческими коммутаторами на ЕСП32 и т.д.
++ Нет никаких кнопок, нет дисплея, всё управляется через мыШ на ПС( или Лоптот).
Схема упрощается в разы.
Да, тут надо и Визуал Студио подключить. (это не страшно, примеры должны быть.)
На сегодня- это не проблема.

Попробую в кратце объяснить как работает HID USB.
На устройстве (типа нашего) должно генерироваться прерывания в 1 мили сек, и
посылается запрос на прерывания в ПС и отправляется 64 байта.
В ответ ПС посылает всяческие команды проанализировав предыдущие посылки тоже в 64 байта.
Т.о -это Пин-понг.
типа " входит-выходит".
Скорость обмена данными 64кб/сек.
В обе стороны-естественно в 2 раза меньше.(возможно ошибаюсь)
Этого в полне достаточно.
Пусть вы определили буфер обмена в 512 вайт. 512/32=16 мсек как минимум.

Дело в том, что все вычисления происходят на ПС.
Хочь графика, хочь добле В степени добле- - всё на уровне ПС. Отображения- на Вашем экране ПС.
МыШ рулит.
Вот как то так.
Так кто же мешает вам тему создать в ВСЕ ПРО CNC3018 на одном сайте разделе творческая мастерская. Администратор думаю не против будет, тут много людей которым интересна такая тема будет.
 
Сверху Снизу
Обнаружен блокировщик рекламы AdBlock

МЫ ДОГАДЫВАЕМСЯ, ЧТО РЕКЛАМА ВАС РАЗДРАЖАЕТ!

Конечно, Ваше программное обеспечение для блокировки рекламы отлично справляется с блокировкой рекламы на нашем сайте, но оно также блокирует полезные функции. Мы стараемся для Вас и не обязываем Вас донатить и скидывать денег на наши кошельки, чтобы пользоваться форумом, но реклама это единственное, что позволяет поддерживать проект и развивать его.

Спасибо за Ваше понимание!

Я отключил свой AdBlock    Нет, я не буду ничего отключать