Author Topic: Модуларен компјутерски систем со PIC  (Read 9273 times)

Offline BorceBT

  • Топ Експерт
  • *****
  • Posts: 1826
  • Gender: Male
    • www.trajkovski.net
Дали е некој заинтересиран за дизајн и градба на отворен модуларен компјутерски систем со PIC кој ќе биде едноставен за програмирање во некој виш програмски јазик (може и некој нов да измислиме) и да биде модуларен (со картички) при што ќе може да се проширува системот во зависност од намената (модуларен вгнезден (embedded) систем)?
Никогаш неможеш да знаеш се, но секогаш можеш да знаеш повеќе.

Offline Devil

  • Администратор
  • Топ Експерт
  • *****
  • Posts: 5329
  • Gender: Male
    • Македонски форум за електроника
Јас сум заинтересиран :)
само ако можи повеќе инфо како, што , дали мислеше нешто слично на онаа ардуино развојната средина ?
( незнам точно како се вика, мислам дека така беше)
Jас не сум себичен, помагам. Помагај и ти !

Секоја куќа си има свои куќни правила.Почитувај ги куќните правила!

Offline BorceBT

  • Топ Експерт
  • *****
  • Posts: 1826
  • Gender: Male
    • www.trajkovski.net
Одг: Модуларен компјутерски систем со PIC
« Reply #2 on 12.11.2009, Thursday, 03:31:00 (Edited 17.10.2014, Friday, 02:49:57) »
Значи, идеата ми е да се направи модуларен компјутер со што главен процесор би бил еве PIC16F877 на 20MHz (може да се оверклокува и до 30MHz без проблем), би имало магистрала (bus), слотови за мали картички и би имало звучник и лед за да индицира правилна работа (он, бип и нешто друго како на пример индикација за читање од меморија и слично). Значи идеата е да можеме да направиме компјутер кој потоа ќе го програмираме во некој јазик едноставен што ние ќе си го измислиме (на пример налик на бејзик). Со ова ќе можеме да си правиме едноставно и брзо мини компјутерски систем кој ќе се програмира лесно и брзо (без флеш и такви работи) и би бил замена за PLC и други уреди со додатоци кои ги нема во PIC микроконтролерите како на пример дисплеј драјвери и повеќе влезови. Убаво ќе биде што ќе биде системот со картици и ќе може во иднина да го прошируваме и да ставиме на пример и наша видео картица, звучна картица, некоја мрежа, порт и слично :) Мислам дека ми ја сваќате замислата иако можда денес не вреди да измислуваш уште еден компјутер сепак ќе биде интересно а може и корисно во иднина ќе видиме ;)

Засега сум скоро готов со дизајнот на матичната плоча (види ги сликите). Работи на 5 волти и има 3 слота (засега) но може да се прошири до максимум 6 ако имаме двослојна плоча или ground plane.



Никогаш неможеш да знаеш се, но секогаш можеш да знаеш повеќе.

Offline LordZi

  • Глобален Модератор
  • Топ Експерт
  • *****
  • Posts: 3184
  • Gender: Male
  • I'm gonna live forever or die trying...
    • LightCraft Studio
Ќе го следам ова со интерес  :)
People who talk behind my back are in good position to kiss my ass!!!

"You may live to see man-made horrors beyond your comprehension." - Tesla

If animals had a religion, humans would be the devil.

LightCraft Studio

Offline Goce

  • Стручњак
  • ***
  • Posts: 366
  • Gender: Male
Идејава е супер доста интересна мини супер компјутер :) со кој ке може да се контролират цели процеси во фабрика.

Offline BorceBT

  • Топ Експерт
  • *****
  • Posts: 1826
  • Gender: Male
    • www.trajkovski.net
Одг: Модуларен компјутерски систем со PIC
« Reply #5 on 22.11.2009, Sunday, 01:35:17 (Edited 22.11.2009, Sunday, 01:37:17) »
Размислував дали е подобро да се оди со паралелен компјутер како прикажаниов (стара проверена работа) или со сериски компјутер (нова работа ама во подем). Може ќе биде поевтино а и поинтересно да се оди со сериска варијанта на системот. Бидете во тек, ќе следи нова матична плоча па потоа ќе одлучиме ;)
Никогаш неможеш да знаеш се, но секогаш можеш да знаеш повеќе.

Offline vmakre

  • Нов член
  • *
  • Posts: 11
  • Gender: Male
Jas sum zainteresiran za rabotava samo ke treba da
se dogovori platformata i jazikot za razvoj.
Ne bi bilo loso da ima eden tcp-ip stek so web strana
bi mozel da pomognam imam iskustvo so html i javascript.
Znaci ke treba da se napravi komunikacija I2C ili smbus
za da moze da se  vrzuvaat dopolnitelni senzori ,
tajmeri i vlezno izlezni uredi.
Kazete okolu memorite flash ili dram dali bi bilo "upgradeable" ili se ke bide fiksno.
Mora da ima eksterna flash memorija da ne bide uredot ogranicen i da moze memorijata
da se programira lesno .Dali sve bi bilo kako "firmware" vo edna memorija sve ili modularno ????.

Dobro bi bilo da se raboti vo C programiranjeto ama ako treba i vo asembler
bi mozel da pomognam .
Treba da se bide fleksibilen i vo pogled na PIC-ot ako zememe vo obzir deka se slicni vo port-ite
i rasporedot na registri-te i memorijata, ne treba da se ogranicime na eden PIC.
Za pocetok da se napravi blok shema na site eksterni uredi sto bi se povrzuvale i kako bi komunicirale.

Za sega tolku od mene  pozdrav


Offline Devil

  • Администратор
  • Топ Експерт
  • *****
  • Posts: 5329
  • Gender: Male
    • Македонски форум за електроника
Значи вака уредот колку што знам јас е готов следат тест фази, ќе се програмира во асемблер и нема да биде ограничен, се базира на пик ќе можете по ваша желба што сакате да му додавате
пр. ви фали некој излез за нешто видеао аудио или што било, вие си составувате таков модул и го додавате на „ матичната“ плоча , што ќе ви дојде на памет тоа можете да го ставате

Повеќе инфо барајте од Борче, сепак тој го измисли  :D
Jас не сум себичен, помагам. Помагај и ти !

Секоја куќа си има свои куќни правила.Почитувај ги куќните правила!

Offline BorceBT

  • Топ Експерт
  • *****
  • Posts: 1826
  • Gender: Male
    • www.trajkovski.net
Склопот е во развој и тоа сериска верзија (со сериска магистрала). Идеата е корисникот да може да програмира во виш јазик налик на бејзик но помоќен и да има проширлива меморија, да може наместо 2К меморија колку што има некој мал ПИК да се стави и 64К па и повеќе, да можат да се интегрираат контролери за екстерни мемории, дисплеи и друго. Прелиминарна шема на матичната плоча ќе има за 1 недела најкасно.
Никогаш неможеш да знаеш се, но секогаш можеш да знаеш повеќе.

Offline BorceBT

  • Топ Експерт
  • *****
  • Posts: 1826
  • Gender: Male
    • www.trajkovski.net
Одг: Модуларен компјутерски систем со PIC
« Reply #9 on 17.01.2010, Sunday, 23:29:17 (Edited 17.10.2014, Friday, 02:55:29) »
Значи ова е новата матична плоча за идеата за PIC модуларен микро компјутер.
Се работи за дизајн на сериски компјутер (со сериска магистрала).

Што се има и како би работело сето тоа:

Значи срцето на матичната плоча „процесорот“ би бил PIC16F628  на 16 или 20МHz. Над него е ставена EEPROM меморија во која ќе се чува корисничката програма напишана во наша варијанта на Бејзик. Во Firmware-от (програмот) на PIC16F628 ќе има интерпретер на наредбите содржани во нашата корисничка програма снимена во EEPROM-от. Овој EEPROM (од типот 24Cxx) ќе може да се програмира екстерно (со вадење од подножјето) или директно преку серискиот порт кој исто така е вграден на матичната плоча заради полесна комуникација со надворешни уреди (PC компјутер). Ќе може да се стави EEPROM од максимум 64KB што мислам е повеќе од доволно за кориснички програми.
Освен тоа на плочата има (за полесно дебаригање) три ЛЕД диоди и Buzzer (звучниче) кои се разбира дека ќе можат да се користат и како индикатори во крајниот дизајн на корисничкиот уред.
Исто така постојат 4 слота (конектори) за картички кои ќе бидат претставени подоцна а ќе имаат различни функции (картичките веројатно ќе содржат свој сопствен послаб или појак PIC во зависност од намената). Ќе може да се направат картички на пример за: додатни портови (сериски, USB), интерфејси за тастери, тастаури (PS/2), за дисплеи ЛЕД, LCD, можеби и за монитор/тв.

Некој ќе рече: зошто картици? зошто 2, 3 или 4 PIC-ови кога може да се направи се со 1 појак PIC (на пример)?

Затоа што тој немал работено во голема компанија и не знае што е тоа што е скапо а што не:
1. Хардверот е евтин и станува поевтин.
2. Софтверот е скап. Ако правиме софтвер во Бејзик за 15 минути за истата работа што би потрошиле 15 дена во асемблер хардверот не е ни битно колку е скап (ако се работи за неколку уреди а не за серија од милион).
3. Уредот е универзален и немора да се прави посебна матична плоча за секоја различна намена, можеме да имаме 10 веќе направени системи и картици и да склопиме за 1 ден (хардвер + софтвер) систем за одредената намена. Тоа е непроценливо.

Се надевам се јасни придобивките. Да преминам кон шемата и пробната плоча.





Никогаш неможеш да знаеш се, но секогаш можеш да знаеш повеќе.

Offline gladiator

  • Стручњак
  • ***
  • Posts: 253
  • Gender: Male
Одг: Модуларен компјутерски систем со PIC
« Reply #10 on 25.02.2010, Thursday, 21:10:37 (Edited 25.02.2010, Thursday, 21:12:40) »
одлично но...
за тие што го познаваат овој програмски јазик

Offline tihi

  • Нов член
  • *
  • Posts: 26
Замислата е супер само 4 слота се врзани паралено така што според мене ако се вклучат 4 надворесни уреди PIC-от треба да има контола на магистралата т.е со кој уред ке комуницира.Инаце замислата е одлична

Offline SKOLS_OLD

  • Топ Експерт
  • *****
  • Posts: 2782
  • Gender: Male
интересен проект ќе биде овој,но дали е добро ова така да може да се поврзе на интернет со некој од овие плочки на микроелектроника т.е. оваа ENC28J60 која може да се поврзе на интернет и да комуницира со други уреди.Исто така ќе се направи Јава апликација и може да се направат повеќе вакви системи(компјутери) и можат сами да комуницираат!!Ако мисли дека е добра идеава ќе се консултираме за правење!! ;D ;D

Offline Devil

  • Администратор
  • Топ Експерт
  • *****
  • Posts: 5329
  • Gender: Male
    • Македонски форум за електроника
идеата со проектот е да се направи мини компјутер односно мини матична, е после ова се што е потребно ќе треба сами да си правите
ако ви треба тоа за интернет си правите сами модул, ако сакате видео додавате нешто со дисплеј и тн.
Jас не сум себичен, помагам. Помагај и ти !

Секоја куќа си има свои куќни правила.Почитувај ги куќните правила!

Offline deophorant

  • Стручњак
  • ***
  • Posts: 300
Одг: Модуларен компјутерски систем со PIC
« Reply #14 on 19.08.2010, Thursday, 02:44:16 (Edited 21.08.2010, Saturday, 00:31:11) »
Одлична замисла и имав една ваква идеја да реализирам ама никако да стасам со време. Идејатамоја беше да се користи нешто помоќен контролер на пример LPC1768 (со јадро ARM Cortex M3 на 100MHz, 64KB RAM, 512KB FLASH, многу модули меѓу кои и USB, ETHERNET, и др) или пак LPC2478 (со јадро ARM7TDMI на 72MHz, 64KB RAM, 512 KB FLASH, и многу други модули , USB, ETHERNET, скоро се што може да има еден контролер) и меѓу другото има и надворешна магистрала за меморија на која планирав да се постават слотовите за други модули, а исто до слотовите да доаѓа и I2C, SPI, SSP, I2S, па има доста избор за комуникација. Доста поедноставно е да се вози слот со надворешна мемориска магистрала на која може да се поврзе надворешна RAM меморија и која може да се премапира за влезноизлезни уреди. Што се однесува до софтверот за контролерот, планот ми беше да има некој оперативен систем (микриум, FreeRTOS) а идејата ми беше да го сработам со RTLinux кој ке ја брка цела работа и ке ги има сите драјвери за некои модули, па доколку му додаваш новоизработен модул, за него пишуваш само драјвер, го ставаш на USB стик и оперативниот сам да си го инсталира без да се преправа ништо. Дури имав и идеја да се поврзе на PC и да може да се следи неговата работа преку Supervisor мод, па да може и да се управува како да работи, да се менуваат драјвери и сл. Доколку некој е заинтересиран за нешто посложено можеме да почнеме со смислување на проектот, па дури можеме и со некој контролер со ARM9 да го средиме, на 260MHz.