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

Kitt

Свой
  • Постов

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

  • Посещение

Сообщения, опубликованные Kitt


  1. Доброго всем времени суток!

    Пару лет тут не был:)

    Недавно появился у меня в руках LCD модуль TX06D15VM1EAA, решил восстановить навыки программирования AVRрок(хотя в данном случае, по-моему, лучше АРМ). Проблема в том что нигде не могу найти даташиты ни на HD66772 ни на HD66774S.

    Хотя эти драйверы используются во многих ЖКИ 176х220.

    Кусок кода для инициальзации HD66772 где-то выдрал:) но толку от него оказалось совсем не много, т.к. я теперь не знаю как им дальше рулить.

    Достаточно ли будет Меги, 128 например для рисования примерно 5-10 кадров/сек. ? Какие модут быть проблемы при отрисовке векторной графики?

     

    И есть у кого-нить описание этих драйверов? Поделитесь плз, уже дня 3 точно ищу целыми днями:(

     

    Заранее благодарен!

  2. Всем доброго времени суток, господа...

    Вчера стал глючит ICCV7ARM, ругается при компиляции фразой:

    f:\iccv7arm\bin\imakew -f 1.mak

    iccarm -c -IF:\iccv7arm\include -D__ICC_VERSION="7.05" -DLPC2106 -l -g -Wa-IF:\iccv7arm\libsrc.arm H:\MVKPRO~1\7650\NOKIA7650-Source\LCD7650.c

    f:\iccv7arm\bin\iasarm.exe: unrecognized option `-IF:\iccv7arm\libsrc.arm'

     

    Copyright © 2004-05, Imagecraft Inc

     

    Usage: iasarm [options ...] <File>

     

    Options:

    -V Displays the Assembler Version (overrides other options)

    -l Generates a list file

    -o <File> User defined name for output.

    -? Display list of command line options

    -help Display list of command line options

    iccarm -c -IF:\iccv7arm\include -D__ICC_VERSION="7.05" -DLPC2106 -l -g -Wa-IF:\iccv7arm\libsrc.arm H:\MVKPRO~1\7650\NOKIA7650-Source\ex\tb.c

    f:\iccv7arm\bin\iasarm.exe: unrecognized option `-IF:\iccv7arm\libsrc.arm'

     

    Copyright © 2004-05, Imagecraft Inc

     

    Usage: iasarm [options ...] <File>

     

    Options:

    -V Displays the Assembler Version (overrides other options)

    -l Generates a list file

    -o <File> User defined name for output.

    -? Display list of command line options

    -help Display list of command line options

    iccarm -o 1 -LF:\iccv7arm\lib -g -ucrtlpc2k.o -cf:1.cmd @1.lk -llpARM -lcarm

    !E Cannot open LCD7650.o

    f:\iccv7arm\bin\imakew.exe: Error code 1

    Done: there are error(s). Exit code: 1

     

    Раньше(полгода с ним работаю) такого не было, не могу понять в чем дело. :glare: ..

    Помогите ЛУЗЕРУ!!!! :ohmy:

  3. Господа, разъясните пожалста, просто лучше один раз разобраться самому, чем сотни раз копировать чужое...

    В общем имеем светодиодную панель 16х40.

    Как реализовать её управление, вертикаль - на два порта, а вот с горизонталью как сделать?

    Если несколько регистров последовательно ставить, то как подключать и как управлять... разъясните плиз...

  4. Доброго времени суток, господа знатоки...

    и так... нужно LVDS(120 Мгц) преобразовать в понятный микроконтроллеру(LPC2106( ARM7)) код(I2C, UART, 8-бит параллель и т.д.). Это возможно???Вот здесь суть вопроса...

  5. Доброго времени суток всем оппонентам!!!!!!

    И так... Что мы имеем: Графический контроллер на стадии разводки платы... спидометр, онометр, дистациометр готовы(первая версия сего "компа" будет модульной).

    новые вопросы: а)как програмно перевести RGB в 12-битный С-код?Всё что кто знает, просьба написать здесь...

    б)если кто может - подскажите какой-нить сайтик или странияцу про 12-битны дисплеи(упр-е ими)

    в)как сделать прорисовку векторной графики???

    г) всё, что кто знает о преобразовании видео в С-код.

     

    Заранее спасибо!

     

    P.S. Нужна любая инфа!!! по обработке графики на ARM

    Извените за ащiпки, чуток недоперепил... :blush:

  6. Господа, ламерский трабл...

    ICCV7ARM материться фразами типа "type error: pointer expected", что это означает?

    и ещё "undeclared identifier `tb' " - такой же вопрос....

     

    Вот фрагмент программы:

    void Copy_Image_FR(void)

    {

    unsigned int i,j;

    unsigned long x,y,z;

    i=0;

    j=0;

    //

    do {

    x = (long)(image[0]); //rg -

    x |= (long)(image[1]<<8); //br

    x |= (long)(image[i++][2]<<16); //gb

    x |= (long)(image[0]<<24); //rg

    y = (long)(image[1]); //br -

    y |= (long)(image[i++][2]<<8); //gb

    y |= (long)(image[0]<<16); //rg

    y |= (long)(image[1]<<24); //br

    z = (long)(image[i++][2]); //gb -

    z |= (long)(image[0]<<8); //rg

    z |= (long)(image[1]<<16); //br

    z |= (long)(image[i++][2]<<24); //gb

    LCD_RAM_Image[j++] = x;

    LCD_RAM_Image[j++] = y;

    LCD_RAM_Image[j++] = z;

    }

    while (j < Lcd_Image_Length);

    }

    Компилятор на каждую строку X Y Z ругается : "type error: pointer expected".

    А вот "undeclared identifier `tb'" присваивает к первой строке "x = (long)(image[0]); //rg -"

     

    Помогите!!!!

  7. ОК, буду рыть дальше... Спасибо, господа!

    Новые вопросы:

    а)Подскажите какую-нить камеру от сотиков, у которой на выходе - BMP.

    б) Зачем нужен "16-битный сдвиговый приемопередатчик с выходами в трех состояниях" ?

  8. Господа, случился полный апогей!(возможно рано радуюсь, но..)

    Сегодня на радиорынке приобрел книгу А.В.Самарина "Жидкокристаллические Дисплеи".

    Так вот:"Mini LVDS - внутренний последовательно-параллельный интерфейс ЖК-дисплея. Соединяет декодирующий контроллер видеоданных, стоящий на плате управления с драйверами столбцов дисплея. Используется для видеочипов Texas Instruments. TCON - Timing Controller - контроллер, преобразующий входной формат данных шины LVDS в сигналы внутренней шины для загрузки данных в микросхемы столбцовых драйверов CD(Column Driver) ЖК-дисплея. Контроллер также формирует сингалы управления строчной (Row Driver Signals), которые поступают на отдельную плату строчных драйверов ЖК-Дисплея"

     

    На эту тему сейчас копаю National Semiconductor и Texas Instruments, оказывается, они выпускают LCD дисплейчики размеров от 120х176 до охуN-го кол-ва дюймов B) B) :rolleyes: :rolleyes:

     

    Если кто знает конкретные контроллеры, умеющие такое, просьба писать сюда!

  9. Как раз единственно возможный вариант - магнитный. Если не нравится геркон, постачь датчик Холла, как в авто. А про оптику, имхо, лучше сразу забыть, слишком грязно. Либо очень геморройно, делать пылезащиту.

     

    Об этом думал...с датчиком холла эксперимент был, работает - Класс!!!

    Просто хочется эксперимент с оптикой поставить:)

     

    Господа, мне срочно нужна таблица в которой описываются коды выводов(на вывод инф-ы) LPC2106, в даташите смотрел, но не очень понял... рам разные режимы описываются, а вот для GPIO нифига нету :unsure:

  10. Дока, вы меня чуток не поняли...:( :

    в определении пройденного пути и скорости траблов нет... просто я в предыдушем велокомпе высчитывал скорость каждые 2 сек... хочу что бы было чаще:) интересовало только

    в прерывании запоминаешь значение таймера и сбрасываешь его
    и всё:)

     

    А геркон - не вариант абсолютно... Дребезг, хрупкость... Ему очень быстро наступает Абзац...

  11. Спасибо, постмотрел всё, что вы тут предлагали... :smile3046:

    Временно (в первой версии сего сабжа) решил отказаться от камеры(буду рыть параллельно).

    На данный момент стоят вопросы на темы:

    1) "Анимация" :blush:

    Конкретно интересует "Анимированная стрелка"( в моём устройстве аналогового спидометра не будет, просто для общего развития), еще конкретнее:

    Существует массив стрелки, например горизонтальной.. как мне сделать так, что бы стелка могла наклоняться, т.е. как мне необходимо для этого осуществлять сдвиг сей конструкции под градус??? :rolleyes:

     

    2) Есть куча алгоритмов частотомера, но... :unsure:

    Мне необходимо измерять и скорость(сосбстно саму частоту) и пройденное расстояние...

    а)Если я буду совать опто датчик на таймер, я не знаю как при этом импульсе еще и расстояние увеличивать(прошу совета)

    б) Если импульсы будут приходить на лапу ExtInt'а, то мне придётся скорость считать по таймеру в 1-2 сек... или я не прав? :unsure: :unsure:

     

    Не пинайте за ламерские вопросы...(просто не смотря на специальность РАС, мы будем изучать только AVR'ы(в след.семестре) и то на уровне дергания лапками... :huh: :mellow: :wacko: :unsure: :glare: :blink: :angry2: :angry2: )

  12. Касательно камер.

    Они ВСЕ практически одинаковые и имеют стандартно два интерфейса. По I2С осуществляется управление камерой. По BT.656 передаётся ПОТОК картинок. Формат данных в этом потоке, определяется рекомендациями BT.601.

    BT.656 это просто параллельная 8-ми битная шина. Опционально может быть и шире, в общем зависит от разрядности АЦП. Т.е. можно, например, задействовать только старшие 8 разрядов из, допустим, 10-ти разрядного сенсора. Так же из сенсора передаются сигналы синхронизации строки и кадра. Но главный геморрой - сенсор является мастером, т.е. от него идёт сигнал строба данных. И удовольствие это работает на частотах до 27 МГц. В проектах, типа упомянутого немца, сенсор с BT.656 подключается непосредственно к LCD контроллеру, в режиме preview. Т.е. через MCU данные никоим боком не прокачиваются, MCU только инициализирует сенсор, LCD и раздаёт команды, типа Старт или Стоп.

    Если речь идёт только о том, что бы вывести картинку на LCD, тогда хватит и AVRа. Если охота ещё какую-нить обработку, например текст наложить, то см. процессоры со встроеным BT.656. В основном это DSP. Но не только. Например Атмел должен скоро родить наконец свой 9260, в котором есть такой интерфейс. Но понадобится ещё памяти подвесить снаружи, хотя бы на пару картинок.

    Делать на ПЛИС имхо геморрой тот ещё. Имхо под проекты такого объёма надо вешать ОС. Т.е. тебя ожидает что-то типа NIOS + uCOS, благо порт uCOS под NIOS имеется. Любой другой путь имхо "разврат и коррупция".

     

    Кстати, касательно Нокиевких дел. В рекомендациях BT.656 оговорена и последовательная передача, со скоростью до 270 МГц. А так же оговорено, что можно вместо апаратных сигналов синхронизации строки и кадра, использовать специальные 4-байтные токены. Так что судя по всему то, что намутила Nokia с ST, со ихней инициативой SMIA, это просто эволюция BT.656.

    Но большинство сенсоров работают с параллельной шиной.

     

    О мой можжечок... :huh:

     

    Однако, спасибо за информацию ;) :w00t: . Как раз пришел к тому, что бы выводить только картинку, мне больше кроме Превью режима ничего не надо было(сейчас дошло)...

    А текст(скорость, пройденный путь, пульс и т.д.) есть идея выводить другим контроллером(или этим же), параллельно... :glare: Жду советов касательно этой идеи а также касательно назначения выводов контроллера...

  13. сорри за калабур!=)

    Спасиб, щас буду смотреть...

     

    И так... на данный момент остался один вопрос, (возможно) вам он покажется глупым :unsure: , но... Сто пудов что этот трабм возникает периодически у многих, кто работает с LPC2ххх, короче:

    #define LCD_D0 0x00080000
    - назначает вывод (какой???) как нулевой бит для LCD...

    так вот вопрос: есть ли таблица кодов выводов для LPC2106 МК??? :blink: :blink: :blink:

     

    Т.е. что-то типа Р0.1 0х00000001 и т.д.....

    ????

×
×
  • Создать...