Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
20.06.2006, 18:31
|
#11
|
Почётный гражданин KAZUS.RU
Регистрация: 22.06.2004
Адрес: Харьков
Сообщений: 1,488
Сказал спасибо: 3,207
Сказали Спасибо 3,010 раз(а) в 686 сообщении(ях)
|
А насчет применения в промышленных образцах:
Применяют то что больше отработано.
Европейцы чаще ставят филипсы и сименсы; азиаты оки,нек и мицубиси.
Американцы моторолу вагонами заказывают.
Кстати Интеграл (Минск) выпускает (собирается) опытную партию контроллеров аналогичных АВР.
Это будут IN90S2313 (аналог АТ90S2313),IN90S2323 (аналог АТ90S2323).
Может еще что сделают.
|
|
|
|
20.06.2006, 19:51
|
#12
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,955
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
|
Сообщение от lsa
|
Кстати Интеграл (Минск) выпускает (собирается) опытную партию контроллеров аналогичных АВР.
Это будут IN90S2313 (аналог АТ90S2313),IN90S2323 (аналог АТ90S2323).
Может еще что сделают.
|
![Весело](images/smilies/icon_laugh.gif) Они уже ХЗ сколько собираются... Уж 2313 снят, ему на смену тини2313 пришла. Возможно, соберутся к тому времени, когда появится какая-нить мега2313
Я сам в Минске, но про реальные живые образцы не слышал. Думаю, реальность сего = реальности белорусской силиконовой долины.
А что касается 51/AVR - можно, свои 5 копеек вставлю, благо и тот и другой знаю хорошо?
Работая еще с 51 и его клонами (на асме, ессно - так как начинал я на 8048 с его 1 кБ ПЗУ и 32 байтами ОЗУ), появилась идея - применить ЯВУ - для ускорения процесса разработки.
Был найден какой-то компилятор, кажется даже паскаль, что-то написано, скомпилировано, просмотрен листинг. После чего компилятор сей был с диска вытерт и все вокруг побрызгано святой водой (AKA BEER) чтобы упаси боже более с такой заразой дела не иметь. Потому как построенный код был даже не ужасен... а гораздо хуже.
Так с тех пор я с асмом и работал (классическим, потом - на АВРках - Algorithm Builder). Но в определенный момент количество задач превысило мои возможности, грозило переполнение стека задач со всеми вытекающими... Понял - надо что-то делать.
По совету умных людей взял Си - IARовский. И буквально сразу увидел поразительные вещи. Тут пожалуй сыграли свою роль и стройная AVRовская архитектура, и просто развитие компиляторов за эти годы.
Я увидел, что этот компилятор (не зря он штуку баксов стоит) - для более-менее приличных программ ДЕЙСТВИТЕЛЬНО делает код сравнимый с асмом! Но - при огромном уменьшении трудозатрат и времени.
А увидев, что в ситуации - в конце процедуры вызов другой процедуры (обе без параметров и возвращаемых значений) - делает на ту процедуру RJMP вместо RCALL - я сдался и полюбил его
Правда, пришлось несколько себя перебороть. Годами въевшаяся привычка писать "под ассемблер" тут ну никак не перла. Писать надо "красиво" с точки зрения Си. С мелочами и тонкостями в 90% случаев компилятор справляется прекрасно... А вот мое "умничанье" он не понимает. Вот тому пример.
Есть 2 прерывания с совершенно одинаковым обработчиком, весьма простым. Ну как в асме - JMP на одну метку. Пишу одну процедуру обработки, делаю вызов ее из обработчика. Смотрю в код - мама моя... PUSH всех регистров!!! Ну так устроен компилер - если из обработчика CALL - он же не знает, какой процедуры... Значит, надо ВСЕ сохранить, что вполне логично. Полный 3.14дец. Потом - озарило. Написал ДВА обработчика с ИДЕНТИЧНЫМ текстом. Смотрю листинг и радуюсь. Он прекрасно все понял, сделал одну процедуру, а в векторах поставил туда RJMP. Короче, стиль программирования меняется очень сильно.
Но когда я только на АВРки переходил после 51-го - мне страшно не хватало битовых фичек, вывертов по совместному использованию памяти и т.д. Х51 был создан для асма. Создание эффективного компилятора для него - задача на порядок, а то и более сложная, чем для АВРок. И живучесть архитектуры 51 обусловлена не только ее удачностью (с чем спорить было бы полным идиотизмом), но скорее с существующими наработками софта на него. Например, у вас есть выпускаемое устройство, для которого вполне хватает мощи 51-го. Вряд ли вы будете перерабатывать софт только для того, чтобы поставить АВРку ту же. Проще купить совместимый МК! И дешевле, и надежнее. Да и нет смысла возить один бидон молока на "Кировце", как бывало в советские времена...
|
|
|
|
21.06.2006, 08:29
|
#13
|
Прописка
Регистрация: 08.06.2006
Сообщений: 215
Сказал спасибо: 4
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
|
Спасибо всем. Значит остаюсь пока на 51. Пока во всё устраивает.
Кому интересно.
Сводная таблица 8051-совместимых контроллеров CYGNAL
http://www.gaw.ru/html.cgi/txt/ic/Cygnal/start.htm
Не увидел большой разницы с AVR даже по цене.
|
|
|
|
21.06.2006, 09:22
|
#14
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Сообщение от Andrewg
|
Спасибо всем. Значит остаюсь пока на 51. Пока во всё устраивает.
|
Дык! Если все устраивает и есть ОПЫТ кудаж рыпаться.
разве что опыт свой обобщить и выложить в интернете ...
|
|
|
|
21.06.2006, 09:27
|
#15
|
Частый гость
Регистрация: 02.05.2006
Сообщений: 17
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от Andrewg
|
Не увидел большой разницы с AVR даже по цене.
|
Вы шутите? цыгнал минимум вдвое дороже сравнимого AVR.
|
|
|
|
21.06.2006, 12:49
|
#16
|
Прописка
Регистрация: 08.06.2006
Сообщений: 215
Сказал спасибо: 4
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
|
Сообщение от ---
|
Вы шутите? цыгнал минимум вдвое дороже сравнимого AVR.
|
Самый дешёвый 32р. C8051F304 и самый дорогой 230р C8051F120 (64IO 128K-Rom, 8kb-Ram 2UART, SPI, ADC, DAC, IІC и другое) не очень и дорого. Цены везде разные, бывает на одни модели в разных фирмах сильно отличаются в цене. Заманчиво то, что позволяет внутрисхемно отлаживать программу в режиме реального времени. Надо взять попробовать.
Для себя определился остаться на архитектуре 51. Время тоже деньги и его не хватает.
А тратить время на изучения другой платформы, если нет разницы, не вижу смысла. Конечно, если начинать с нуля то AVR кажется более привлекателен. Для промышленных образцов цена процессора в 100-200р особой роли не играет. Гораздо дороже стоит написать правильно программу, разработать грамотно схему, плату, правильно выбрать и согласовать датчики, устройства управления. И чем меньше наворотов тем лучше, и программно и аппаратно, меньше потом глюков. Я за простоту. Пишу на асемблере, так как на мой взгляд можно более точнее всё сделать, добиться более высокой скорости, при правильном алгоритме. Даже для промышленных контролеров фирмы TECO (Бывшая TESLA) пишу на асемблере, хотя там есть свой компилятор СИ. А может то, что я недостаточно хорошо знаю СИ. ![Весело](images/smilies/icon_laugh.gif) Не вижу в нём прозрачности как в ассемблере, на уровне машкодов.
По скорости написания программы могу сказать, что я никуда не спешу, мой девиз- сделать не быстро, а правильно.
Лучше знать очень хорошо одну архитектуру, чем поверхностно много.
|
|
|
|
21.06.2006, 12:52
|
#17
|
Прописка
Регистрация: 27.05.2005
Сообщений: 127
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
|
Я пишу в том числе и на x51 и AVR. Профессионал пишет на чем дают ![Ну ты даешь](images/smilies/icon_wink2.gif) Надо брать че дешевле.
на x51 нет контроллеров с памятью программ более 64К. + у АВР можно использовать оставшуюся часть памяти программ в качестве ППЗУ, что в ряде случаев очень полезно.
Ща китайцы рулят ![Улыбка](images/smilies/icon_smile.gif) Обратите внимание на цены x51 Megawin. Жирный контроллер можно купить за 1.2$
|
|
|
|
21.06.2006, 20:53
|
#18
|
Почётный гражданин KAZUS.RU
Регистрация: 22.06.2004
Адрес: Харьков
Сообщений: 1,488
Сказал спасибо: 3,207
Сказали Спасибо 3,010 раз(а) в 686 сообщении(ях)
|
Сообщение от Andrewg
|
Сообщение от ---
|
Вы шутите? цыгнал минимум вдвое дороже сравнимого AVR.
|
Самый дешёвый 32р. C8051F304 и самый дорогой 230р C8051F120 (64IO 128K-Rom, 8kb-Ram 2UART, SPI, ADC, DAC, IІC и другое) не очень и дорого. Цены везде разные, бывает на одни модели в разных фирмах сильно отличаются в цене. Заманчиво то, что позволяет внутрисхемно отлаживать программу в режиме реального времени. Надо взять попробовать.
Для себя определился остаться на архитектуре 51. Время тоже деньги и его не хватает.
|
На C8051F0120 немцы делают платы управления стоимостью 1000 евро. По функциям получаются сравнимы с ПК. А по надежности лучше и стоимость больше чем ПК.
Платы управления связаны с безопасностью людей.
Чем попало их бы не комплектовали, учитывая ценность человеческой жизни в Европе.
|
|
|
|
21.06.2006, 21:05
|
#19
|
Прописка
Регистрация: 27.05.2005
Сообщений: 127
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 2 сообщении(ях)
|
Неа.
1000$ это за то что покупаешь устройство из широкой линейки высококлассных расширяемых устройств. Эдакий конструктор лего. Всегда можно докупить блоки. В цену заложена высокая надёжность. (Тестирование дорогая штука) Простота настройки. Некий визуальный редактор. + получаешь ещё утилиты для PC. Я слышал что программировать их хорошо. Написал прогу, естественно, на каком то специально написанном языке, отправил дойчляндерам, там робот проверяет и получаешь ответ типо поздравляю ты дурак.
IBM PC клон в некотором смысле сделать проще. Нужно написать только биос.
Ну и понятно только попсовые вещи стоят дешево за счет тиража.
|
|
|
|
21.06.2006, 22:24
|
#20
|
Почётный гражданин KAZUS.RU
Регистрация: 22.06.2004
Адрес: Харьков
Сообщений: 1,488
Сказал спасибо: 3,207
Сказали Спасибо 3,010 раз(а) в 686 сообщении(ях)
|
Сообщение от deCoder
|
Неа.
1000$ это за то что покупаешь устройство из широкой линейки высококлассных расширяемых устройств. Эдакий конструктор лего. Всегда можно докупить блоки. В цену заложена высокая надёжность. (Тестирование дорогая штука) Простота настройки. Некий визуальный редактор. + получаешь ещё утилиты для PC. Я слышал что программировать их хорошо. Написал прогу, естественно, на каком то специально написанном языке, отправил дойчляндерам, там робот проверяет и получаешь ответ типо поздравляю ты дурак.
IBM PC клон в некотором смысле сделать проще. Нужно написать только биос.
Ну и понятно только попсовые вещи стоят дешево за счет тиража.
|
Я в том смысле что 51-я архитектура не ограничивается только КР1816ВЕ51.
Как по цене от $0.9 за AT89C2051 до $50.0 за однотактные стоногие далласы, силиконы, сигналы и т.п. они охватывают весь спектр.
На них можно строить и простейшие вещи типа светодиода и кнопки так и серьезные приборы.
А цена 1000 евро это не за аналог ПК.
Это система управления другими приборами (климатом, сигнализацией, пожарная сигнализация, ограничение доступа и т.п.). Причем плата управления у них одна.
На ней стоит чип (с богатой аппаратной нагрузкой) на ядре 8051.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Простой COM-программатор для AVR. Миф или реальность?
|
alberio |
Микроконтроллеры, АЦП, память и т.д |
25 |
01.09.2008 12:58 |
PIC или AVR?
|
serj_neo |
Микроконтроллеры, АЦП, память и т.д |
2 |
15.05.2007 23:42 |
Ассемблерная вставка в Си: Деление 24/24 или 24/16 бит (AVR)
|
duritskiy |
Микроконтроллеры, АЦП, память и т.д |
5 |
03.12.2006 18:30 |
L6451 + AVR или ARM ATMEL ...
|
elcreator |
Микроконтроллеры, АЦП, память и т.д |
8 |
27.09.2006 01:07 |
MC51 или AVR помогите выбрать....
|
Nag_Tolyan |
Микроконтроллеры, АЦП, память и т.д |
5 |
03.03.2005 12:43 |
Часовой пояс GMT +4, время: 06:01.
|
|