-
Постов
2 650 -
Зарегистрирован
-
Победитель дней
2
Сообщения, опубликованные repstosw
-
-
Опубликовано · Изменено пользователем repstosw · Пожаловаться
31 minutes ago, mantech said:ЗЫ. недавно пришли платы версии 2.1,
Какие там номиналы резисторов в обвесе DC/DC для питания ядра напряжением 0,95 V ?
Че-то попытался посчитать, взял 82 и 51 кОм - выходит 0,97 В
А если добавить 1 МОм к резистору на 100 к параллельно, то 0,93 В.
11 minutes ago, mantech said:Ооо, е-мое, посмотрел у него точка размером со слона, я думал на 3.5" разрешение хоть 320х480)))
Мне такой именно нужен. И именно 320x240.
Сейчас стоит 480x272, много лишней площади под мои цели.
-
1 hour ago, mantech said:
больше по размеру
Это да. 39x37 против 34x34 у 100ASK.
Замерил габариты модуля RF4463F30 (трансивер) 34x20. Как раз с модулем 100ASK имеют одинаковую длину.
Так что скорее всего, буду использовать модули 100ASK. Потому что меньше размерами, размер удобен, и эти модули у меня на руках (в отличие от MYiR, которые надо ещё ждать).
-
38 minutes ago, mantech said:
Он дороже и больше по размеру, ethernet PHY там тоже нет, поэтому остановился на ASK100-T113.
Цена - не вопрос вообще. Эзернет мне не нужен для моего проекта.
Зато наличие экрана и отдельной AGND радует.
38 minutes ago, mantech said:В версии 1.2 и выше вроде исправили))
У меня вроде 1.1, которые зелёная плата.
39 minutes ago, mantech said:Какая экзотика, наверно есть только в экранчиках с маленьким разрешением...
Я бы не называл экзотикой интерфейс Serial RGB.
Интересно, что бы вы сказали об LCD-интерфейсах CCIR656 или CCIR601, которые могут нативно передавать YUV вместо RGB на LCD 🤣
41 minutes ago, mantech said:Которое далеко не всегда нужно, ИМХО...
Для моего проекта нужно. Красивше будет + какой-то процент разгрузки для CPU (отправка, приём буфера из FIFO трансивера - до 64 кБ).
-
Опубликовано · Изменено пользователем repstosw · Пожаловаться
On 1/9/2024 at 11:43 PM, mantech said:А ну эт из разряда вам шашечки или ехать))))) Мне вот все равно, главное надежность работы. Программный спи хорош тем, что я не привязан к конкретным пинам, а это дорогого стоит, особенно в подобных случаях...
Ногодрыг-SPI плох отсутствием DMA.
On 1/9/2024 at 10:57 PM, repstosw said:Так что либо рисовать свою плату (или редактировать существующую) или делать шлейфик из гибкой PCB.
Решение найдено. Без уродств: софтовых(ногодрыг) и аппаратных(шлейфики всякие)...
И для ленивых котиков (не разводить самостоятельно плату ядра, не сношать пикад с альтиумом, итп...)
Так как в релизе собираюсь использовать LCD марки LQ035NC111, он поддерживает один из режимов - Serial RGB,о котором я уже писал ранее, когда работал с OLED 160x128 :
SpoilerНа плате 100ASK-T113 как раз свободны ноги: PD13,PD12,PD10,PD11 (это соответственно SPI1_MISO,SPI1_MOSI,SPI1_CS,SPI1_CLK). Но они же: LCD_D19,LCD_D18,LCD_D14,LCD_D15, которые НЕ используются в режиме Serial RGB:
Бонусом получаю SPI NAND Flash на SPI0. Так что паять SD-карту необязательно.
Плюс почти в 3 раза меньше подключений для LCD. Скорость не страдает, так как клок TCON увеличивается втрое.
Остаётся проверить это всё на практике, когда придут шлейфы FPC05-54 (для макета надо делать переходник для подключения LCD к плате mangoPi с 40-pin на 54-pin).
На релизе всё будет проще: сразу 54-пиновый коннектор для LCD LQ035NC111 (320x240).
Попутно вот ещё нашёл одну вариацию T113-s3 SOM (третья по счёту, как я понимаю): https://www.myirtech.com/list.asp?id=722
MYC-YT113X CPU Module
Делает китайская контора MYiR - Make Your idea Real !
Из плюсов данного модуля:
1) Заключён в металлический экран
2) Аналоговая земля выведена на внешний пин (AGND).
Даташиты и схемы - на сайте.
P.S. Модуль ASK100-T113 придётся доработать: изменить резисторы в окружении DC/DC конвертера на ядро: повысить напряжение с 0,9V до 0,95V
-
Опубликовано · Изменено пользователем repstosw · Пожаловаться
Актуально.
По всем вопросам пишите на repstosw2018 @ gmail.com
-
Опубликовано · Изменено пользователем repstosw · Пожаловаться
1 hour ago, mantech said:Использовали только делители или сам 16и битный регистр ШИМ? С помощью него можно делить частоту?
Использовал всё. Потому что нужно было проверить переключения на ~1 Гц.
void PWM_InitRF(void) { u32 period=4; //366*2; PWM_PCCR23=(0<<7)| /*8*/ 0 ; //HOSC(24 MHz), PWM23_CLK_DIV_M=1 => 24 MHz/1 = 24 MHz PWM_PCGR&=~(3<<18); //PWM2_CLK_BYPASS and PWM3_CLK_BYPASS not bypass PWM2_PCR=(0<<8)|( /*256*/ 2 -1); //PWM Active State = Low level, PWM pre-scale K=2 => 24 MHz/2 = 12 MHz clock for PWM2 PWM3_PCR=(1<<8)|( /*256*/ 2 -1); //PWM Active State = High level, PWM pre-scale K=2 => 24 MHz/2 = 12 MHz clock for PWM3 PWM2_PPR=((period-1)<<16)|(period/2); //entire cycles=100, active cycles=duty in % PWM3_PPR=((period-1)<<16)|(period/2); //entire cycles=100, active cycles=duty in % PWM_PCGR|=(3<<2); //PWM2_CLK_GATING and PWM3_CLK_GATING pass PWM_PER|=(3<<2); //PWM2_EN and PWM3_EN enable }
Итоговая частота зависит от: PCCR, PCR и PPR.
В приведённом коде - меандр, 50%.
Закомментированные значения - для частоты около 1 Гц (контроль вёл по двум светодиодам)
-
Опубликовано · Изменено пользователем repstosw · Пожаловаться
7 hours ago, mantech said:Кстати, с таймерами(PWM) в Т113 кто нибудь работал?
Работал.
Делал подсветку для LCD с переменной яркостью.
И два противофазных выхода для антенного переключателя.
Контроль вёл визуально - понизил частоту почти до 1 Гц и смотрел как моргают светодиоды. Таким образом, эмпирически вывел соотношения между делителями и реальной частотой.
8 hours ago, GenaSPB said:Вообще-то p-cad затаскивается в altium автоматически
и что, прям в Altium v.6 затащит?
У меня половина файлов открываются пустыми, ибо версию альтиума по-выше мой ПК не вывозит... Приходится использовать относительно старый альтиум
-
Опубликовано · Изменено пользователем repstosw · Пожаловаться
22 minutes ago, GenaSPB said:Берёте мой проект (p-cad), отрезаете лишнее... день работы
Вместо PCAD использую Altium, причем довольно древней версии.
Тогда проще взять Altium-файлы китайцев на модуль 100ASK-T113 и его изменить.
17 minutes ago, mantech said:Это не факт, там 2 сд контроллера, мультиплексированы с спи, и не факт, что там вместо сд карты стоит еммс, а вторая, внешняя как раз с вашим спи)))
Сконвертировал из Altium в картинку. Да. SPI не выведен. Мне нужны PC2,PC3,PC4 и PC5 (SCLK, nSel, SDI, SDO соответственно).
На макете с платой Mango Pi этот вопрос решался припаиванием проводков с посадочного места SPI NAND, которой не было.
17 minutes ago, mantech said:ЗЫ. ну и вам нужен спи-мастер, который прекрасно эмулируется ногодрыгом на любом гпио...
Могу себе позволить это только на стадии макетирования и когда ещё не раскурил аппаратный SPI.
В релизе стремлюсь к аппаратной эстетике. ИМХО ногодрыг SPI - аппаратное уродство.
Так что либо рисовать свою плату (или редактировать существующую) или делать шлейфик из гибкой PCB.
Макет моего проекта взял много ног с платы mangoPi: дисплей RGB, камера DVP, SD-карта, SPI(аппаратный), кнопки LRADC, TWI для настройки камеры(тоже аппаратный)
-
Опубликовано · Изменено пользователем repstosw · Пожаловаться
2 minutes ago, GenaSPB said:Да развели бы давно свою плату.. в чем проблема то?
Проблема
побороть свою леньразвести плату полностью для этого. 🤣 -
29 minutes ago, sasamy said:
вот тут что-то есть
Спасибо. По крайней мере, распиновка модуля теперь известна.
Осталось для полного счастья найти его схему. Иначе, придётся срисовывать и восстанавливать обвес.
30 minutes ago, mantech said:Как вы это видите без схемы?)) То, что там еммс вместо флешки она вполне может сидеть на том же spi...
Зато на материнской плате выведена гребёнка с SPI. И в структурной схеме он явно указан.
Тут в фидбеке пишут, что продавец даёт доки и помогает скачать с байды: https://aliexpress.ru/item/1005004605103366.html
-
Опубликовано · Изменено пользователем repstosw · Пожаловаться
Подскажите, откуда можно скачать схему такого модуля:
Называется: RP-T113-C
Интересует сама схема модуля и распиновка внешних контактов.
Лот продавца (вместе с материнской платой): https://aliexpress.ru/item/1005005389129193.html
Вижу, что у него SPI свободен, что мне и нужно.
Плюс ещё экранирующая крышка, что мне ещё больше нравится.
-
34 minutes ago, sasamy said:
где вы такую нашли - у них на сайте все схемы в pdf
Там нет распиновки внешних контактов. Только внутренности.
Сконвертил в PDF одну из схем, где этот модуль показан блочно - с пронумерованными контактами.
37 minutes ago, sasamy said:PS не заметил сразу - там в конце ссылка на архив на байду
Байда там расшаренная: выбрасывает на страницу с именем пользователя и далее дерево папок.
-
Опубликовано · Изменено пользователем repstosw · Пожаловаться
45 minutes ago, mantech said:А на всякие аналоговые земли и SPI посмотрели, а то тут может, как с модулем на Т113... Контора-то та же их делает))
SPI там несколько.
Аналоговые земли пока не рассматривал. И противофазные аудио-выходы тоже.
По поводу их аналоговых земель(AGND)... Я не нашёл, как и где они соединяются с общей землёй, и через что.
У китайцев какой-то странный формат документации. Всё лежит на baidu.com. И схема модуля ядра доступна только в Altium последней версии. В итоге загрузил их в Aльтиум-онлайн, сконвертил в PDF и скачал.
45 minutes ago, mantech said:Вот интересная штука - https://aliexpress.ru/item/1005005985735727.html
Опять не то: Синий зуб и WLAN. Лучше бы засунули туда ядро на Si4463.
Мои хотелки не совпадают с их трендами.
Только EFR32 с их убогими АРМ-ами не предлагайте! Пока хотя бы тройку ядер A7 не засунут свыше 1 ГГц + аппаратные видео-кодеки, даже смотреть в их сторону не буду.
-
Опубликовано · Изменено пользователем repstosw · Пожаловаться
32 minutes ago, mantech said:Вы ж говорили, что пайка 0.4мм для вас раз плюнуть, зачем использовать модули тогда?)))
Паять не проблема. Проблема
побороть свою леньразвести плату полностью для этого.Паял и меньше - шаг 0,3. На фото - драйвер светодиодной подсветки дисплея:
32 minutes ago, mantech said:Это как? Не смотрели схему платы перед заказом вообще?...
На тот момент времени у меня были свосем другие хотелки.
Сейчас планы и хотелки поменялись, поэтому эта плата не совсем идеально подходит.
Хотя, если выпаять NAND и сообразить какой-нибудь шлейфик на гибкой PCB и напаять его сверху, то это решит мой вопрос с SPI.
А вот с аналоговой землёй, придется сделать на материнской плате сплошной слой земли, чтобы она была с низким импедансом и экви-потенциальной.
В последний раз, я разводил масштабную плату для проекта на C6745. Там УНЧ был запитан от литий-ионки напрямую, никаких LDO на УНЧ не ставил, только на аудио-ЦАП, который внешний. Как раз была своя разводка земли - одним сплошным плейном внутри платы.
На фото - фрагмент этой платы - слева вверху УНЧ в BGA 3x3, правее - внешний аудио-ЦАП и его LDO (левее ЦАП).
-
Опубликовано · Изменено пользователем repstosw · Пожаловаться
1 hour ago, GenaSPB said:Могу успокоить - стартует оно обычно в 32 бит режиме.
Это хорошо.
Теперь предстоит решить - стоит ли на него переходить, или довольствоваться вариантом на T113-s3.
-
Опубликовано · Изменено пользователем repstosw · Пожаловаться
Только что обнаружил один неприятный прокол - отсутствуют выводы SPI на плате T113-s3 SOM:
Они заняты SPI NAND, а мульти-слейв не сделан. Мне для Si4463 нужен SPI.
Произвожу кирпичи сейчас от злости... В итоге - зря потраченные деньги и потерянное время (на ожидание этой платы + заказ новой платы с SPI).
Я бы нафиг оторвал этот NAND, гружусь с SD-карты всёравно. А SPI овободил на Si4463.
P.S. Кроме того, не выведена аналоговая земля AGND на внешний пин. А это значит, что расчитано только на использование вместе с наушниками. Ни о каких внешних УНЧ не может быть и речи, если нужно действительно хорошее соотношение сигнал/шум: использование общей земли приведёт к появлению помех вместе с полезным сигналом. При использовании динамика это малозаметно, но в наушниках это уже невыносимо.
Хочется плюнуть на всё это и переразвести свою плату как нужно.
-
Опубликовано · Изменено пользователем repstosw · Пожаловаться
3 hours ago, sasamy said:Отличный вариант!
Битность, как я понял, там переключается: можно перевести в режим 32-бита. Не вижу смысла использовать адреса в 64 бита, ну разве что когда памяти RAM будет больше 4 ГБ. Но это маловероятно. Либо использовать 64 бита для дополнительных адресов виртуализации того-же физического пространства (синонимы).
Одна беда: придётся заново стартовать - ядро в принципе не так болезненно, но по периферии - будет всё другое (почти).
P.S. Они снова накуролесили рассыпухи с обратной стороны! Опять делать дырку на материской плате!
-
Опубликовано · Изменено пользователем repstosw · Пожаловаться
20 hours ago, UART said:и похоже есть самовозбуждение... Осциллом смотрели?
поэтому просто поменяйте на другой в таком-же корпусе.
Благо их полно у разных производителей пин в пин.
Или резистор добавьте для тока на 15-20 мА. 3,3/0,02 = 165 Ом
Резистор не исправил ситуацию. Всё также.
Взял другой LDO - результат такой же.
Очеидно, остаётся только правильно развести звук на релизе. Длинные сопли не работают без лишних шумов.
19 hours ago, GenaSPB said:Вообще-то neg не так делается. Это вы описали прямой и знаковый преобразование
Да!
Ну хоть один человек заметил, и то хорошо! )))
-
Опубликовано · Изменено пользователем repstosw · Пожаловаться
12 hours ago, mantech said:А по 0.1мкФ ни одного нет вообще?
Есть - один со стороны УНЧ на плате, другой - на плате mangoPi.
12 hours ago, mantech said:А если отключить вход HPOUT и заземлить вход УНЧ? Ну и как разводка земли сделана?
Если заземлить вход УНЧ, то тресков и тарахтений нет, слабый собственный "мягкий" шум УНЧ.
Разводка GND сделана отвратительно - толстыми проводами платы соединены между собой. Скорее всего надо топологией "звезда" соединять. Позже попробую, напишу. Неудобно звёзды делать, так как питание берется с повербанка, там стандартный разъем USB, а со штырьков питания-земли MangoPi берется для УНЧ.
Это макет. релиз будет на 4-слойной плате с внутренними полигонами GND/VCC.
10 hours ago, UART said:вероятно, идет самовозбуждение LDO от емкостной нагрузки.
что за LDO? модель
Модель LDO: AMS1117-3.3 (фиксированный на 3,3V)
А мне кажется, тут не возбуждение. Скорее всего, добавление C2 создаёт альтернативный путь для возвратных токов грязной земли.
4 hours ago, Obam said:Дроссель вместо резистора не?
Пока идут эксперименты, на колечке (какой-нибудь 7х4х2 М1500) до заполнения намотать...делал дроссель вместо R. Резистор на 47 Ом лучше дросселя на 22 мкГн (фабричный на ферритовом горшке)
-
-
40 minutes ago, mantech said:
Это было всегда, еще с кружка радиотехники помню, что на УНЧ всегда желателен отдельный ЛИНЕЙНЫЙ стабилизатор с хорошими емкостями по выходу))
В проекте на C6745 не нужен был LDO на УНЧ - превосходно работает и без LDO - прямо с аккумулятора взято питание. Собственно для этого и нужны дифференциальные выходы и входы, чтобы снизить требования к питанию. Почему это не работает с Mango Pi - ХЗ. Может, китайцы разводку не очень хорошую сделали.
42 minutes ago, mantech said:Кроме ядра в экосистему кортекса входит блок MMU, контроллер кэш памяти, контроллер прерываний, векторный сопроцессор НЕОН, блок плавучки и еще какие-то мелочи, причем они СТАНДАРТНЫЕ, если есть ядро А7, то у любого производителя, использующего данное ядро, эти блоки будут одинаковые, и это очень упрощает портирование.
Теперь понятно, что за экосистема. А я подумал может либы какие-нибудь, или кало-кубы
-
Опубликовано · Изменено пользователем repstosw · Пожаловаться
6 hours ago, repstosw said:Но я думаю, что проблема именно в неудачной архитектуре УНЧ PAM8301. Почему TPA2010D1 при том же грязном питании работает без шумов?
Проверил это утверждение: взял макетку с распаянной TPA2010D1 и соединил её с MangoPi, взяв выход с HPOUT. Та же самая проблема - тарахтит в наушники при работе.
С С6745 такого не было.
Попробовал TPA2010 запитать отдельным li-Ion аккумулятором 3,7V , а mangoPi - повербанком 5V - тарахтение ушло.
Так что на УНЧ нужен отдельный стабилизатор. Можно RC-цепочку , но эффективное подавление будет бри большом R, что может вызвать большое падение напряжения и нелинейность.
Надо ещё попробовать УНЧ запитать отдельным понижающим импульсником на 3,3V посмотреть что будет.
20 minutes ago, mantech said:Дак он в БГА - ног много)))
С момента освоения Allwinner, я не распаиваю их вручную, а использую готовые минималистичные SOM.
21 minutes ago, mantech said:А лучше б 4))))))))) Эти всякие riscv скорее всего впихивают, т.к. боятся, что бриты перекроют кислород арм ядрам, вот и приходится постепенно переходить на все это, может поэтому и в названии применили маркетологический прием с названием этого ядра...
А чего Китаю бояться?
21 minutes ago, mantech said:С другой стороны, ну доведите эти "свободные" ядра до уровня арм, введите экосистему, подобную кортексу, со стандартными расширениями ядра, доведите до ума средства компиляции и отладки, тогда и будет примерно адекватно арму, а сейчас это какая-то сборная солянка, каждый сам себе на уме, как в линуксах...
К сожалению, многие ядра создаются на коммерческой основе пользования.
И что за экосистема? Я не использую CMSIS и прочее. Только обрубки Линукса 🙂
-
12 hours ago, EdgeAligned said:
Между прочим, новые только что заряженные Ni-MH выдают 1,4 - 1,45. Через некоторое время из-за саморазряда напряжение снижается до 1,3 - 1,37. Среднее напряжение при разряде как раз и составляет порядка 1,2 В. Минимальное напряжение полного разряда - 0,9 В, ниже этого напряжения разряжать не следует, поскольку может возникать эффект переполюсовки и сокращается срок службы аккума.
Эти данные получены не только из книжек, но и на личном многолетнем опыте использования аккумов.
Сколько максимально может в холостом ходе давать вот такая свежезаряженная батарея?
12 hours ago, A.V.Avtomat said:Кстати, мысль свою я так и не закончил.
Далее, после включения импульсного понижающего DC/DC, можно отловить тот момент, когда LDO окажется экономичнее импульсника, так как у него нет динамических потерь.
И при снижении потребления до холостого хода также снова можно вернутся к LDO.
А нужно ли Вам это - сами решайте. Аккумулятор зачастую сам через себя больше тока сжигает, чем эти микроблохи экономии
Мысль понятная.
Тут проблема в овер-инжениринге. Используется SOM модуль с процессором, на борту которого уже стоят StepDown DC/DC делающие из 5V - 3,3 и 1,8. Ставить степ-ап ради степ-дауна как-то руки не подымаются...
-
13 hours ago, sasamy said:
в t113-i пишут что есть выход на наушники и линейный дифференциальный выход
Причём без всяких программирований, как у V3s:
13 hours ago, mantech said:Все-таки эту проблему с шумами надо решать аппаратно, ИМХО.
Для T113-s3 не оставлено решение - только чистое питание (как писал jcxz в посте).
Но я думаю, что проблема именно в неудачной архитектуре УНЧ PAM8301. Почему TPA2010D1 при том же грязном питании работает без шумов?
6 hours ago, mantech said:T113-i The RISC-V Multi-Media Decoding Platform SoC - смешно, типа китайцы считают, что 1 ядро riscv круче 2х ядер арма что-ли, коль во главу угла поставили?))) Или какой-то непонятный маркетинг..
Лучше бы они все 3 ядра сделали A7. Не понимаю, зачем поддерживать такие убогие архитектуры как RISCV или коммерческие Xtensa?
Allwinner T113-s3 уделал HiFi4 DSP. Смеяться или плакать?
в TI, Allwinner, GigaDevice, Nordic, Espressif и другие
Опубликовано · Пожаловаться
105 и 180 кОм.
Вот тут сказали:
Только 105 кОм -не видел такого номинала. Нестандартный.
На вашей фото совсем не то, что они обещают:
Здесь контакты выглядят нормально, а в вашем варианте - как-будто скрайбированием не там прошлись, где надо...
В чём именно глючила? Какой характер глюков? Как удалось побороть?
Сколько устройств вы изготовили именно с этой версией платы (зелёная)? Сколько из них - работают исправно?