• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

CH582M (СH581, CH582, СH583)

pvvx

Активный участник сообщества
Забыл погудеть про SPI.

Цепляем значит к данному SoC любой ADC c 16..24 бита и к 200 ksps. (для примера интерфейса AD7767, AD7691 и типа)
200 ksps – это чтобы успеть выводить в USB, т.к. 200k*24бита = 600 кБайт в сек - почти предел имеющейся USB.

Пытаемся что-то написать… и ничего не выйдет из-за убогости SPI контроллера и производительности данного чипа из-за тупых реализаций контроллеров.
Хотя на других SoC с ценой в том-же диапазоне это реализуется запросто...
 

sed_alex

New member
О USB, путь и устаревшей, т.к. на данном SoC это USB1.1 из начала века...
На более-менее реализациях USB2.0 FS скорость передачи в CDC равна 1 МегаБайт в сек.
Просьба продемонстрировать на данном SoC, и желательно чтобы осталось много свободного времени у CPU.
Потом и сравним - много или мало точек и FIFO :)
Мне так кажется вы не открывали мануал на этот камень ибо в мануале написано следующее:
 

Вложения

pvvx

Активный участник сообщества
Мне так кажется вы не открывали мануал на этот камень ибо в мануале написано следующее:
Это и есть USB1.1.
Вы походу не разбираетесь с USB стандартами.
USB2.0 HS там нет - только поддержка USB2.0 FS.
А это единственное отличие аппаратной части чипа имеющего USB1.1 = USB2.0 FS.
 

pvvx

Активный участник сообщества
Это знает даже тупая викопедия:
USB 2.0[править | править код]

Логотип Hi-Speed USB
Спецификация выпущена в апреле 2000 года.

USB 2.0 отличается от USB 1.1 введением режима High-Speed (пометка на логотипе — «Hi-speed»[12]).
 

pvvx

Активный участник сообщества
У USB1.1 PHY работает на 12 мегабит в сек.
Опрос шины производится мастером. Частота опроса = 1 ms, максимальный фрейм = 64 байта. Но есть возможность передать пачку пакетов между типовыми интервалами.
Без этого скорость ограничена 1000*64 байта в сек.
Не все адаптеры умеют работать с пачкой блоков. Но это относится к совсем старым. А в новых - существенна разница времени подтверждения пакета и кол-во межинтервальных пакетов, которые может принять чип мастера в буфер.
В итоге - предел передачи в одном направлении в среднем по больнице лежит в переделах 600..800 килобайт в сек. Но, т.к. адаптер мастера имеет буфера более 1.5 килобайта для поддержки USB3.0, то он может принять и подтвердить до 23 блоков за раз (некоторые могут и более - смотреть размер внутреннего буфера и спец. ограничения в реализации).
Т.е. в нормальном современном компе (не в Apple), развиваемая предельная скорость передачи в одном направлении при USB1.1 = ровно 1 мегабайт в сек.
При дуплексе (одинаковый поток туда и обратно) - падает до указанных 600-800 килобайт в сумме на оба потока.
 

pvvx

Активный участник сообщества
1 мегабайт в сек - это чистых передаваемых данных, без заголовков и прочей лабуды.
Остальное от 12 мегабит в сек уходит на синхронизацию и заголовки фреймов.
Работа с несколькими пакетами между типовыми интервалами вышла от того, что иначе нет возможности работать с расширителями USB. Мастеру требуется опросить все устройства с шагом 1 ms. При наличии нескольких устройств - скорость по шине неизбежно падает на время опроса каждые 1 ms другого устройства....
Некоторые адаптеры и ограничивают блочную транзакцию до 4 блоков.
Так-же если вы не успели передать дополнительный блок после подтверждения, то мастер опросит ваш адаптер в следующий раз. Тут и важна скорость работы с вашим FIFO и его глубина - т.к. качество реализации.
И у обсуждаемого чипа оно не на высоте.
 

pvvx

Активный участник сообщества
И для детей уточняю - Разные SoC отличаются совокупностью soft+hard. Если эта связка оптимизирована - это хороший чип, а если нет - тупой недоделанный чип, который не купит ни один производитель в крупных партиях.
В итоге он попадет вам, через единственный оставшийся рынок сбыта для недоработанных чипов - али и палаточные китайцы.
И производителю таких чипов придется вложить доп. средства для предоставления всяких пользовательских описаний и рекламы...
 

pvvx

Активный участник сообщества
Вам надо глубже разгребать ваши недопонимания с USB?

Пример – некоторые реализации внутренних контроллеров USB1.1 имеют FIFO или DMA на несколько килобайт. И контроллер сам разбивает это на блоки, без участия CPU. Пара транзисторов и чип уже имеет “изюминку” (если выбирать среди самых дешевых).

Аналогично и с реализациями I2C, SPI, ADC и т.д. Для I2C пара доп.транзисторов дает возможность сделать FIFO/DMA с командой и данными и CPU ждать и тыркать в регистрах всякие готовности не требуется. А это больше всего занимает время у CPU, т.к. шина к контроллеру обычно ниже по частоте и ещё и повторы опроса...

Типовой ADC у всех современных чипов имеет аппаратный сумматор для усреднения нескольких замеров и обработку автоматического переключения каналов. Всё это сливается по DMA и кроме обслуживания прерывания заполнения буфера DMA ничего от CPU не требуется. И то можно обойтись без прерываний, если буфера DMA в режиме ping-pong. Считывание в каком текущем буфере находится DMA достаточна для многих реализаций.

А что имеется у данного SoC? Неправильный ADC – берет со входа текущее значение напряжения и кидает в буфер? Типа на входе 50Гц, а он измеряет каждые 20 мс и говорит нам что там постоянное напряжение? А если там импульсы – получим полную фигню.
 

sed_alex

New member
Ok. Какие еще SOС контроллеры с ценой в пределах 70 руб (при покупке от 1 палеты (240 штук)) с более интересными характеристиками можно купить и официально ввезти в Россию ?
Мне не интересна покупка 1..2 контроллеров через левые схемы.
Эти контроллеры я свободно купил у производителя.
P\S Для текущей задачи, их более чем достаточно ибо они заменили то, что сейчас невозможно купить у STM.
 

pvvx

Активный участник сообщества
@sed_alex - теперь расскажите, что в данном SoC хорошего, что было бы не реализовано в MCU выпущенных до 2000 года? И не будем даже углубляться в сырой SDK :)
 

pvvx

Активный участник сообщества
Ok. Какие еще SOС контроллеры с ценой в пределах 70 руб (при покупке от 1 палеты (240 штук)) с более интересными характеристиками можно купить и официально ввезти в Россию ?
BL702, TLSR825x и прочие Bouffalo, Jieli, Telink, WinnerMicro, RealTek, ... Я всё сразу не вспомню :)
Мне не интересна покупка 1..2 контроллеров через левые схемы.
Оно всё есть на али. А цена - какую захотите.
Эти контроллеры я свободно купил у производителя.
А Ti и прочие вообще дают образцы бесплатно :p

Всё зависит от проекта. И тут обычно решает не цена чипа, а все окружающие факторы.
Но вы хотите помучаться - флаг в руки. Это характерно для только начинающих радиолюбителей и тут нечего стесняться - вам сравнить то не с чем и кол-во проектов = 1 шт с мигающим светодиодом.
 

pvvx

Активный участник сообщества
Есть ещё такое - чем чип тупее и кривее (много багов), тем он более "народный".
1. Детям сложно освоить сложные встроенные контроллеры. "Ногодрыг" в приоритете.
2. Хорошие чипы в дефиците - они уходят партиями на производство и лишних нет.
3. Документацию на хорошие чипы не дают в открытый доступ, т.к. NDA и там киш-миш для специалистов.

Всё это никак не коррелирует с ценой самого чипа. Тут значится только коммерция спекулянтов и брак, необработанность от производителя чипов, т.к. их девать некуда.
И если обсуждаемые чипы не получат "народности", то завтра они исчезнут из продажи.
 

sed_alex

New member
А Ti и прочие вообще дают образцы бесплатно :p

Всё зависит от проекта. И тут обычно решает не цена чипа, а все окружающие факторы.
Но вы хотите помучаться - флаг в руки. Это характерно для только начинающих радиолюбителей и тут нечего стесняться - вам сравнить то не с чем и кол-во проектов = 1 шт с мигающим светодиодом.
Ti официально в Россию ничего более не дает и не продает с 24 марта партнеры вынуждены были везти ADS124S06 (применяются в датчиках) левыми схемами.

Ага мигающий диод есть такое дело, на каждом новом контроллере обязательно мигаю :)
Посмотреть на мои "мигающие диоды" можете на EasyElectronix - ну это если интересно конечно.
 

pvvx

Активный участник сообщества
Ti официально в Россию ничего более не дает и не продает с 24 марта партнеры вынуждены были везти ADS124S06 (применяются в датчиках) левыми схемами.
Закажите на зарубежного партнера. Или вы прочитали не внимательно - образцы. Это обычно 2..10 шт. И им пофиг какая цена. Проверено неоднократно. Ожидаешь 1 шт. а приходят не менее 2-х в сотнях бумажек с распечатками и пакетиками :) Удобно если вы чините какой дорогой прибор. Но не для паяния мигающих светодиодов.
А партия - это уже другое.
Ага мигающий диод есть такое дело, на каждом новом контроллере обязательно мигаю :)
Посмотреть на мои "мигающие диоды" можете на EasyElectronix - ну это если интересно конечно.
Специализация EasyElectronix и есть мигающий светодиод. Что там смотреть?
 

pvvx

Активный участник сообщества
@sed_alex Получается что вы не в состоянии проанализировать и сделать выводы, о чем пишет большинство на EasyElectronix.
А там статьи и прочее начала века и вопросы к чипам вышедшими из употребления уже десятилетия.
Китайцы и то быстрее растут. Так что вам придется ускориться.
 

pvvx

Активный участник сообщества
И интересно - зачем дома на датчик ADS124S0x ? Чтобы помучаться со внешними шумами, коих больше?
Для Ардуино зависимых и жаждущих самый дешевый чип к мостовым датчикам китайцы слепили HX710(A/B).
Вот не думаю, что соотношение шум/цена и итого с вашим ADS124S0x будет как-то значиться в каком бытовом проекте...
Тут явно проглядывается какая-то брендозависимость...
 

Kruzo

New member
BT CH583 по ядру какие то грустные. V4A 20МГц. У них еще есть BT CH32V208 на V4C 144МГц. Но на али купить, насколько я вижу, сложнее.
И не все BT проекты на CR2032.
 

pvvx

Активный участник сообщества
BT CH583 по ядру какие то грустные. V4A 20МГц. У них еще есть BT CH32V208 на V4C 144МГц. Но на али купить, насколько я вижу, сложнее.
И не все BT проекты на CR2032.
А при чем тут CR2032, если CH583/582 не имеют ничего интересного как MCU?
В BL702, стоимостью 60 руб на али в пачке, и то есть масса фишек.
 

Kruzo

New member
Я ж в рамках того же производителя. CR2032 при том чтоб не начинать с мкА и CR2032 :).
 

Kruzo

New member
Про 60р, просто как уточнение, там цена вообще то почти в 2 раза больше, т.к. ценник разделен на еще доставку (которую руали пытается c глаз убирать) в 400р.
 
Сверху Снизу