Отговори на тема  [ 28 мнения ]  Отиди на страница 1, 2  Следваща
Логически Анализатори - продължение 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 8:19 pm
Мнения: 4410
Местоположение: Stara Zagora
Мнение Логически Анализатори - продължение
Много набъбна старата тема и затова направих нова.


Последна промяна Nikola Kirov на Пон Окт 03, 2005 2:17 am, променена общо 1 път



Пон Окт 03, 2005 2:14 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 8:19 pm
Мнения: 4410
Местоположение: Stara Zagora
Мнение 
С работата по процесорния модул понапреднах доста. Отработих почти изцяло управлението и за автономния режим. Прилагам една снимка на прдварителния вариант на main menu. Всъщност системата позволява 254 менюта от тоя тип като всяка такава клетка има 7 реда като всеки ред може да бъде показан или не, и има 3 възможни типа от които може да бъде:
- указател към друга клетка
- функция за стартиране
- стоиност на променлива която да буде настроивана. off редовете са такива но могат да бъдат и числови стоиности int16,char ili signed char

има графична библиотека за права,окръжност и правоъгълник
има класове Dialog,MesageBox,ProgressBar,ErrorMessage,Dialog,SliderBar.
Като има 16 level stack за дисплея в които се поставят указатели към методите Draw на графичните обекти и с извикване на само една фукция RedrawDisplay(); се изчертават всички обекти от най долния fullscrean обект нагоре.
Минах на C++ заради тези глезотии и което е най учудвашо все още работи с АТмега16 :D

Значи по замисъла ми и в автономен режим ще може да прави доста неща, а работата с устроиството ще е съвсем интуитивна и удобна.
А добавянето на нови възможности и менюта е максимално опростено.

А с FPGA-модула няма ли някои да се заеме? Най много до месец ще направя каквото може да се прави без да има FPGA модул.


Прикачени файлове:
Коментар на файл: В деиствителност изглежда доста по добре но с web камера толкова :)
LogicMain.jpg
LogicMain.jpg [ 34.5 KiB | Прегледано 13536 пъти ]
Пон Окт 03, 2005 2:15 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 11:32 am
Мнения: 7878
Местоположение: София
Мнение 
Баси, супер е, какво е дисплейчето? :)


Пон Окт 03, 2005 8:05 am
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Пон Юли 04, 2005 10:51 pm
Мнения: 651
Местоположение: София
Мнение 
Uha dosta dobre izglejda ...... :)

Nikola ako ima6 vreme ne e lo6o da nahwyrlq6 na byrzo kak to4no si go podkaral toq displei ...... sy6to taka ako se 4uvstwa6 6tedyr 6te te pomolq da metne6 bibliotekata koqto si napisal za upravlenieto na displeq wyw foruma ... taka de ako moje :)

/Otnowo se izwinqwam za latinicata .... pust TU .... :oops: )

PS ... mejdo drugoto towa nali e Sony Ericson T230 .. ? Kak zakrepi kabelite ... naprawo si poil wyrhu lentowiq ili ... ?

_________________
От наше село са види връо, ама от връо се невиди наше село ... що така и я незнам .. ?!?


Пон Окт 03, 2005 8:06 am
Профил ICQ WWW
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 8:19 pm
Мнения: 4410
Местоположение: Stara Zagora
Мнение 
Точно от Sony Ericson T230 е. Ще систематизирам в един документ информацията как се управлява и ще ти пратя.
А жиците са запоени направо върху лентовия кабел. С много тънки жички става.


Пон Окт 03, 2005 10:26 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Окт 07, 2004 12:22 pm
Мнения: 1947
Местоположение: София
Мнение 
Много добре изглежда, я светни менюто как е съставено?


Пон Окт 03, 2005 2:06 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 8:19 pm
Мнения: 4410
Местоположение: Stara Zagora
Мнение 
Това ми е h файла
Код:
typedef union
{
  char BYTE;
  struct
  {
    unsigned char b1:1;
    unsigned char b2:1;
    unsigned char b3:1;
    unsigned char b4:1;
    unsigned char b5:1;
    unsigned char b6:1;
    unsigned char b7:1;
    unsigned char b8:1;
  }element;
}CONFIG;


struct MenuStr
{
  char __flash *String;
  char __flash *StringHead;
  CONFIG ConfigA;
  CONFIG ConfigB;
  char P1;
  char P2;
  char P3;
  char P4;
  char P5;
  char P6;
  char P7;
};

struct MenuStackStr
{
  char CurrMenu;       
  char SelectPos;
};

extern __flash MenuStr        MenuArr[];

//===================================================================  Stack Menu
extern __near  MenuStackStr   MenuStack[];
extern __near  char           MenuStackP;
#define CURRENT_MENU    MenuStack[MenuStackP].CurrMenu      // Number of current menu
#define SELECT_POS      MenuStack[MenuStackP].SelectPos     // Selected position of current menu
//--------------------------------------------------------------------------------


Това му е структурата като данни


Пон Окт 03, 2005 2:18 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 8:19 pm
Мнения: 4410
Местоположение: Stara Zagora
Мнение 
Няма ли желаещи наистина да работят по тоя проект?
Толкова приказки се изприказваха а накрая да си го правя сам ........

Сложих му реал-тиме clock s HT1381.
Сложих му 16 входов логически пробник.
Cложих му програмка за тестове на сериина комуникация.
Сложих му поддъжка на ISO7816 устроиства
Сложих му и галванично разделяне.
Сложих му възможност да се управлява и да управлява по RS485 линия Half i Full Duplex

Прилагам снимка как изглежда засега.

И един конкретен въпрос. Дайте идея за RS485 чип дето да не смуче ток в неактивен режим и да може да се купи в БГ.


Прикачени файлове:
Logic.jpg
Logic.jpg [ 33.66 KiB | Прегледано 13410 пъти ]
Пон Окт 24, 2005 7:22 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 12, 2004 2:38 pm
Мнения: 9103
Местоположение: Chicago, IL
Мнение 
Nikola Kirov написа:
И един конкретен въпрос. Дайте идея за RS485 чип дето да не смуче ток в неактивен режим и да може да се купи в БГ.

Трудна работа, особенно ако искаш да е и на 3.3 волта. Аз ползвам едни на Тексас, ама си ги купувам от щатите. Имам някакви бройки в DIP8 корпус, които не ги ползвам - ако искаш и имаш път към Пловдив ще ти ги дам.


Вто Окт 25, 2005 7:03 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Ное 21, 2004 10:31 pm
Мнения: 9635
Мнение 
абе два месеца не съм чели нищо и май съм изтървал доста. а гледам си напреднал...
защо се отказа от нокия дисплея? този колко пари е?
ще изчета пърко какво си сложил в темата, дано ми остане малко време да помагам

PS: като гледам как си се разхвърлял, гледай да не те изгони жената :wink:


Вто Окт 25, 2005 7:36 am
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Пет Авг 19, 2005 10:38 am
Мнения: 978
Местоположение: Europe -> BG
Мнение 
Nikola Kirov написа:
Точно от Sony Ericson T230 е. Ще систематизирам в един документ информацията как се управлява и ще ти пратя.
А жиците са запоени направо върху лентовия кабел. С много тънки жички става.


лек offtopic:

Аз имам Т230 и бях се решил да си направя едно IR модулче за него.
Трябваше ми потребителска програма на GSM-a (T230 API) и самата джаджа (PIC & ASM/C).
Проблема ми беше , че така и не го намерих това T230 API никъде, никакви обяснения, нищо , но където и да търся, T230 има си API. Та покрай това и четох малко за дисплеите на SE (които ползват демек) и доколкото бях разбрал те са един от най-трудните за управлние, така че:
1. ми е чуден избора ти
2. или аз не съм разбрал нещо :?
3. колко в/и изпозлваш за управлението му ?

пп: в T230 управлението е от някакъв AVR9 ;) :)
(и ако не си го ползвал има едно забавяне при изпълнение на десйтвието)

Благодаря предварително за отговорите :roll: :)

пп2: абе то народа го е казал и сам война е войн :lol:

_________________
един факт :-)
Съжалявам , че исках да помогна ...


Вто Окт 25, 2005 8:36 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 8:19 pm
Мнения: 4410
Местоположение: Stara Zagora
Мнение 
Не мога да ти помогна с API за ериксона. Дисплея го разгадавах как се управлява с логически анализатор и експериментално.
Да доста е бавен I2C управление на 400КHz. И като се има на пред вид че всеки пиксел е 2 байта ...... но за 25 лева толкова дават хората.

Сега гледам че излезе за 45 лева LTS180S3 на Самсунг. С по голяма разделителна способност,истинско TFT s към 40000 цвята,по голям,много бърз управлява се по паралелна 16 битова шина и е един от най качествените GSM дисплеи. Който му трябва истинско качество може да се ориентира към него.

Димитре,по колко излизат тия от щатите,щото не ми трябват само за анализатора и какви са?

Цитат:
PS: като гледам как си се разхвърлял, гледай да не те изгони жената Wink

Да,тежка е съдбата на женения мъж ама още не съм я хванал тая болест :D . Но ккакто казват човек дори добре да живее се жени. :D Тогава ще му мисля


Вто Окт 25, 2005 1:03 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 12, 2004 2:38 pm
Мнения: 9103
Местоположение: Chicago, IL
Мнение 
SN65HVD11 и SN65HVD12 ама съм ги вземал преди доста време и непомня цени. Имам 15 бройки.


Вто Окт 25, 2005 4:55 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Окт 07, 2004 12:22 pm
Мнения: 1947
Местоположение: София
Мнение 
Nikola Kirov (Тема за USB в Микроконтролери>>Програмиране) написа:
Абе с тия драивери на FTDI голяма боза се получава ако трябва да правиш комерсиален продукт. Не можах да намеря начин да си ги инсталирам в инсталацията на програмата.
Трябва юзера да се занимава с инсталирането на драиверите. Някои няма ли идея за по човешко решение?


Nikola, реших тука да ти отговоря :D Има, що не питаш по-рано :D Използвам Install Shield като пиша нещо за End-User. За да инсталираш драйверите на FTDI ръчно, предполагам си забелязал, че на FT2XX.inf файла, в контекст менюто което излиза с десния бутон на мишката има един ред Install...ами от там се инсталира. За да разбереш самата команда която трябва да извикаш, влизаш в Tools>>Options на Windows Explorer, после в Tab-a File Types намираш съответния файл (.INF) и гледаш как са описани командите му 8) Специално за Install се вика RunDll32.exe с няколко интересни параметъра и в края на реда се слага %1, което всъщост е пътя към .inf файла, който искаш да инсталираш, ето го как излгежда при мене:
C:\WINDOWS\System32\rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 %1
Ей сега като замениш %1 със пътя към .inf файла на FTDI и изпълниш съответния ред (например в Start>>Run или в .bat файл) се инсталират драйверите на FTDI 8)

Пример:
C:\WINDOWS\System32\rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 E:\Work\NET circuits\LATEST\USB\FTDI\D10620\ftd2xx.inf


Съб Окт 29, 2005 11:45 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 8:19 pm
Мнения: 4410
Местоположение: Stara Zagora
Мнение 
Аз пробвах преди с Instal от контекст менюто и не стана нещо като му влкючих устроиството и поиска драивери и реших че така не става. При теб как е след такава инсталация,като сложиш устроиството само пита ли те за драивери?


Пон Окт 31, 2005 9:50 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 28 мнения ]  Отиди на страница 1, 2  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни