Перейти к содержанию
    

Mysteo

Свой
  • Постов

    465
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о Mysteo

  • Звание
    Местный
    Местный
  • День рождения 05.01.1991

Старые поля

  • Vkontakte
    Array

Информация

  • Город
    Array

Контакты

  • Skype
    Array

Посетители профиля

3 324 просмотра профиля
  1. Нашел, два часа провозился, оказывается в настройках проекта это выбирается : Первый раз с Altium сталкиваюсь, до этого всегда в DipTrace работал
  2. Здравствуйте! Подскажите пожалуйста, где может быть ошибка? Использую Altium 23. Создал правила, в которых указал минимальную и максимальную ширину определенных сетей, а также установил предпочтительное значение (Preffered ). Убедился, что выбранные сети действительно привязаны к этому правилу, но вот беда, Альтиум игнорирует preffered пункт и всегда по умолчанию выбирает максимальное значение. Это же касается и любых других правил, где есть Min Max Preffered , САПР следует этим правилам, но вместо preffered выбирает Max всегда.
  3. RTL8188FTV

    Что-то я совсем устал, в отпуск пора. Десять раз пересматривал даташит , ни разу пункт 6.2.1 не увидел. Спасибо!
  4. RTL8188FTV

    Здравствуйте! Не могу сообразить , что подцеплять на ножку VDSYN и VDTR . Какое то описание на эту микросхему скудное. Получается если я на эти ножки подам 3.3В то они сами внутри схемы до 1.2В опустятся ? Или нужно все таки 1.2V подавать ? И можно ли VD12D запитать от микросхемы , которая питает VDD_CORE Cortex-A7 , там тоже 1.2В идет, и по току запас есть. Или целесообразней делать раздельное питание для RF части ?
  5. А не получится так, что на максимальной частоте 1066 МГц без VTT оперативная память работать не будет ?
  6. да мне только 16 бит надо и с одним корпусом. Спасибо большое за то что делитесь опытом
  7. Похоже это не особо критический момент, т.к в другом Example файле, они вообще без без подтягивающих или последовательных резисторов все сделали. А я к сожалению пока еще с такими цифровыми устройствами не работал и боюсь наступить на грабли
  8. Спасибо! Что-то я упустил эту документацию. Выполню тогда подключение по этому принципу :
  9. STM32MP151 и DDR3L

    Здравсвтуйте! У меня случился небольшой ко нфуз, разрабатываю устройство с STM32MP151 на борту и 256 мб ОЗУ. Пользуюсь документацией AN5031 и другими при разработке схемы. Здесь четко говорится что подтягивающие резисторы 56 Ом к Vref (Vtt) нужны только если используется две плашки. Решил перестраховаться и взглянуть схемы на Evaluation Board с STM32MP1, так вот зачем-то они оставили эти резисторы, несмотря на то, что на плате предусмотрена только одна память. Как поступить в таком случае ? На этапе разработки лучше все-таки оставить эти элементы , а потом просто выпаять и запустить ситему для проверки ? Или можно не париться и не разводить эти конденсаторы и резисторы ? Заранее спасибо!
  10. Нет, сам чип на шлейфе запаян. Даже если бы было видно, не понимаю по какому принципу эти значения выставлять. И если например количество каналов 26, то каким образом может получиться значение 49. Посмотрел конфиги от других модулей, с тем же тачем.
  11. Я этот мануал читал , совсем разобрался кроме регистров : 0x80D5 to 0x80EE Channel number on chip corresponding to ITO Driver. 0x80B7 to 0x80C4 Channel number on chip corresponding to ITO Sensor эти регистры просто заполнил значениями 0, 2, 4, 6, 8, 10 и тд по возврастающией и одна из осей полностью нормально работает. А вот 0x80D5 - 0x80EE не понял, какие значения туда вбивать. Сдирал конфиги у других , с таким же тачем, только хуже все делалось.
  12. Здравствуйте! Китайцы прислали дисплейные модули с контроллером GT911 Дисплеи 320х480 3.5" . Предоставили какие то драйвера на китайском. Откопал в исходном коде конфигурацию для тачскрина. Она оказалась неверной, понял это, открыв даташит на тачскрин. Похоже что они содрали конфиг от другого модуля, т.к разрешение в конфиге не совпадало с разрешением модуля. Кроме того, неверно были сконфигурированы каналы. В даташите на тачскрин есть классная строчка: Unused SENS or DRV Pins can be lef t f loating. For channel selection, please ref er to tool Channel Selector. Однако гугление Channel Selector Tool Goodix и т.п не помогло, нашел лишь что они на все тачскрины пишут эту заметку. Методом тыка настроил Sensor_CH0 - Sensor_CH13 и одна из осей заработала исправно. Но не могу настроить Driver_CH также методом тыка повыставлял значения, в итоге присутствует небольшая нерабочая область у дисплея, притом если одно из значений изменить , то данная область начинает работать, но отлетает другая. Я вообще не пойму какие числа прописывать в эти адреса. Я так понимаю, что схемотехнически, например, CH0 может быть CH2 и эта конфигурация должна зависеть от схемотехники. Но схемы на модули нет. И если следовать логике откуда в конфигах CH0 -CH25 числа больше чем 25 бывают ( подсмотрел исходники на другие модули с тем же контроллером тс Китайский конфиг: const uint8_t GT911_CFG_TBL[] = //数组内容修改了 { 0x00, 0xE0, 0x01, 0x10, 0x01, 0x05, 0x3C, 0x00, 0x01, 0x08, 0x14, 0x05, 0x55, 0x37, 0x03, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x1A, 0x1E, 0x14, 0x8A, 0x2A, 0x0D, 0x24, 0x26, 0x31, 0x0D, 0x00, 0x00, 0x00, 0x9A, 0x03, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x64, 0x32, 0x00, 0x00, 0x00, 0x19, 0x46, 0x94, 0xC5, 0x02, 0x07, 0x00, 0x00, 0x04, 0xA5, 0x1B, 0x00, 0x86, 0x22, 0x00, 0x6F, 0x2A, 0x00, 0x5E, 0x33, 0x00, 0x4F, 0x3F, 0x00, 0x4F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x06, 0x08, 0x0A, 0x0C, 0x0E, 0x10, 0x12, 0x14, 0x16, 0x18, 0x1A, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x06, 0x08, 0x0A, 0x0F, 0x10, 0x12, 0x13, 0x16, 0x18, 0x1C, 0x1D, 0x1E, 0x1F, 0x20, 0x21, 0x22, 0x24, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xA7, 0x01}; Мой конфиг: static uint8_t GT_911CFG[] = { 0x41, 0xE0, 0x01, 0x40, 0x01, 0x05, 0x00, 0x00, 0x01, 0x08, 0x28, 0x05, 0x50, 0x32, 0x03, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x87, 0x28, 0x0A, 0x17, 0x15, 0x31, 0x0D, 0x00, 0x00, 0x00, 0x9A, 0x04, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x64, 0x32, 0x00, 0x00, 0x00, 0x0F, 0x94, 0x94, 0xC5, 0x02, 0x07, 0x00, 0x00, 0x04, 0x8D, 0x13, 0x00, 0x5C, 0x1E, 0x00, 0x3B, 0x30, 0x00, 0x28, 0x4C, 0x00, 0x1C, 0x78, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x06, 0x08, 0x0A, 0x0C, 0x0E, 0x10, 0x12, 0x14, 0x16, 0x18, 0x1A,0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x06, 0x08, 0x0A, 0x0C, 0x26, 0x24, 0x22, 0x21, 0x20, 0x1F, 0x1E, 0x1D, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  13. Разобрался, ошибка была именно в функции заполнения прямоугольной области
  14. Кажется я догадываюсь , что проблема может быть в функции заполнения прямоугольной области экрана, если начальная точка равна 0 , 0 то проблем не возникнет , а если Х смещен , то вроде происходит кирдык, завтра на работе проверю
  15. Здравствуйте ! Чтобы не плодить новую тему , напишу здесь! В чем может быть ошибка а данном случае? Стартовый экран корректно выводится и даже нормально работает часть экрана , но при попытке скролла других элементов не понятные артефакты возникают. Использую FMC 16 BIT TouchGFX и partial buffer
×
×
  • Создать...