Отговори на тема  [ 85 мнения ]  Отиди на страница 1, 2, 3, 4, 5, 6  Следваща
Най-добрият контролер. 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение Най-добрият контролер.
Идеята за тази тема е всъщност от Wise. Бих се радвал всеки да напише с какво работи, от какво е доволен и от какво не е. Какви задачи решава с него и с какво би го заменил. Не е без значение и опита с различни развойни среди и хардуер. Мисля, че една тема за PIC показа колко много още може да се желае от един контролер.
Та това е.


Сря Апр 27, 2005 2:43 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение 
Ами 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. Почти напълно лишен от бъгове. Не съм срещал човек, който да се оплаква от някви сериозни недостатъци на ядрото.


Сря Апр 27, 2005 3:08 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

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


Сря Апр 27, 2005 3:22 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение 
За AVR - има го Футурел. По-късно ще напиша за MSP430F и MC56F8000.


Сря Апр 27, 2005 3:31 pm
Профил ICQ
Ранг: Новодошъл
Ранг: Новодошъл
Аватар

Регистриран на: Пон Фев 21, 2005 2:14 pm
Мнения: 191
Местоположение: Varna
Мнение 
AVR
Реконструктор кратко и ясно ги е описал по-горе. Аз лично ползвам по-малките и също нямам проблеми с тях, а и са на доста прилична цена.

_________________
Шанс едно на милион, обикновено се случва девет от десет пъти.


Сря Апр 27, 2005 3:45 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение 
За AVR какъв софт се ползва? Има ли го Free или "почти Free"?


Сря Апр 27, 2005 3:52 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Фев 25, 2005 1:58 pm
Мнения: 4585
Местоположение: US
Мнение 
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 3:59 pm
Профил WWW
Мнение 
........èìàì CodeVision AVR C Compiler...íî å ñòàðà âåðñèÿ 1.2.3.8ñ,à è òåïúðâà ãî ðàçó÷àâàì.Èìà ìèñëÿ è Basic AVR.....ÿ íÿêîé äà ïîñíå ïîâå÷å èíôî ñ êàêâî å çà ïðåäïî÷èòàíå äà ñå ðàáîòè?


Сря Апр 27, 2005 4:07 pm
Ранг: Популярен
Ранг: Популярен
Аватар

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


Сря Апр 27, 2005 4:50 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение 
bateAz написа:
За AVR какъв софт се ползва? Има ли го Free или "почти Free"?


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


Сря Апр 27, 2005 5:25 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

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

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


Сря Апр 27, 2005 6:27 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пет Ное 12, 2004 3:38 pm
Мнения: 9103
Местоположение: Chicago, IL
Мнение 
Първо бих казал - много, ама много странен въпрос. Същия, като кой е най-добрия език за програмиране. Та отговора е само един - няма нито най-добър контролер, нито най-добър език за програмиране, нито каквото и да било дето е по-по-най от всичко.
Но ако трябва все пак да се даде някакъв отговор, то той е - ами този, който би ти свършил най-добре работа по даден проект. Неможе нито да трепеш муха с оръдие, нито пък слон със прашка.
А на въпроса кое харесвам най-много - ами две неща - TI и Motorola, моето субективно мнение е, че те са върха на сладоледа, черешката на мелбата и т.н., а всичко друго е бледо подобие на нещата. Също така знам и кое не харесвам най-много, какво говоря - направо ги мразя до мозъка на костите си - Microchip са това. Аз обикновенно съм доста прагматичен човек и никога не бих върнал клиент само щото си умира да ползва продуктите на тая фирма, но наистина само като ги чуя и нещо в мен превърта и почвам да се държа доста странно 8) .


Сря Апр 27, 2005 7:45 pm
Профил
Ранг: Професионалист
Ранг: Професионалист
Аватар

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


Сря Апр 27, 2005 11:47 pm
Профил YIM
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 9:19 pm
Мнения: 4464
Местоположение: Stara Zagora
Мнение 
А някои правил ли е наблюдения да ставни устоичивоста на смущения на PIC и MSP. Един доста основен аргумент да се продължи да се работи с PIC е че дори без сериозно да се занимаваш с конструкцията на платката работят устоичиво при доста силни смущения. Аз засега с MSP съм си направил няколко дребни устроиства колкото за придобиване на опит но се работи доста приятно с тях от гледна точка на писане на софта,а ниската им консумация ги прави незаменими за някои приложения. Ако се окаже че са устоичиви и на смущения поне колкото пиковете ще се приближат до понятието най добрия контролер за повечето приложения.
Но ATmega както казва реконструктора са също доста сериозни процесори но маи с мущенията е трудно да се пребори човек ако работи с такъв процесор. Колеги от Русия твърдят че дори и флаша им е често явление да се повреди при по силни смушения и не добре проектирано устроиство.


Чет Апр 28, 2005 10:15 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

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


Чет Апр 28, 2005 11:29 am
Профил ICQ
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 85 мнения ]  Отиди на страница 1, 2, 3, 4, 5, 6  Следваща

Кой е на линия

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


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

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