Скрыть объявление
На нашем форуме недоступен просмотр изображений для неавторизованных пользователей. Если Вы уже зарегистрированы на нашем форуме, то можете войти. Если у Вас еще нет аккаунта, мы будем рады, если Вы к нам присоединитесь. Зарегистрироваться Вы можете здесь.

Вопрос Максимальная скорость GPIO какая ?

Тема в разделе "Раздел для начинающих", создана пользователем selevo, 14 авг 2019.

  1. selevo

    selevo Новичок

    Сообщения:
    13
    Симпатии:
    0
    АЦП 8 битный хочу подключить. на 30мгц
    Сможет с такой частотой байты принимать, в како-йто RAM буфер на 2048 байта размером например ?
    А потом на телефон хочу передать содержимое буфера.
     
  2. nikolz

    nikolz Гуру

    Сообщения:
    4.491
    Симпатии:
    443
    приятно помечтать за чашкой чая.
     
  3. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    8.480
    Симпатии:
    1.274
    В Arduino при цикле while(счетчик--) *ram++=gpioi; , кварц модуля 26МГц, CPU на 160 МГц, код процедуры в IRAM, получаем: Sample Step = 0.15004 us
     
  4. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    8.480
    Симпатии:
    1.274
    На ASM при линейном опросе в пределе (в пиках) выйдет до 26 МГц = это строб контроллера GPIO и CLK шины к нему.
    При кварце на 40MГц - соответственно...
     
  5. selevo

    selevo Новичок

    Сообщения:
    13
    Симпатии:
    0
    Спасибо понял.
    все никак, все не то )
     
  6. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    8.480
    Симпатии:
    1.274
    8*40=320 Mbit/s
    Такого канала и у многих дешевых MCU нет...
     
  7. nikolz

    nikolz Гуру

    Сообщения:
    4.491
    Симпатии:
    443
    отмечталось.
     
  8. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    8.480
    Симпатии:
    1.274
    Вы о чем?
    На I2S, используя одно-битный вход, т.е. дискретный с постоянным шагом опроса, при штатных CLK PLL составляет 80 MГц. - это 80 Mbit/s.

    Другой, дискретный с постоянным шагом прием сразу со всех 16 GPIO ограничен внутренними стробами на уровне ~6.66 MГц. - это 16 бит * 6.66 МГц = 106.56 Mbit/s. Но использовать все 16 GPIO нет возможности..

    Интерфейс QSPI работает порциями по размеру встроенного аппаратного буфера. Через него возможен захват внешних дискретных сигналов с постоянным шагом всего малой порции с трафиком 80 МГц * 4 бита = 320 Mbit/s.
     
  9. nikolz

    nikolz Гуру

    Сообщения:
    4.491
    Симпатии:
    443
    Как! жив ещё Курилка -ESP8266?
     
  10. selevo

    selevo Новичок

    Сообщения:
    13
    Симпатии:
    0
    довольно популярный проц CY7C68013A , 8ми битный.
    Может передать\принять до 52 мб в сек. ( предел USB2.o)
    в буфер RAM еще больше
     
  11. selevo

    selevo Новичок

    Сообщения:
    13
    Симпатии:
    0
    почитал...
    48Мгц край по портам, вполне сносно.
    но это в режиме генерации сигнала, на прием похоже меньше, надо почитать еще.
    Ладно, вопрос закрыт по ESP
     
  12. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    8.480
    Симпатии:
    1.274
    Непрерывный поток 24 МГц 8 бит на CY7C68013A. Выжимали много лет в Saleae logic.
    Есть ещё какая-то древняя с ADC прикрученном к CY7C68013A...
     
  13. selevo

    selevo Новичок

    Сообщения:
    13
    Симпатии:
    0
    это по USB
    внутри с внутренним буфером 4k скорость выше.
     

    Вложения:

  14. nikolz

    nikolz Гуру

    Сообщения:
    4.491
    Симпатии:
    443
    прикольно когда 8051 противопоставляют ESP.
     
  15. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    8.480
    Симпатии:
    1.274
    Дык оно быстрее ESP. И ногами дергать быстрее умеет...

    Есть встроенные 12-bit ADC 18 Msps + буфер на 32МБайта в PIC32MZ1025DAG169.
     
  16. nikolz

    nikolz Гуру

    Сообщения:
    4.491
    Симпатии:
    443
    ногами дергать и лягушка умеет
    Почему-то микроконтроллеры рассматривают с позиции примитивных бинарных сигналов
    А процессор для чего - чтобы ток потребления больше был или чтобы задачи решать?
    --------------------
    "Голова -это продолжение шеи, чтобы шапку носить"
     
  17. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    8.480
    Симпатии:
    1.274
    У PIC32MZDA 330 DMIPS практически постоянных, а у ESP8266/32 - в диапазоне 10..50 c пиком до 100 если код полностью размещен в IRAM.
    Да и ESP не годится для решения реал-тайм задач со своим WiFi...
     
  18. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    8.480
    Симпатии:
    1.274
    @nikolz - хош рекламу в "Вики":
    • Tensilica Xtensa LX6 двухъядерный (или одноядерный) 32-разрядный процессор, с тактовой частотой 160 или 240 МГц и производительностью до 600 DMIPS (Dhrystone IMPS)
    Хитро так, для Ардуинщиков писано. Проц то может и хороший, но в реальном чипе зажат китайцами до предела и шинами и скоростью чтения кода с Serial Flash. В итоге в реальных приложениях его обходят древние STM32F103 и аналоги...
     
  19. nikolz

    nikolz Гуру

    Сообщения:
    4.491
    Симпатии:
    443
    согласен что есть много и разных.
    --------------------
    не согласен что ESP не годится для реальных приложений.
    --------------
    Возможно в ваших задачах не годится
    но есть еще много других и разных приложений,
    в которых возможности ESP очень даже подходят.
    Я говорю про ESP8266(85), так как про ESP32 пока не в восторге .
    --------------------------
    если брать отдельные характеристики ESP8266, то получим среднее качество
    но все возможности в комплексе делает ESP8266 почти вне конкуренции.
    согласен что RTL превзойдет,
    но лишь при в разы большей стоимости и при отсутствии документации,
    т е не может быть инструментом для любителей и ширпотреба.
    ----------------------
    согласен что время ESP постепенно проходит
    вот например TLSR очень даже ничего.
    -------------------------
    все остальное,
    либо куцая память RAM,
    либо на порядок больше цена,
    нет документации и практически нет доступных средств разработки.
    -----------------------
    если учитывать средства разработки,
    то все конкуренты ESP, кроме TLSR, стоят на два порядка дороже или не имеют доступной документации.
     
  20. pvvx

    pvvx Активный участник сообщества

    Сообщения:
    8.480
    Симпатии:
    1.274
    За всю историю на ESP созданы одни игрушки, да бытовой выключатель без каких либо гарантий...
    Подходят, поиграться и выбросить. Т.е. для развлечения и начального ощупывания электроники...
    Та никуда не ставят MCU такого расклада. В мире, для бытовухи, так и не упало потребление и 4-x битных MCU...
    А в пром.автоматизации нарастает использование уже 64-х битников...
    А тут вы сильно ошибаетесь, т.к. смотрите исключительно на свои потуги.

    Берем хотя-бы MT7688KN - MIPS24KEc (580 MHz), DDR 64 Mb (MCM) 193 MHz.
    MT7688AN - с внешней DDR до 2ГБ.
    Полные доки по всем битам регистров в наличии...
    Linux 2.6.36 SDK, OpenWrt 3.10 SDK, eCOS with IPv6 - в наличии. Возможности не сравнить...
    Цена собранного устройства в корпусе с БП и прочим: 600..700 руб...
    На ESP8266 таких дешевых полных устройств нет :p
     

Поделиться этой страницей