Перейти к содержанию
    

Возник вопрос о преимуществах Silabs по сравнению с AVR/ARM-ами.

Не воспринимайте как прововокацию. Но в прайсах одной уважаемой конторы я нашел AT91RM9200 ненамного дороже F8051CF130 при 2-х кратном превосходстве в скорости и количестве периферии. Не могу ничего сказать по поводу эффективности набора команд, но надеюсь у ARM она не хуже. "Дешевые" AVR дешевле чем Cygnal'ы. Быстрые АРМ тоже дешевле. В чем заключается преимущество Cygnalов? Кроме известности 51 архитектуры? Стоит ли изучать их, или лучше заняться АРМами? Уверен перед вами тоже вставал подобный вопрос. Почему все-таки Cygnal?

 

определитесь с температурным диапазоном - и если у вас нет с ним проблем то делайте на чем угодно

архитектура тут не причем

температурный диапазон я уже приводил постом выше

:smile3009:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Применяю C8051F007 уже достаточно давно. Среда Keil + EC2(родной). Нареканий никаких не было. Дебагер иногда существенно облегчает жизнь(имеется в виду через JTAG). EC2 можно собрать, где-то видел схемку с прошивкой. Радует АЦП по сравнению с другими камнями. Еще всякие фичи полезные есть. В свое время долго подбирал камень, остановился именно на SiLabs.

Но конечно все определяется выполняемой задачей. У меня на 007 сделан модуль снятия АЧХ. Обработка выполняется на другом камне.

Про АРМы:

Применять ARMы там, где задача достаточно тривиальная, все равно что стрелять из пушки по воробьям. И ставить камень который ну все умеет делать, тоже видимо не совсем правильно. Применять АРМы оправдано там, где требуется сравнительно большая вычислительная мощность.

Конечно это всего лишь мое скромное мнение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

>пользую эти процы давно

>есть проблема что не все разгоняются до 100 мгц на 75 мгц работают без проблем из 120 серии

 

Работаю с 8051с020 несколько лет. Со временем перестало хватать памяти для программы. Попробовал перейти на 120 серию. В магазине обещали, что будет работать на плате 20 серии без проблем. Пока не удается программровать, так что проблемы есть. Подскажите, в чем тут дело?

И еще, вопрос для тех кто работает с Кейлом: можно ли в Кейле убить статическую переменную и вновь создать при необходимости?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В прошлом использовал 226 и 120( частота под 100Мгц) так и несумел заставить его програмирывать свой EEPROM.

226 както наткнулся на непонятки (до этого 100 ассемблер, перешел на си)

понадобилось организовать програмирывание флешки через сом порт купил 226

написал на СИ, непошел ! бред валится и принимает тоже бред (по UARTy)

после общения с осцилографом понял что немного увеличены интервалы в битах, что интересно код написанный на асме работает на УРА в чем отличия так и непонял, все тоже самое прогнал на ките трех годичной давности выпуска Тама и тот и другой код работают без проблем ! (пришлось взять кристал от кита тк нужен был всего один вариант устройства)

решил поскать иррату на кристалы так ненашел !

 

сейчас неиспользую 51 архитектуру в связи с отказом на месте работы

одни из доводов начальства отказа от использования сигналов и 51 архитектуры

- устраревшая архитектура

- малоизвестная фирма производитель (брать атмел или другой класик это тормоз да и нет отладки !)

- высоткая цена за старшие модели (неоправдано проше арм взять да и дешевле)

(лично на 51 архитектуру нареканий неимею, работал не один год вполне доволен (атмел, максим-далас :) ,сигнал)).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

есть прикол - когда включаешь I2C то на эти ножки автоматически ставится opendrain - то есть pushpull включить туда нельзя - вернее включить можно но все равно остается opendrain

так вроде правильно сделано но про это вроде нигде в описани не написано

поэтому нельзя сделать clk без внешнего резистора подвязки

Спецификация i2C предусматривает только выводы с открытым коллектором.

 

Пользуемся С8051F120 + uC/OS - вполне довольны. K#e#i#l + EC2 вылетают в основном когда играемся с переключениями источников опорной частоты, когда рушится операционная система и др.

Недостаток - долго ждать пока загрузится программа (оно и понятно: ведь перепрошивается flash),

у ec2 предусмотрено всего три точки останова: маловато конечно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проблемка такая, Разбираюсь с контроллером C8051F353. Нигде не могу найти внятного описания режимов энергосбережения. В ПДФке почти ничего не сказано, а если верить ей, то потребление низким вообще не сделать. Кто нибудь разбирался с возможностями снижения потребления этим процессором? (в каких режимах сколько потребляет, как между ними переключаться, время установления процесса и т.д.)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проблемка такая, Разбираюсь с контроллером C8051F353. Нигде не могу найти внятного описания режимов энергосбережения. В ПДФке почти ничего не сказано, а если верить ей, то потребление низким вообще не сделать. Кто нибудь разбирался с возможностями снижения потребления этим процессором? (в каких режимах сколько потребляет, как между ними переключаться, время установления процесса и т.д.)

Да! Действительно! Описание написано коряво и очень не внятно. Но на самом деле все не так уж и плохо! Снижение потребления может достигаться тремя путями: 1. Динамическим отключением неимпользуемых в данный момент ресурсов. 2. Динамическим снижением тактовой частоты. 3. Использованием режимов Idle & Stop.

Если внимательно просмотреть всю PDF, можно увидеть диапазон потребления:

Максимальное при 25 МГц и всей активной периферией - до 10 мА;

Средная при 25 МГц - до 7 мА;

При снижении частоты до 32 кГц - до 11 мкА;

Idle mode - до 5 мкА;

Stop mode - до 0,1 мкА.

 

Вообще рекомендую вопросы по микроконтроллерам SiLabs задавать на специализированном форуме

www.silabs.ru

 

C Уважением

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Используем C8051F120 резгоняем до 100Мгц используя PLL. Устройств порядка 500шт. Условия эксплуатации -40 +70. Можно использовать без проблем. Устройства работают уже 3 года.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос такой. Есть ли опыт применение SiLabs в военной технике или с приемкой заказчиком?

Изменено пользователем velds

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Почему все-таки Cygnal?

Я,например,тоже не знаю почему.Может на STM8 пересесть?Они еще дешевле ATMEL.Могут вроде бы то же самое....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

По хорошему, про Cygnal надо составлять свою еррату. Есть чудеса, а как на сайт зайдеш - проц святее папы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Используем давно и разные, бракованных чипов небыло. Удобные средства отладки и настройки от производителя -- config2, TCP-IP wizzard и прочие.

А еще крутые дядьки на форуме техподдржки отвечают сразу и по делу, правда на английском:)

 

USB-debug фирменный стоит не дорого и в нете видел схемы и прошивки. Хотя еще круче купить эвалборду дешевенькую, там он внутри но еще демо-кейлов на диске и прочий софт прилогатся.

 

Вобщем крутый девайсы, радуйтесь

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вобщем крутый девайсы, радуйтесь

Одно смущает - процессор из 70-х годов прошлого века.

Но это довольно субъективно. По большому счёту - какая разница? Если не париться по поводу процессора 8051, то на практике - очень хорошие микроконтроллеры.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Одно смущает - процессор из 70-х годов прошлого века.

Не процессор, а ядро, причем не то самое, а продвинутое и совместимое. Причем сила в общем-то совсем не в ядре, а в наличии специализированной периферии, причем цифроаналоговые вещи Silabs умеет делать отлично.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Просто не удержался, чтобы не добавить пару слов. Я уже думал, что успею сделать сборку устройства в коммерческом варианте. В качестве пультового у меня был с8051f350 - из-за 24-разрядной АЦП. Всё было отработано, за исключением того, что связь по UART зависала при большом объёме данных по SPI. Ну, ладно, думал, что обойдусь без UART. И вот собрал всё в красивом виде и, здрасьте вам. Проц начал творить чудеса. Да чтоб я ещё когда связался с этим Силабсом. Так он меня подвёл.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...