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

Най-добрият контролер.
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=607
Страница 1 от 6

Автор:  bateAz [ Сря Апр 27, 2005 2:43 pm ]
Заглавие:  Най-добрият контролер.

Идеята за тази тема е всъщност от Wise. Бих се радвал всеки да напише с какво работи, от какво е доволен и от какво не е. Какви задачи решава с него и с какво би го заменил. Не е без значение и опита с различни развойни среди и хардуер. Мисля, че една тема за PIC показа колко много още може да се желае от един контролер.
Та това е.

Автор:  Реконструктор [ Сря Апр 27, 2005 3:08 pm ]
Заглавие: 

Ами AVR. :) Mega сериите. Изписал съм много за него, но пак да повторим:
1. Истински процесор - вектори на прекъсвания, стек, готина система от инструкции, плоска памет, по-големите меги имат възможност да работят с външна памет до 64К
2. RISC - 1 цикъл е 1 такт на кварца, гони 16 MIPS, 32 регистъра
3. Елементарни програматори - JTAG и SPI, безгрижен ISP, bootloaders
4. Богата периферия - 10 bit ADC, SPI, USART, I2C, PWM, 3 таймера (единия 16 битов) с 2 прескалера, 16 битовия таймер е с 2 сравняващи регистъра, аналогов компаратор, и т.н.
5. Смята просто изродски. Силата на RISC +хардуерен умножител (16 битов)
6. Почти напълно лишен от бъгове. Не съм срещал човек, който да се оплаква от някви сериозни недостатъци на ядрото.

Автор:  Predator_MF [ Сря Апр 27, 2005 3:22 pm ]
Заглавие: 

Ох... :-k Не ми се иска да ги споменавам... Ония 18F дето на 40MHz почти удрят 10MIPS... Ползвам ги щото най-ги има на пазара... Лесно програмиране - JDM; Хардуерен умножител, UART,I2C, SPI, PSP, ADC - 10bit, PWM/CCP... Е има си ги перифериите, най-добре са описани в Errata-шеетовете :wink:

Автор:  bateAz [ Сря Апр 27, 2005 3:31 pm ]
Заглавие: 

За AVR - има го Футурел. По-късно ще напиша за MSP430F и MC56F8000.

Автор:  Cvetanov [ Сря Апр 27, 2005 3:45 pm ]
Заглавие: 

AVR
Реконструктор кратко и ясно ги е описал по-горе. Аз лично ползвам по-малките и също нямам проблеми с тях, а и са на доста прилична цена.

Автор:  bateAz [ Сря Апр 27, 2005 3:52 pm ]
Заглавие: 

За AVR какъв софт се ползва? Има ли го Free или "почти Free"?

Автор:  [ Сря Апр 27, 2005 3:59 pm ]
Заглавие: 

1)ПИЦ-ци
Ако изключим люховете на MicroChip, PIC-овете не са лоши процесори за цената си, обаче как да ги изключим, като сума ти време се губи да разбереш, че проблема не е в програмата, а в процесора.

2) MSP430
Aко Texas Instruments си оправят документацията и я структурират така, че тръгвайки да се занимаваш с MSP430 всичко което ти трябва да е в един файл, натежават с пълна сила MS430, 16-битов процесор, с тази консумация която има, да кихнеш и ще заработи, завършена с-ма от прекъсвания, богата периферия. Съществени недостатъци: не можеш да четеш / пишеш един байт в паметта за данни, трябва на сектори, много малко AN, в сравнение с PIC, изисква подравняване по четен адрес, ако използваш 8-битовите му инструкции.

3) Intel 8031/8051 производните, утъпкан процесор, всичко се знае за него, малко бавничък, развойни среди бол, AN също. Недостатък, произвеждат го сума ти фирми и трябва да се съобразяваш с документацията им, приликите и разликите между тях.

4) Z80xxx, добри процесори, богат набор инструкции, начини на адресиране, богата периферия, надежно ядро ( някой спомня ли си как работеше Z80 на 1 MHz ? )

5) Echelon Neuron процесори, пародия на процесори, лъжат че вътре били 3 8-битови процесора, работещи в паралел, ама на практика си е само един, но ОС го кара да изглежда като 3. Много недостатъци: нестандартен C език, слаба поддръжка на асемблер, всичко е оключено от мръсниците, нищо не можеш да направиш нестандартно,никва периферия, освен LonWorks порта, изключително скъпи развойни среди, за всяко твое у-во трябва да плащаш комисионна на Echelon. Предимствата са само в комуникационния му порт, и то не в порта колкото в трансмитерите: Power Line, усукана двойка ( FTT ), Infra, сега мисля че пуснаха и Ethernet.

6) AVR
Вижте мнението на Реконструктора

7) CM601(6800), добър процесор, изчезна със срива на Източния блок. Наследиха го 68HCxxxx, учили сме като студенти, нищичко не си спомням за него, освен това че е класически наследник на 6800.

8) Futjicu, Hitachi, National, Tompson, Holtek и десетки други фирми по света правят микроконтролери с различни възможности.

Лични изводи:
Тва лято ако ми остане достатъчно време, ще послушам Реконструктора, пък ако го сърби задника лятос, да не се чуди :D

Автор:  Гост [ Сря Апр 27, 2005 4:07 pm ]
Заглавие: 

........èìàì CodeVision AVR C Compiler...íî å ñòàðà âåðñèÿ 1.2.3.8ñ,à è òåïúðâà ãî ðàçó÷àâàì.Èìà ìèñëÿ è Basic AVR.....ÿ íÿêîé äà ïîñíå ïîâå÷å èíôî ñ êàêâî å çà ïðåäïî÷èòàíå äà ñå ðàáîòè?

Автор:  MGBY [ Сря Апр 27, 2005 4:50 pm ]
Заглавие: 

Мнението на Реконструктора е достатъчно бих добавил само,че AVR-ите
са много поддатливи на смущения ,но при добре проектирана платка всичко е ОК! Имам CodeVisionAVR с Keygen , само че не помня за коя версия беше. К'во да ви кажа - доволен съм!!! :)

Автор:  Реконструктор [ Сря Апр 27, 2005 5:25 pm ]
Заглавие: 

bateAz написа:
За AVR какъв софт се ползва? Има ли го Free или "почти Free"?


Ами за развой - gcc-avr. Напълно free, на всичкото отгоре е най-доброто, по-добро е от комерсиалните боклуци. За IDE ползвам AtmanAVR, много елементарен, но пък идеално интегрира редактор и компилатор, доволен съм. За дебъг ползвам предимно стойности, предадени през rs232. :) Ако не остане кво да правя някой ден, ще измайсторя дебъгер през rs232. Иначе за по-прости неща - AVRStudio, тулче на Atmel, много добро и безплатно.

Автор:  ToHu [ Сря Апр 27, 2005 6:27 pm ]
Заглавие: 

Основно PIC, преди време и HC11. PIC ми харесва защото има процесори за всичко, покриват сравнително щирок диапазон, цените не са лоши, имат сигурен доставчик, който държи в наличност голямо ранообрзие модели и корпуси. Шумоустойчиви са, доста повече от AVR-а, или кой да е Atmel.
AVR имам лоши впечатления от едно у-во което бях правил преди много врме, законтрол на заваръчен апарат, рестартираше като луд, PIC-а заспа. От тогава не съм се знаимавал, а и тогава нямаше кой знае какви одели да с епродават в BG.
Това е което ползвам като хардуер и за което пиша.
Развойната среда .. CCS, Proteus, ICD .......
Недостатъци си иат, но въобще не е толквоа страшно колкото изглежда.

p.s. Реконструктор изказва ддобро меннеие новсе още няма нищо работещо с AVR, от един проект не може да си съставиш мнение ... ето той не е срещнал моите проблеми с рестарта, а съмсигурен и един куп още, и с един два проекта може никога да не ги срещне. Аз досега не занех за проблема с прекъсването на PIC, просто защото никога не го ползвам по този начин.

Автор:  Dimitar [ Сря Апр 27, 2005 7:45 pm ]
Заглавие: 

Първо бих казал - много, ама много странен въпрос. Същия, като кой е най-добрия език за програмиране. Та отговора е само един - няма нито най-добър контролер, нито най-добър език за програмиране, нито каквото и да било дето е по-по-най от всичко.
Но ако трябва все пак да се даде някакъв отговор, то той е - ами този, който би ти свършил най-добре работа по даден проект. Неможе нито да трепеш муха с оръдие, нито пък слон със прашка.
А на въпроса кое харесвам най-много - ами две неща - TI и Motorola, моето субективно мнение е, че те са върха на сладоледа, черешката на мелбата и т.н., а всичко друго е бледо подобие на нещата. Също така знам и кое не харесвам най-много, какво говоря - направо ги мразя до мозъка на костите си - Microchip са това. Аз обикновенно съм доста прагматичен човек и никога не бих върнал клиент само щото си умира да ползва продуктите на тая фирма, но наистина само като ги чуя и нещо в мен превърта и почвам да се държа доста странно 8) .

Автор:  forest_gump [ Сря Апр 27, 2005 11:47 pm ]
Заглавие: 

Закърмен съм със i8051/i8031 мнениято ми е като на pirev!
от пиковете ползвам предимно C-тата щото се държат мъжки като ги пържа , ама ми се ебава ... от калпавите им джамове на Майкрочип, за развой доскоро ползвах MPASM със UltraEdit, после забелязах че MPLAB-а доста се е развил от преди 7 години, а сега благодарение на ВАС колеги ползвам CCS+ICD-S40. Май си падам малко консерва :roll:

Автор:  Nikola Kirov [ Чет Апр 28, 2005 10:15 am ]
Заглавие: 

А някои правил ли е наблюдения да ставни устоичивоста на смущения на PIC и MSP. Един доста основен аргумент да се продължи да се работи с PIC е че дори без сериозно да се занимаваш с конструкцията на платката работят устоичиво при доста силни смущения. Аз засега с MSP съм си направил няколко дребни устроиства колкото за придобиване на опит но се работи доста приятно с тях от гледна точка на писане на софта,а ниската им консумация ги прави незаменими за някои приложения. Ако се окаже че са устоичиви и на смущения поне колкото пиковете ще се приближат до понятието най добрия контролер за повечето приложения.
Но ATmega както казва реконструктора са също доста сериозни процесори но маи с мущенията е трудно да се пребори човек ако работи с такъв процесор. Колеги от Русия твърдят че дори и флаша им е често явление да се повреди при по силни смушения и не добре проектирано устроиство.

Автор:  bateAz [ Чет Апр 28, 2005 11:29 am ]
Заглавие: 

По въпроса за устойчивостта на MSP430 имам доста добри впечатления. Просто си работи говедото и това е. Имах едни чукачки, които работят на камион, при екстремни температури, варварска електромагнитна обстановка и не съм чул за проблеми с тях. Само на едно от устройствата по незнайни причини около веднъж в месеца удря Watchdog-а, ама за 720 часа работа това се ядва. Най-вероятно е някой скапан компонент по платката. По принцип този контролер го ползваме в промишлени контролери и не бих заврял там PIC при никакви обстоятелства. Слабото място на по-старите модели 430 е, че нямат много добра вътрешна схема за ресет и се налага външен чип. При новите обаче всичко си е ОК. Ядрото му е вече на 6-7 години и НЯМА бъгове, в периферията има някои странности, но те са описани. Напр. в делителя за BaudRate на серийния канал не бива да се записва коефициет 3 8O . Приемаш го като факт и това е.
По-горе имаше пост, че изисква 8-битовите данни да се одравнят по четен адрес. В C-то (IAR) този проблем е решен, на наистина командите на ядрото са такива. Иначе има разкошни команди и методи за адресация - например памет-памет едва ли има в друг RISC. Фон Нойман с всичките му предимства.
ADC-то му е 12-битово и си ги има съвсем истински тези 12 бита. То при тези мощности на ядрото какво ли би могло да смути толкова.
Като недостатък може да се каже, че няма красив начин да си защитиш от четене софта - става с непоправимо прегаряне на фюз и оттам нататък програмираш само серийно.
Освен това засега няма по-бързо ядро от 8 MHz, което е около 3 MIPS.

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