Главная
Новости рынка
Рубрикатор



Архив новостей -->



 



   

А. Биленко

Проблема как она есть. (О чем спорят мужчины накануне 8 Марта)

Нельзя сказать, что регулярно, но я просматриваю практически все конференции на сайте фирмы “Телесистемы”. По моему глубокому убеждению, эти конференции, а особенно самая обширная из них — по микроконтроллерам — отражает динамику интересов российских разработчиков, даёт понимание их проблем, связанных и с недоступостью программного обеспечения (а вернее — средств на его приобретение — вот откуда множество вопросов о “крякнутых” версиях), и со сложностью заказа образцов некоторых микроконтроллеров, и, конечно же, с особенностями их использования. Немногие фирмы-производители микроконтроллеров предлагают подробное руководство по применению, порой ограничиваясь описанием стандартных случаев или набором общих правил. В этом случае конференция становится единственно доступным местом, где можно попытаться найти ответы у инженеров-практиков.
Однако этот форум единомышленников, при всей его демократичности, дружественности, а иногда и тонком юморе, преподносит образцы жарких споров, отстаивания принципиальных решений и технических предпочтений.

Итак, прогуливаясь по Интернету накануне 8 Марта, пытаясь найти ответ на извечный вопрос о подарке и не находя его, я заглянул на конференцию “Микроконтроллеры и их применение”.
Рекомендаций по выбору подарка я там не обнаружил, зато наткнулся на уже развернувшийся жаркий спор между любителями PIC-микроконтроллеров и их противниками. Как всегда, в споре учавствовала и третья сторона, пытавшаяся предложить компромисс и не довести спор до “виртуального мордобоя”.
Мне показалась интересной идея дать в журнале основную часть этой дискуссии, что Вы, уважаемый читатель, и обнаружите ниже. Но вначале несколько пояснений.
В конференции каждый пользователь имеет своё условное имя — так называемый ник, поэтому действующие лица представлены никами Анатоль, Парабелум, yes, Gaw, Датсун, Elektronik, Yuriy, АК и т. п.
Конечно, за каждым из них — конкретный человек, и многих из них участники конференции и, вероятно, читатели нашего журнала знают как специалистов. Но мы решили сохранить в дискуссии ники, как, впрочем, и ОРИГИНАЛЬНЫЕ тексты (убрав кое-где мелкие скабрезности и поправив очень уж нелитературные обороты).
Предыстория настоящего спора такова, что несколькими днями раньше участник конференции Gaw обронил фразу о том, что “... PIC давно место на помойке”.
К какой реакции это привело и сколько непохожих мнений сгенерировало — судите сами.
От себя лишь добавлю, что в этих диалогах наиболее ярко проявился дух этой конференции — дух истинных специалистов: ищущих, не унывающих, смелых, компромиссных...
Обратите внимание на то, как они, споря, казалось бы о КОНКРЕТНОМ противостоянии, попутно решают технические проблемы, дают советы, пытаются найти оптимальное решение совсем другой проблемы!

P.S. Редакция заранее приносит свои извинения всем участникам дискуссии за несанкционированное использование авторских текстов и готова рассмотреть предложения о материальном поощрении по действующим редакционным расценкам...
Отправлено Анатоль
04 марта 2001 г. 17:32
Тема: Несколько иной ракурс наболевшего спора :-) (+)

Я просто рад, что есть такие люди как Gaw, которые считают, что PIC-у место на помойке :-)
Ничего личного, но Ваши высказывания на прошлой странице несколько уронили Вас в моих глазах.
Пока есть такие люди, у меня всегда будет работа, поскольку я могу делать на простом и дешёвом контроллере устройства, которые никогда не смогут сделать люди, не считающие нужным спуститься ниже 16-ти разрядов и набора из сотни команд. Есть ряд задач, которые принципиально не решаются на чем-то более “крутом” и одновременно успешно решаются на “пичках” — к крутизне разработчика это не имеет никакого значения. Есть устройства, где очень важны стоимость, потребление, быстродействие и миниатюрные размеры готового прибора. Как правило, в этих устройствах нафиг не нужна всякая хитрая косвенная адресация, нафиг не нужен глубокий стек, плевать на внутреннюю “епромку” и С-евую оптимальность — главное, что девайс за $10-15 заменяет РС за не одну сотку баксов, и который, кстати, в ряде случаев принципиально неприменим. И пока “крутые” программеры будут пыхтеть, прикручивая Фуджицу, или АВР, или 51, рассуждая о “правильности” и “крутости” своего контроллера, я на “пичке” за недельку эту задачу решу, как решал уже не раз. У меня будет работа, поскольку мои устройства будут конкурентноспособны.
P.S. Давеча занимался промышленным шпионажем :-) Из профессионального интереса обдирал аналог моего изделия, построенного столичным специалистом на 2051. Обдирал и “плакаль”. Ведь наверняка он пользуется авторитетом у руководства, получает не слабую зарплату (знаю их фирму). Ясный пень, в его девайсе две двустронних платы с металлизацией и пять микросхем, против моих трёх меньшей степени интеграции и махонькой односторонней платки :-) Конечно, ему есть за что платить, сложность решённой задачи на лицо :-) А какие там навороты в аналоговой части! Просто удивительно, что можно придумать на счетверённом операционнике :-) А например, узел сброса микроконтроллера при подаче питания построен на 1533АГ3, причём задействованы оба одновибратора :-)

Отправлено Gaw
04 марта 2001 г. 21:10

Анатоль, наверное, вам не очень удобно запоминать нормальную систему команд, а проще с PIC мучиться (ну или работать, как вы это называете). Вы видимо не помните предыдущего обсуждения, а ведь там было написано, что простые задачи мы решаем не на 16-битных микроконтроллерах, а как раз на дешёвых 8-разрядных Моторолах, которые, будучи эквивалентны PIC16С76, стоят 2$, что, если мне не изменяет память, в 2 раза дешевле пресловутого дешёвого PIC.
А до примитивных задач мы уже довно не опускаемся, квалификация не позволяет.
P.S. Интересно знать, а каков ваш объём производства? У нас, наверное, разработчики больше микроконтроллеров потребляют, чем всё ваше производство, но мы смотрим в будущее, а там предстоит решать задачи посложнее, чем управление одной кнопкой-светодиодом.

Отправлено Дастун
05 марта 2001 г. 00:21

А вот я попробую по-другому изложить мысль “PIC — мусор”.
PIC — не мусор, а вполне жизнеспособный ряд. Только бесперспективный.
И дело даже не в архитектуре, к которой, по большому счёту, не должно быть претензий. А в том, что фирма Microchip, видимо, где-то что-то “упустила”. В результате чего, опять же, “по большому счёту”, “топчется на месте”. Рано или поздно это скажется и на “пристрастиях” потребителей и, как следствие, на сбыте. Возможно, сообщение, ставшее поводом для бурного обсуждения (о закрытии завода) — “первый звонок”.
По сути: если человек уже умеет хорошо “ПИК”-ать — следует это делать. Параллельно присматривая, “куды бечь в случае чаво”. А вот заново осваивать PIC-и, по-моему, не следует. Из-за бесперспективности “в комплексе”. Слишком сильно изменился мир. Да и не вижу я, честно говоря, таких задач, которые можно было бы решить только PIC-ами.

Отправлено Elektronik
05 марта 2001 г. 06:13

Анатоль в примере, который он приводит, может быть поставил бы вместо сброса на одновибраторе блоху в TO-92 и ещё на чём-то сэкономил. Но к чему было хаить At89C2051 стоимостью 1,5 бакса и при доступности его в России (специально только что глянул)?
А теперь скажите, есть ли ниша PIC в приборе, где на борту 8Мб Flash, 128Kb SRAM, клавиатура 20 клавиш, ЖКИ 240x128, 16-разрядный АЦП, причём развёрткой его надо управлять, чтобы двигать частоту среза встроенного ФНЧ? О необходимости вычисления БПФ на 4096 точек за несколько секунд я уже не говорю.
Вот возникнет такая задача, большинство участников этой конференции за неё возьмутся и сделают, выбрав нужный МК. И даже если придётся делать на новом МК — не испугаются, так как любой нормальный специалист проходил опыт освоения нескольких микроконтроллеров, а многие — не меньше десятка. А вот Анатоль останется у разбитого корыта, так как не в состоянии понять, зачем процессору больше 35 команд и зачем двусторонние платы с металлизацией.

Отправлено Анатоль
05 марта 2001 г. 11:17

А чего вы все так радуетесь дешевизне 2051? Его кривые порты (и не только) требуют дополнительной обвязки, которая эту стоимость повышает до более высокого уровня, а если правильно считать себестоимость, когда учитывается не только комплектовка, но и затраты на печать, монтаж и так далее, то чип этот становится полным... И годится только для тех, кто говорит: “если эту задачу нельзя решить на 51-ом, то пусть её решает кто-то другой” — цитирую на память кого-то на прошлых страницах конференции.
И вот хоть из штанов вылези, хоть до хрипоты хвали его архитектуру и т.д. и т.д., а применение 2051 в том устройстве неоправдано. А насчёт “крутых” задач, Вы бы ещё пример привели, как PIC справится с задачами Pentium-а. Вроде одним делом занимаемся, вроде должны понимать друг друга, ан нет — вечно PIC vs DSP :-) А что, есть в описанной вами задаче ниша для 2051? Будте спокойны, если я 35-тью командами и дохлой архитектурой справляюсь, я и более мощным процом проблему решу, а вот Вы побрезгуете — не круто, однако, :-) Не на чем квалификацию показать :-) Я-то знаю, почему микроконтроллеру для той задачи не нужно больше команд, и знаю, почему не нужны двусторонние платы — как уже говорилось, эту задачу я решил гораздо проще и, главное, дешевле: у моих потребителей если одно устройство стоит на $10 дороже, то они платят на $3000 больше. Под дешевизной я понимаю нечто большее, чем стоимость комплектации.
К сожалению, в нашей стране никогда не умели считать себестоимость — оттого СССР и разорился.

Отправлено Elektronik
05 марта 2001 г. 11:35

Если вы имеете в виду слабую единицу, то вы что, никогда не работали с обычной ТТЛ-логикой?
Эти проблемы решаются всего лишь правильным подключением к порту элементов. Хоть светодиод напрямую подключай. Только анод его — на +5V и его самого через резистор на ногу uC. И поверьте мне, что всё разумное подключается без проблем и дополительных усилителей, нужно лишь правильно полярность выбрать.
Ну а если вы подключаете к процессору транзисторы со схемой через резистор в базу, то вы просто абсолютно безграмотны, так как это азы.
Да откройете справочник и посмотрите электрические характеристики на ИМС 74LS 74ALS и так далее! Они такие же, как и у MCS-51, но нагрузочных характеристик их хватает за глаза, если правильно устройство разработать.

Отправлено Парабелум
05 марта 2001 г. 11:53
Тема: Присоединяюсь, но...

Ох уже эти флеймы — то мусор, сё мусор. Это рулёз, то suxx. Ну ведь не мальчики же собрались. И никому в голову не пришло, что спад производства у Microchip может быть симптомом для всей промышленности в целом. Сегодня сыпется Microchip — завтра посыпятся многие 8-битовики (включая и Atmel).
А ситуация IMHO такова — снижение цен на конечную продукцию приводит к снижению прибылей, но не сокращает расходов производителей комплектующих на RAD (Research And Development). А теперь задумайтесь (или поинтересуйтесь), сколько стоит разработка камня и сколько стоит его серийное производство в режиме fabless.
Не снижать цены на конечную продукцию невозможно — платежеспособный рынок и так перенасыщен, значит “интересными” становятся бедные рынки третьих-четвёртых стран. Соответственно — всеобщая миграция на более дорогие чипы с широкой разрядностью, кроме весьма сомнительного обоснования “time-to-market” (потому как это определяется больше квалификацией разработчика и уровнем технологической поддержки, чем архитектурой конкретного камня), имеет вразумительную мотивацию: производители камней ВЫНУЖДЕНЫ снимать 8-битовые модели (пусть самые удачные, но из-за копеечных цен приносящие очень мало прибыли) в пользу БОЛЕЕ ДОРОГИХ моделей (заметьте: о показателях качества речь не идёт вообще). Это просто защита себя от политики снижения цен производителей конечной продукции.
Получается, что если та же Atmel не отреагирует (хотя, к её чести, она уже реагирует “Тумбами”, простите, Thumb), то отправится вслед за Microchip. Хитрые японса уже все поняли и массово переключились на БОЛЕЕ ДОРОГИЕ 16-битовики на нижнем уровне. И, в целом, это правильно, иначе нам всем придётся через год-другой работать ТОЛЬКО с ублюдками в формате PC-104.
А насчёт ПИК-ов... Камни как камни. Работают хорошо. Для многих задач очень полезны и хороши. Кто не верит — взгляните на случайно выбранный десяток из сотни автомобильных сигнализаций, не только тайваньских, а, например штатных у Volvo, GM, Opel, ... — ничего другого там не пользуют. А сигнализация — штука противная, работающая в температурном диапазоне от “–” хрен-знает-сколько до “+” август-в-Африке-с-мотором-200-лс. Да ещё помехи по питанию, перепады влажности и прочия прелести.
Короче, нормальные камни, нечего и незачем их козлить, их просто знать нужно (другое дело, что одно время их чуть ли не панацеей от всех болячек считали — отсюда и козление. Так это не ПИК-и виноваты — а те, кто в панацеи верит :-)

Отправлено yes
05 марта 2001 г. 12:00

Я не люблю пиво пить с компом — поэтому на самые интересные дискуссии не попадаю :(
Однако скажу по поводу примитивизма: современные микропроцессоры двигаются в сторону упрощения — таких монстров как первый пентиум, наверное, больше и не будет, то есть за счёт улучшения архитектуры — железо упрощается (ускоряется), набор инструкций (железных) упрощается, а сложные инструкции эмулируются.
Дальше Интел собирается пойти путём Альфы (я когда-то работал — очень хороший комп), то есть компилятор, который перекомпилит код в набор простейших инструкций, что типа даёт перфоманс (это и IA-64, и Эльбрус 2000, и Трансмета), ТО ЕСТЬ МИКРОПРОЦЕССОРЫ УПРОЩАЮТСЯ !!!
И то же время, из контроллеров только Сцениксы идут этим путём (кстати, кто говорит, что это “продвинутые” ПИК-и, пусть бросит в меня камень). Есть куча проблем с разработкой “правильной” архитектуры, тем более для 8-битовых с коротким словом. Из того, что я знаю, архитектура AVR выглядит наиболее правильно, а PIC и Мелкочип (так же, как и Мелкософт) я не люблю за то, что они стараются стать монополистами и подавляют более правильные решения за счёт маркетинга.
Конечно, моя агитация против PIC вряд ли чего-либо изменит, но капля камень точит :)

Отправлено AK
05 марта 2001 г. 12:06

А чё спорить-то?
С Анатолем вполне можно согласиться, если учитывать две вещи:
1) Область применимости для приводимых им примеров — в основном, тиражные изделия, и то с оговорками. Для малотиражных не важно, ПИК это или что другое, главное — сколько времени потрачено на разработку, поэтому в ход идёт всё, что более-менее годится, знакомо и есть под рукой (в том числе и ПИК, но зависит от обстоятельств, для Электроника это, наверное, будет 51-ый).
2) “Хороших” разработчиков меньше, чем “средненьких”. И не важно, на каком МК “хороший” уделает “средненького”, один на ПИКе обойдёт девайс на 51-ом, а другой — наоборот :-)

Отправлено Анатоль
05 марта 2001 г. 12:07

Ага, научите меня жить, please :-) (+)
Я с 51-ом работал около 10 лет... ну его... надоели его болячки. Если Вы такой умный, предложите рабочую схему на одном транзисторе для 51-го:
Контроллер управляет неким соленоидом — 12В/150мА. При подаче питания клацать не должно в принципе.

Отправлено AlexD
05 марта 2001 г. 17:55.
В ответ на: Ага, научите меня жить, please :-) (+) отправлено Анатоль
05 марта 2001 г. 12:07

Ну чего вы мыслите так плоско? Объёмней надо думать, объёмней.
Я так понимаю, что 5V Вы получаете из 12V, питающих электромагнит?
Ну и почему надо ставить стабилизатор в плюсовой провод?
По традиции? Мысленно переверните схему. Стабилизатор по минусу, транзистор p-n-p, база через резистор на порт, эмиттер на “+”, коллектор через нагрузку на -12V. Потенциал на ножке порта +5V, транзистор открывается по цепи +5V(+12)-БЭ-R-Pin-(-5V)-Стабилизатор.
Во время включения ничего не щёлкает. Ваша задача решена.
И не надо придумывать дополнительных условий, которых нет в исходной задаче :-).
О том и речь, что привычка — ужасная штука. Привыкаешь решать задачи одним процом, и уже не способен применить другой. И давай хаять: такой, сякой, и вообще дерьмо...

Отправлено Elektronik
05 марта 2001 г. 12:49

Для такой задачи во избежание сбоев напрашивается гальваническая развязка!
И тут вторым элементом совсем не лишней оказывается оптопара ;) 2:0 в мою пользу.

Отправлено Анатоль
05 марта 2001 г. 13:24

Зачем тут развязка? Нагрузка небольшая, помех и сбоев не наблюдается. Места для развязки нету, да это ещё надо отдельный БП лепить, а если не лепить, то можно толком “верёвки” протянуть, и проблема уйдёт. Хорошо, допустим, это не соленоид, а обычная активная нагрузка — лампочка, например (в том приборе их три). Так что не согласный я, порты у 51-го — штука весьма неудобная. И вообще, ну зачем повторять в конструкции 2051 все проблемы 51-го? Ну я понимаю, повторить систему команд, набор регистров и периферию, но ведь можно же было изменить структуру портов. Ведь один хрен, 2051 не pin-to-pin с кем-нибудь ещё из 51-ых, и он же не идёт на замену устаревшей модели.
Это я логике мышления Атмела удивляюсь :-)

Отправлено Elektronik
05 марта 2001 г. 13:06

Одна оптопара ставится с транзистором средней мощности внутри.
Вообще никакого выигрыша. Даже 3:0 в мою пользу (+)

Отправлено Yuriy
05 марта 2001 г. 13:45

Впрос Анатолю по существу:
“Какой конкретно у вас PIC стоит?”

Отправлено Анатоль
05 марта 2001 г. 14:22

Ответ: 16C63A-04 (-)

Отправлено Yuriy
05 марта 2001 г. 14:43

Сначала просто о ценах, которыми вы так гордитесь:
PIC16C63A-04 cтоит $3,6–4,0 штучно
(Чип-селект, Микрочип);
AT90S2313-10 стоит $2,3 штучно
(Точка опоры).
Итого, экономия при использовании AVR составляет ~$1. Скажите, почему вы не поставили AVR для заметного удешевления устройства?
Более того, при использовании нормальных процессоров (AVR :) можно очень быстро писать хорошие программы на “С”.
Структура портов абсолютно логичная, полностью ортогональная и гораздо лучше, чем в 51-ых, PIC-ах, Z8-х и т.п. Жду новых аргументов.

Отправлено Анатоль
05 марта 2001 г. 15:35

Началось :-) (+)
Кто сказал, что я горжусь стоимостью? Наоборот, я знаю, как её ещё уменьшить. А спор PIC vs AVR длится уже не одну страницу конференции :-) и продолжать его не интересно.
Скажу совсем немного:
1. Ни одна AVR-ка у меня надёжно не работала без внешнего супервизора, так что прибавьте его стоимость и все связанные с этим расходы.
2. Система команд у AVR трахнутая по голове, она не регулярна и запутана. Возможно, поэтому один мой эксперимент неожиданно закончился так: программа на С, что не лезла в 2313, прекрасно поместилась в 16f84 :-) Просто смех какой-то :-) (Ой, что щас будет! :-))
3. Быстро писать программы на С можно и не используя “нормальные процессоры” AVR.
P.S. Ответьте, только честно, стали бы Вы использовать AVR, если бы они были однократно программируемыми? :-)
И ради Бога, не ругайте Z8, а то Вас тут быстро покусают уважаемые Ольховский и Щеглов :-)

Отправлено Yuriy
05 марта 2001 г. 15:51
В ответ на: Началось :-) (+) отправлено Анатоль 05 марта 2001 г. 15:35

Спор AVR vs. PIC как раз очень интересный, хотя и абсолютно бессмысленный. :))
— 1. Ни одна AVR-ка у меня надёжно не работала без внешнего супервизора, так что прибавьте его стоимость и все связанные с этим расходы.
ОК. + $0,3–0,5. Супервизор полезен всегда, я его в свои изделия автоматически ставлю. Уже безусловный рефлекс выработался. :)
— 2. Система команд у AVR трахнутая по голове, она не регулярна и запутана.
Если эта система команд запутана, то где она прозрачна? У PICа что ли? (смех в зале).
— Возможно поэтому один мой эксперимент неожиданно закончился так: программа на С, что не лезла в 2313, прекрасно поместилась в 16f84 :-) Просто смех какой-то :-) (Ой, что щас будет! :-))
Будет, будет... :)
Странный результат. Может, переменные надо было объявлять как char, а не long? :)
— 3. Быстро писать программы на С можно и не используя “нормальные процессоры” AVR.
Да, конечно. Только архитектура AVR подходит для С наилучшим образом. Поэтому код получается быстрее и компактнее.
— P.S. Ответьте, только честно, стали бы Вы использовать AVR, если бы они были однократно программируемыми? :-)
Не знаю. История не терпит сослагательного наклонения, поэтому имеет смысл обсуждать не то, что могло бы быть если, а то, что есть. :))
— И ради Бога, не ругайте Z8, а то Вас тут быстро покусают уважаемые Ольховский и Щеглов :-)
А чего его ругать? Тот, кто пробовал, сам всё знает. Может в Z8plus Зилог и исправился, но тонкости Z8 (отсутсвие УАРТ-а, чтения памяти программ при установленном бите защиты и т.п.) мне в своё время плешь проели. :)

Отправлено Анатоль
05 марта 2001 г. 17:35
В ответ на: Ответ: А то! :)
отправлено Yuriy
05 марта 2001 г. 15:51

1. И где же это можно прикупить супервизор за 0,3–0,5 и какой? Посоветуйте. Это раз. Второе, не путайте стоимость комплектовки, материалоёмкость и себестоимость — сие очень разное и, бывает, отличается в разы, а то и более.
Что дешевле, двусторонняя печатка или перемычки по второй стороне?
Если печатная плата увеличивается вдвое, во сколько раз возрастает себестоимость?
Если в производстве используется уникальный компонент, не применяемый в других выпускаемых изделиях, во сколько раз он обходится дороже типового применяемого?
А заложил я в изделие АД-шный супер-пупер-визор, а они взяли и сорвали сроки поставки, как это было в прошлый раз. Во сколько увеличились издержки производства?
А заложил я в изделие 2051, а Атмел взял и сказал “всё пацаны, теперь применяйте другой чип, прошлый мне уже не нравится”...
А на пички есть полная линейка чипов “пин-ту-пин компатибл” и всегда можно поставить что-нить иное, хоть и дороже на несколько центов, но позволяющее производить и продавать, а то и привносящее в изделие новые фичи без изменений в конструкции, например, удалённую перепрограммируемость программы или изменение значения некоторых важных констант, когда значения определяются специфичиескими условиями работы конкретной группы устройств.
2. Повторяю для тех, кто в танке :-) та-же-самая-программа с небольшими переделками с одного компилятора в другой с учётом разности чипов. Что Вам не нравится в структуре портов PIC и чем Вам нравится три сходн...


Далее образовалась новая небольшая ветвь дискуссии по продукции Zilog

Отправлено Щ.С.
05 марта 2001 г. 16:23
В ответ на: Ответ: А то! :) отправлено Yuriy 05 марта 2001 г. 15:51

Кусаться не буду просто скажу: если Вы LDC, LDCI имели в виду, то всё давно решено ещё в Z8 (во всех, позже 1996 г. выпуска). UART в 90% случаев (нам) не нужен, а если нужен, делается элементарно программно (до 38400), а если очень-очень нужен, тогда просто берём что-либо из AVR и его ставим (даже не хочется c Z8Muze разгребаться, в котором он есть). :)

Отправлено Yuriy
05 марта 2001 г. 16:36
В ответ на: Кусаться не буду, отправлено Щ.С. 05 марта 2001 г. 16:23

Вот так Zilog отвратил меня от его продукции... Кто ж знал, что они исправятся.
Может, они ещё порты ортогональными сделали?

Отправлено Щ.С.
05 марта 2001 г. 16:59
В ответ на: Ответ: Да, именно это. отправлено Yuriy 05 марта 2001 г. 16:36

В Z8plus — Да.

Отправлено AK 05 марта 2001 г. 23:37
В ответ на: В Z8plus — Да. отправлено Щ.С. 05 марта 2001 г. 16:59

Потому как Тошиба клепает огромного размера семейство МК (8- и 16-бит, TS89 и TS90), созданное на основе Z80-архитектуры. Довольно неплохие у них машинки: оперативной памяти много, флэшовые есть, периферия разнообразная, жрут мало... Они, например, хвалятся что среди 16-битных их МК самые малопотребляющие.
Вообще, как известно, японы не очень любят изобретать велосипед. Тошиба “копает” Зайлоговскую архитектуру, Хитачи — Мотороловскую. Интересно, с кого Мицубиши и Фужитцу свои МК срисовывали?

Отправлено Щ.С.
06 марта 2001 г. 12:10
В ответ на: А вот интересно, Тошибу кто-нить в России продает?
отправлено AK 05 марта 2001 г. 23:37

А мне известны Toshib-овские камни и на Motorola-архитектуре:
Взять, например, Neuron-chip 3150, 3120.
Насчёт истории техники: кажется, сам Zilog основала группа “крутых парней”, которые вышли из Intel и Z80 сделали как альтернативу i8080/8085 (мне уже (или ещё :) ) довелось работать именно с микроконтроллером! (а не с МК-набором) на основе Z80/180, кстати, японскoй Hitachi, кажется, HD64180 назывался). Насколько японцы сейчас Z8 (новую) архитектуру применяют, мне, честно гововоря, не известно, но сам Zilog вцепился и в Z80 (старую) как клещ, хотя в своё время почти всё распродал на откуп другим фирмам. (Видимо, лавры MCS-51 покоя не дают :) ).


А тем временем основная дискуссия продолжалась.....

Отправлено Колян 05 марта 2001 г. 16:23

Мосье пробовал АВР запустить на часовом кварце без обвеса? А пикушка работает. И задач под такой кварц полно.

Отправлено Yuriy
05 марта 2001 г. 19:43
В ответ на: Мосье пробовал АВР запустить на часовом кварце без обвеса? А пикушка работает. И задач под такой кварц полно. отправлено Колян 05 марта 2001 г. 18:43

Нет проблем. RTFM:
AT90S8535 — подключается часовой кварц для отработки времени в процессе спячки + керамический резонатор на ~3,6864 МГц для основной работы. При этом потребление в режиме ожидания < 5 мкА (сам мерил). В режиме работы — около 3–4 мА. Такая конфигурация успешно применяется нами.
Для справки:
PIC16C62/64 3 В, 32 кГц ВНЕШНИЙ клок.
Icc (typ) — 22 мкА (Datasheets).
Результат состязания будет сильно зависеть от соотношения включенного и выключенного состояний, задачи и программиста. :)
И что у вас за такие странные задачи?
PIC на 32К это не просто тормоз, это ЖУТКИЙ тормоз. :)
Нет, я конечно согласен, что брелки надо делать на мелкой логике (PICe), а лучше — на специализированных микросхемах, но мы-то, надеюсь, о серьёзных устройсвах разговариваем. Или нет?

Отправлено Колян
05 марта 2001 г. 22:09
В ответ на: Ответ: Нет проблем. RTFM. отправлено Yuriy
05 марта 2001 г. 19:43

Хе-хе, а представьте себе, что вам нужно измерять ну какую-то вялотекущую величину, скажем, температуру почвы, и записывать суммарное время нахождения ниже допустимого (если для вас это “фу”, то тогда, скажем, температуру луны зондом, который раз в год меняют :)... ). Приборчик бросовый, копеешный, но с очень жёсткими требованиями: питание — литиевая батарея, никаких абсолютных времён, всё меряется “в бубликах”. Просто раз в год чукча приходит, считывает данные и меняет батарейку, тем самым начав новый цикл измерения. Приборчик даже проще, чем брелок, но он — элемент большой системы прогнозирования, и его сбой нежелателен. И таких приборов много — скажем, 1000 штук на всю тундру :). Сами понимаете, что задача несколько с потолка, но всё же смысл, надеюсь, понятен.
Теперь давайте решим, что сюда ставить — ПИК или АВР (для 51 задача просто неприлична, спец-микросхемы —будет дорого (наверное) :).
Требования к литиевым элементам таковы, что есть некий порог нагрузки, выше которого надёжность резко падает и, следовательно, ваш вариант с пиковыми нагрузками уже не проходит 4 мА просто убьют литий.
Остаётся ПИК или АВР на часовом кварце. АВР сразу отпадает — по данным самого Атмела, полученным в личной переписке, их камни низкой серии (1200, 2313) не запускаются на частоте ниже 400К. Значит: либо АВР + внешний генератор, либо ПИК. А ещё к нему супервизор. Ну и что выходит — либо ПИК в чистом виде, либо АВР и 2 лишних корпуса. Ну и что вы скажите?
А задачи с удалённым питанием? Когда, допустим, питание по кабелю 300 метров? Чем выше ток, тем соответственно, выше падение напряжения. Ладно, подымем напряжение — но тогда придётся ставить стабилизатор на борту устройства для нестабильных режимов (ну, те 2 генератора), а это ещё один лишний корпус. Легче вставить ПИК-ушку, не вгонять её в ИДЛ и стабильно потреблять положенные 22 мкА, по которым и рассчитать падение напряжения на линии, а в устройство вставить простой стабилитрон.
Так что есть задачи! Хотя они и простые, копеечные, но всё же в них ПИК-ушка на голову выше АВР.
Отправлено Ольховский Алексей
06 марта 2001 г. 08:45

Эта задача уже решена и без всякого процессора.
Смотрите на http://www.elin.ru/MicroLan/thermochron.htm.

Отправлено Колян
05 марта 2001 г. 16:23

В день светлого праздника хочу спросить любителей ПИК-ушек и АВР-ов (никоим образом не желая их задеть, оскорбить, обидеть и так далее): какие процессоры вы имеете в виду, когда говорите о “больше ста комманд”? Это вопрос не лично к GAW, а ко всем (просто он попал сюда).
Неужели здесь ещё есть кто-то, кто считает, что у 51 больше 30 операторов? Неужели каждый тип адресации одной и той же комманды здесь считают за отдельную комманду?

Отправлено Yuriy
05 марта 2001 г. 19:46

Считать-то можно по-разному.
В АВР-ах чуть ли не треть команд — не более, чем мнемоники. Явно только из-за маркетинговых соображений.
В ПИК-ах, из других маркетинговых соображений, везде говорится, что всего 33(35) команд, “лёгких для запоминания”. :)))


от редакции

... дискуссия так и не закончилась ничьей победой.
Вероятно, этого и не могло случиться: слишком разнообразен мир, слишком широк круг задач, которые приходится решать различным специалистам, используя для этого великое множество критериев выбора.
Но одно можно сказать точно: дискуссия была ПОЛЕЗНОЙ! Это был спор единомышленников, и он не только не разрушил их общности, а наоборот — обогатил, надеемся, новыми идеями, новыми взглядами, новой информацией. Пожелаем всем им УДАЧИ!







Реклама на сайте
тел.: +7 (495) 514 4110. e-mail:admin@eust.ru
1998-2014 ООО Рынок микроэлектроники