Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Как да избереме подходящата и оптимална платформа?
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=2372
Страница 1 от 2

Автор:  FiTTiLA [ Сря Май 17, 2006 7:24 pm ]
Заглавие:  Как да избереме подходящата и оптимална платформа?

Здравейте на всички.
:idea: Как да избереме подходящата и оптимална платформа? Интересен въпрос, с много обективни и субективни отговори.
Как мислите, че е необходимо да стене това? В днешно време има адски много 8O хора, който правят MCU или MPU.
1. Избор на архитектура - защо трябва да е RISC или CISC ( някой ще каже че е очевидно, но нека да го отбележиме)? Защо трябва да е DSP ( (което пак е RISC, ама смята по бързо) заради PWM, quadrature входовете, комплексната таймерна система, или какво ще смятаме)?
2. Избор на MPU или MCU - е тука почва голямото мислене, кой път да поемеме?
ARM, MIPS, x86, PIC, 805x, TMS, MSP430 или много други подобни, или не толкова
3. Избор на среда за разработката - пак много мислене IAR, CodeWarrior и т.н.
4. Избор с операционна система или без, дали ще е RTOS или псевдо такава.
Бих се радвал да чуя вашето мнение. Лошото е че там дето са ни учили, не са ни учили на това.

Автор:  Dimitar [ Сря Май 17, 2006 7:31 pm ]
Заглавие:  Re: Как да избереме подходящата и оптимална платформа?

fittila написа:
Лошото е че там дето са ни учили, не са ни учили на това.

Тва не се учи - опит му се вика. Иначе всеки в началото се лута между многото неща, ако няма кой да му ги избере (някой шеф например). Ама с годинките и десетките опити и грешки се научаваш още от пръв поглед да видиш кое и как би ти свършило най-добре работа. Така, че ако сега почваш - няма рецепта. Просто се придържай към предназначението на конкретния чип, а не примерно с оръдие да трепеш муха, а със прашка - слон. Както и да не управляваш мотори със DSP за аудио/видео, а със контролера за моторите да правиш аудио-компресия. Тва е в общи линии 8) . А конкретната платформа вече е въпрос на различни вкусове и предпочитания. Аз смятам по принцип, че ако заложиш на големите и реномирани фирми - без значение коя е - няма да има проблеми. Но пък има и изключения като всяко правило - така, че всичко е много субективно. Затова е добре в началото някой друг да взема решенията вместо теб, за да неправиш ти грешните стъпки, а да се учиш от такивата на другите хора. Това е по-важно.

Автор:  bateAz [ Сря Май 17, 2006 7:39 pm ]
Заглавие: 

Вълшебен въпрос. Направи съм на границата на о*газма от него :lol:

Мога да споделя следните идеи:
Най-добър и най-лош контролер няма. Правилният критерий може да е само следният : ползвай този контролер, с който ще стане най-евтино. Тук се включва:
- цена на разработката - във форума се изписа много по въпроса. В тази част влияят и твоят опит и лични предпочитания: дали обичаш Microchip или Atmel, с коя среда си свикнал да работиш и т.н. Естествено става дума за тези, чиито ресурси ще ти стигнат да си решиш задачката.
- цена на производството - отчитай достъпност на избрания контролер, единична цена, цена на монтажа ( за TQFP е една, за BGA е по-солена ). Включи и съпровождащите елементи ( ако има такива ), и др. такива парици;
- цена на поддръжка - е*ем ти и евтиния чип, ако се смарангясва всеки месец и клиентите ти пилят на главата. Че понякога се плащат и неустойки
8O
Друг критерий е "името" на процесора. В рекламата "PIC с 8 крака" звучи много по-мижаво от "64-bit dual core DSP with ...". И никой няма дори да се замисли, че на това изделие и пикът му е много. Просто си OUT.

Моят съвет е да научиш много добре 2 - 3 ядра (в ниския и високия сегмент) и средите за тях и да ползваш само тях. Естествено, ако зависи от теб. Ако работодателят ти има друго предвид, тогава... :arrow:

Автор:  FiTTiLA [ Сря Май 17, 2006 7:40 pm ]
Заглавие:  Re: Как да избереме подходящата и оптимална платформа?

Зора не е в почването, почването го направихме преди години. Въпроса е принципен и ако нямаш шеф :) , трябва да го наравиш ти самия.
Повечето хора стъпват на едно платформа и цял живот карат на нея, както моя даскал - само PIC и само асемблер. Как да разбереш че това което си написал няма да работи по-добре на друга платформа. Ако си преоразмерил системата си плащаш последствие като поп за това при серийно пройзводство. Така темата е в тоя ред на мисли :) .

Автор:  TheWizard [ Сря Май 17, 2006 7:51 pm ]
Заглавие: 

fittila:
Няма значение какъв контролер ще ползваш, той е просто само една частица от общия завършен проект
Просто това което разработваш го направи така, че да работи и клиентите да бъдат доволни.
Лош контролер(чаркаляк) няма - има такъв не на място......

Автор:  Dimitar [ Сря Май 17, 2006 7:52 pm ]
Заглавие:  Re: Как да избереме подходящата и оптимална платформа?

fittila написа:
Как да разбереш че това което си написал няма да работи по-добре на друга платформа.

Точно затова възникват споровете в другата тема PIC vs. Всички други. Точно защото си ползвал и много други платформи и можеш да направиш сравнение и да видиш разликите. Ама някой хора изкараха, че космоса ни пречи 8) . Аз пак казвам, че рецепта немога да дам - за мен всичко е опит.

Автор:  FiTTiLA [ Сря Май 17, 2006 8:04 pm ]
Заглавие:  Re: Как да избереме подходящата и оптимална платформа?

Трябва да може да се дефинират някакви рамки, по не се надявам да е така. Ставам свидетел на следната сцена, един човек казва - трябва ми едно нещо, което пере и готви :D . Други двама участници отговарят веднага, едния казва PIC, a другия казва MSP. След което двамата се хващат за гушата, кое е по-доброто, а човека седи и се 8O. Защо е така? Определено и едното, и другото че свърши работа, а се започват спорове които всъщност се определят от субективни фактори. Трябва да има и друг начин.

Автор:  Dimitar [ Сря Май 17, 2006 8:27 pm ]
Заглавие: 

За съжаление, когато чиповете са сходни - факторите са субективни. Как иначе да избереш от две еднакви неща :( .

Автор:  FiTTiLA [ Чет Май 18, 2006 1:30 am ]
Заглавие: 

Може би намерих един приличен application от Motorola, как можеме да направиме тази работа.
Показан е подход без да тръгваме от определена платформа ( т.е. на нещо което сме свинкнали да работиме до сега). Ще се радвам да чуя мнението ви.

Прикачени файлове:
an1057_Selecting the Right Microcontroller Unit.pdf [241.08 KiB]
414 пъти

Автор:  ДедоБоре [ Пет Май 19, 2006 1:39 am ]
Заглавие:  Re: Как да избереме подходящата и оптимална платформа?

fittila написа:
... един човек казва - трябва ми едно нещо, което пере и готви :D . Други двама участници отговарят веднага, едния казва PIC, a другия казва MSP. След което двамата се хващат за гушата, кое е по-доброто, а човека седи и се 8O...


ми той май е търсил жена бре?
има такива, които пеят, но не готвят. има такива които готвят без да пеят. има и такива, дето нито пеят, нито готвят (викат им чалгаджийки). много рядко се срещат такива, дето печт и готвят, но това си е шестица от тотото, колкото и опит да имаш.

обаче всички модели вървят с опция: "плямпа глупости"

Автор:  FiTTiLA [ Пет Май 19, 2006 1:50 am ]
Заглавие:  Re: Как да избереме подходящата и оптимална платформа?

ДедоБоре написа:
ми той май е търсил жена бре?
има такива, които пеят, но не готвят. има такива които готвят без да пеят. има и такива, дето нито пеят, нито готвят (викат им чалгаджийки). много рядко се срещат такива, дето печт и готвят, но това си е шестица от тотото, колкото и опит да имаш.

обаче всички модели вървят с опция: "плямпа глупости"


Е знаеш, че това е метафора :D :D :D . Зора като почнат да дават акали е тогава сме го закъсали :D :D .

Автор:  Milen_Haskovo [ Сря Юли 12, 2006 8:20 pm ]
Заглавие: 

От вчера чета наляво и надясно, няколко теми "какво да избера", всеки казва това на което е свикнал и накрая се взима PIC :D И да попитам нещо - не съм търсил преди да задам въпроса - има ли SMD PIC-ове ?!

Автор:  Wise [ Сря Юли 12, 2006 8:32 pm ]
Заглавие: 

Milen_Haskovo написа:
От вчера чета наляво и надясно, няколко теми "какво да избера", всеки казва това на което е свикнал и накрая се взима PIC :D И да попитам нещо - не съм търсил преди да задам въпроса - има ли SMD PIC-ове ?!


Ти направо уби змея с това питане!!! Има и с крака, и с надпис има...Ама това ли ти беше ценния въпрос, та още
не мога да асимилирам? И изрови тая тема от пролетта?? То Хасково е близо до Стара Загора, ама........... :oops: :roll:


///редактирано

Не може да има някаква хипотетична "оптимална" платформа. Оптимум на дадено нещо е свързано с критерий за този оптимум! Оптимално по бързодействие, или по размери, или по цена, или по достъпност, или познаваемост дори.........,
даже сигурност, надеждност..........

Нямаш ли критерий - няма оптимум! :!:

Автор:  ToHu [ Сря Юли 12, 2006 8:59 pm ]
Заглавие: 

Този въпрос като го задаваш, първо трябва да имаш отговори на няколко други, свързани с тоя на батето. Значи процесор от самосебе си да се скапва е сравнителна рядкост, винаги си има причина.
първо според мен трбва да имаш отговор, каква цена
после какво количество
после колко години гаранция се изисква
после в какви условия ще работи

Нещата са много навързани, равоя го забрави като разхд ако говориш за продукт в производство. Дали ще дадеш 5 ли 10 хил за развой, али някой ще и иска петторно повече защото трябва да ползва пик това няма никакво значение. Тук единствената обосновка е икономическа и функционална. Ако имаш 100 хил изделия, един 8 краков пик с 10 цента по евтин от един атмел или TI може да ти спести доста повече от 10 цента, поглденато от стрна себестойност по производство и доставки.
От друга страна, този същия пик въпреки че ти пести пари от едно, в определени условия може да с еукаже че ти струва по скъпо, примерно поради допълнителни мерки които вземаш за шумо защита. Пика го хванах щото е най оплюван, иначе важи за всички.
Веднага мога да ти дам пример от това кеото правя в момента, мога да ползвам Пик, който познавам с USB то RS чип. Да но като сметна себестойност на всичко, колко струва този пик и коко струва един на Cygnal, колко пестя от външни елементи и монтаж, то смятам че за 1000 бр годишно си струва да се измъча със сигнала, не само че правя икономия ами и ще разуча нов контролер в реален проект, а не само да си равя експерименти.
Но това важи не само за контролерите, става въпрос за всеки компонент, това е нещото което убягва на начинаещите, търсят универсалност която в електрониката няма, отново пресен пример, дали да ползвам МАХ-232 в по нестандартно свързване или 34063 + някой чип за комутатор.

Автор:  setoy [ Чет Юли 13, 2006 11:06 am ]
Заглавие: 

Wise написа:
Milen_Haskovo написа:
От вчера чета наляво и надясно, няколко теми "какво да избера", всеки казва това на което е свикнал и накрая се взима PIC :D И да попитам нещо - не съм търсил преди да задам въпроса - има ли SMD PIC-ове ?!


Ти направо уби змея с това питане!!! Има и с крака, и с надпис има...Ама това ли ти беше ценния въпрос, та още
не мога да асимилирам? И изрови тая тема от пролетта?? То Хасково е близо до Стара Загора, ама........... :oops: :roll:


///редактирано

Не може да има някаква хипотетична "оптимална" платформа. Оптимум на дадено нещо е свързано с критерий за този оптимум! Оптимално по бързодействие, или по размери, или по цена, или по достъпност, или познаваемост дори.........,
даже сигурност, надеждност..........

Нямаш ли критерий - няма оптимум! :!:


Бах маа му... Стара Загора вече е станало нарицателно покрай IGBT... така ли излиза? :lol: 8O :cry:
То и Сливен не е мноо далеч

Страница 1 от 2 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/