|
Виж темите без отговор | Виж активните теми
Дата и час: Пон Юли 27, 2026 12:51 pm
| Автор |
Съобщение |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3750 Местоположение: София
|
 Най-добрият контролер.
Идеята за тази тема е всъщност от Wise. Бих се радвал всеки да напише с какво работи, от какво е доволен и от какво не е. Какви задачи решава с него и с какво би го заменил. Не е без значение и опита с различни развойни среди и хардуер. Мисля, че една тема за PIC показа колко много още може да се желае от един контролер.
Та това е.
|
| Сря Апр 27, 2005 2:43 pm |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 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, I 2C, PWM, 3 таймера (единия 16 битов) с 2 прескалера, 16 битовия таймер е с 2 сравняващи регистъра, аналогов компаратор, и т.н.
5. Смята просто изродски. Силата на RISC +хардуерен умножител (16 битов)
6. Почти напълно лишен от бъгове. Не съм срещал човек, който да се оплаква от някви сериозни недостатъци на ядрото.
|
| Сря Апр 27, 2005 3:08 pm |
|
 |
|
Predator_MF
Ранг: Форумен бог
Регистриран на: Чет Окт 07, 2004 1:22 pm Мнения: 1949 Местоположение: София
|
Ох...  Не ми се иска да ги споменавам... Ония 18F дето на 40MHz почти удрят 10MIPS... Ползвам ги щото най-ги има на пазара... Лесно програмиране - JDM; Хардуерен умножител, UART,I2C, SPI, PSP, ADC - 10bit, PWM/CCP... Е има си ги перифериите, най-добре са описани в Errata-шеетовете 
|
| Сря Апр 27, 2005 3:22 pm |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3750 Местоположение: София
|
За AVR - има го Футурел. По-късно ще напиша за MSP430F и MC56F8000.
|
| Сря Апр 27, 2005 3:31 pm |
|
 |
|
Cvetanov
Ранг: Новодошъл
Регистриран на: Пон Фев 21, 2005 2:14 pm Мнения: 191 Местоположение: Varna
|
AVR
Реконструктор кратко и ясно ги е описал по-горе. Аз лично ползвам по-малките и също нямам проблеми с тях, а и са на доста прилична цена.
_________________ Шанс едно на милион, обикновено се случва девет от десет пъти.
|
| Сря Апр 27, 2005 3:45 pm |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3750 Местоположение: София
|
За AVR какъв софт се ползва? Има ли го Free или "почти Free"?
|
| Сря Апр 27, 2005 3:52 pm |
|
 |
|
¶
Ранг: Форумен бог
Регистриран на: Пет Фев 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.
 Futjicu, Hitachi, National, Tompson, Holtek и десетки други фирми по света правят микроконтролери с различни възможности.
Лични изводи:
Тва лято ако ми остане достатъчно време, ще послушам Реконструктора, пък ако го сърби задника лятос, да не се чуди 
|
| Сря Апр 27, 2005 3:59 pm |
|
 |
|
Гост
|
........èìàì CodeVision AVR C Compiler...íî å ñòàðà âåðñèÿ 1.2.3.8ñ,à è òåïúðâà ãî ðàçó÷àâàì.Èìà ìèñëÿ è Basic AVR.....ÿ íÿêîé äà ïîñíå ïîâå÷å èíôî ñ êàêâî å çà ïðåäïî÷èòàíå äà ñå ðàáîòè?
|
| Сря Апр 27, 2005 4:07 pm |
|
 |
|
MGBY
Ранг: Популярен
Регистриран на: Сря Дек 22, 2004 2:56 pm Мнения: 347 Местоположение: Хасково
|
Мнението на Реконструктора е достатъчно бих добавил само,че AVR-ите
са много поддатливи на смущения ,но при добре проектирана платка всичко е ОК! Имам CodeVisionAVR с Keygen , само че не помня за коя версия беше. К'во да ви кажа - доволен съм!!! 
|
| Сря Апр 27, 2005 4:50 pm |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8382 Местоположение: София
|
Ами за развой - gcc-avr. Напълно free, на всичкото отгоре е най-доброто, по-добро е от комерсиалните боклуци. За IDE ползвам AtmanAVR, много елементарен, но пък идеално интегрира редактор и компилатор, доволен съм. За дебъг ползвам предимно стойности, предадени през rs232.  Ако не остане кво да правя някой ден, ще измайсторя дебъгер през rs232. Иначе за по-прости неща - AVRStudio, тулче на Atmel, много добро и безплатно.
|
| Сря Апр 27, 2005 5:25 pm |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 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 |
|
 |
|
Dimitar
Ранг: Форумен бог
Регистриран на: Пет Ное 12, 2004 3:38 pm Мнения: 9103 Местоположение: Chicago, IL
|
Първо бих казал - много, ама много странен въпрос. Същия, като кой е най-добрия език за програмиране. Та отговора е само един - няма нито най-добър контролер, нито най-добър език за програмиране, нито каквото и да било дето е по-по-най от всичко.
Но ако трябва все пак да се даде някакъв отговор, то той е - ами този, който би ти свършил най-добре работа по даден проект. Неможе нито да трепеш муха с оръдие, нито пък слон със прашка.
А на въпроса кое харесвам най-много - ами две неща - TI и Motorola, моето субективно мнение е, че те са върха на сладоледа, черешката на мелбата и т.н., а всичко друго е бледо подобие на нещата. Също така знам и кое не харесвам най-много, какво говоря - направо ги мразя до мозъка на костите си - Microchip са това. Аз обикновенно съм доста прагматичен човек и никога не бих върнал клиент само щото си умира да ползва продуктите на тая фирма, но наистина само като ги чуя и нещо в мен превърта и почвам да се държа доста странно  .
|
| Сря Апр 27, 2005 7:45 pm |
|
 |
|
forest_gump
Ранг: Професионалист
Регистриран на: Сря Окт 13, 2004 11:24 pm Мнения: 500 Местоположение: Стара Загора
|
Закърмен съм със i8051/i8031 мнениято ми е като на pirev!
от пиковете ползвам предимно C-тата щото се държат мъжки като ги пържа , ама ми се ебава ... от калпавите им джамове на Майкрочип, за развой доскоро ползвах MPASM със UltraEdit, после забелязах че MPLAB-а доста се е развил от преди 7 години, а сега благодарение на ВАС колеги ползвам CCS+ICD-S40. Май си падам малко консерва 
|
| Сря Апр 27, 2005 11:47 pm |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
А някои правил ли е наблюдения да ставни устоичивоста на смущения на PIC и MSP. Един доста основен аргумент да се продължи да се работи с PIC е че дори без сериозно да се занимаваш с конструкцията на платката работят устоичиво при доста силни смущения. Аз засега с MSP съм си направил няколко дребни устроиства колкото за придобиване на опит но се работи доста приятно с тях от гледна точка на писане на софта,а ниската им консумация ги прави незаменими за някои приложения. Ако се окаже че са устоичиви и на смущения поне колкото пиковете ще се приближат до понятието най добрия контролер за повечето приложения.
Но ATmega както казва реконструктора са също доста сериозни процесори но маи с мущенията е трудно да се пребори човек ако работи с такъв процесор. Колеги от Русия твърдят че дори и флаша им е често явление да се повреди при по силни смушения и не добре проектирано устроиство.
|
| Чет Апр 28, 2005 10:15 am |
|
 |
|
bateAz
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 4:11 pm Мнения: 3750 Местоположение: София
|
По въпроса за устойчивостта на MSP430 имам доста добри впечатления. Просто си работи говедото и това е. Имах едни чукачки, които работят на камион, при екстремни температури, варварска електромагнитна обстановка и не съм чул за проблеми с тях. Само на едно от устройствата по незнайни причини около веднъж в месеца удря Watchdog-а, ама за 720 часа работа това се ядва. Най-вероятно е някой скапан компонент по платката. По принцип този контролер го ползваме в промишлени контролери и не бих заврял там PIC при никакви обстоятелства. Слабото място на по-старите модели 430 е, че нямат много добра вътрешна схема за ресет и се налага външен чип. При новите обаче всичко си е ОК. Ядрото му е вече на 6-7 години и НЯМА бъгове, в периферията има някои странности, но те са описани. Напр. в делителя за BaudRate на серийния канал не бива да се записва коефициет 3  . Приемаш го като факт и това е.
По-горе имаше пост, че изисква 8-битовите данни да се одравнят по четен адрес. В C-то (IAR) този проблем е решен, на наистина командите на ядрото са такива. Иначе има разкошни команди и методи за адресация - например памет-памет едва ли има в друг RISC. Фон Нойман с всичките му предимства.
ADC-то му е 12-битово и си ги има съвсем истински тези 12 бита. То при тези мощности на ядрото какво ли би могло да смути толкова.
Като недостатък може да се каже, че няма красив начин да си защитиш от четене софта - става с непоправимо прегаряне на фюз и оттам нататък програмираш само серийно.
Освен това засега няма по-бързо ядро от 8 MHz, което е около 3 MIPS.
|
| Чет Апр 28, 2005 11:29 am |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 2 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|