metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2010-11-22 06:45 pm

AVR

Поскольку ребе [livejournal.com profile] zelanton крайне запугал нас всех тем, что мы уже патентованные алкоголики, приходится находить занятия, альтернативные заклинанию зеленого змия.
Например, возобновить в памяти всякую электронику, заодно посмотреть, что изменилось за те 10 лет, которые я провел, занимаясь всякой оперденью разной степени невменяемости.
Сегодня вот изучал, что за семейство микроконтроллеров AVR от Atmel, и чего с ними можно сделать. Вообще достаточно забавно навернули - встроенные генераторы, несколько вариаций источников рабочей частоты, всякие там ADC, компараторы и тому подобная ересь. Надо еще разобраться, чем их программируют, и превращаются ли они в тыкву от неправильной прошивки фьюзов.
Вообще-то у меня есть несколько Cypress PSoC с отладочными бордами и программаторами, но их использование для простых вещей мне кажется оверкиллом.
Но тем не менее, опердень для продакшена мозг сломала окончательно - 10 лет назад мне хватало простых экспериментов с макеткой, отладочных борд, без всяких корпусов, питалось это от чего попало, а сейчас у меня первая мысль - "как прикрутить к девайсу корпус, питание и кнопки, чтобы им было удобно пользоваться".
И сходу не соображу, как правильно проектировать электронику - то ли плясать от требуемых характеристик (а их, например объем памяти под программу, я не оценю заранее), то ли просто купить чего побольше и экспериментировать. Пока рассматриваю вариант ATmega32 в DIP корпусе, чтобы не парится с пайкой мелких выводов.

На самом деле, это все, конечно, не нужно, но альтернатива все-таки поклонение бахусу и зеленому змию, тупое накопление денег на крупные покупки и долбление в опердень до одури.

[identity profile] vromanov.livejournal.com 2010-11-22 08:51 pm (UTC)(link)
А с чем проблемы? Какой бюджет?
Катаюсь много и недорго. Всей семьей.

[identity profile] craneop.livejournal.com 2010-11-22 08:51 pm (UTC)(link)
Кстати по поводу врача: для этого медицинская страховка делается, без которой в приличные страны вообще не пускают.

[identity profile] madeveloper.livejournal.com 2010-11-22 08:54 pm (UTC)(link)
Тогда прямой путь на digikey, ebay и т.д. Мне кажется и Московские компании в РБ вышлют... Искать комплектуху здесь: efind.ru (по РБ кстати тоже ищет).

[identity profile] madeveloper.livejournal.com 2010-11-22 08:57 pm (UTC)(link)
А можно и в Москву прокатиться да купить все на месте ;)

[personal profile] alll 2010-11-22 09:03 pm (UTC)(link)
ну, как вариант, можно вместо философов читать специалистов по хаканью ветвари
всякая там этология-психология-физиология-биохимия-генетика
:)

[identity profile] zelanton.livejournal.com 2010-11-22 09:23 pm (UTC)(link)
неразрешимые проблемы detected

[personal profile] ex0_planet 2010-11-22 09:24 pm (UTC)(link)
Может, завести какое-нибудь домашнее жывотное, не требующее особо сложного ухода? Или там, маленький бонсайный садик? Просто я бы не назвал переключение с долбления в опердень на долбление в AVR отдыхом.

[identity profile] permea-kra.livejournal.com 2010-11-22 10:24 pm (UTC)(link)
>чтобы совсем башкой не двинутся.


Вы так говорите, как будто в этом есть что-то плохое

[identity profile] teewoon.livejournal.com 2010-11-22 10:56 pm (UTC)(link)
ЗА PIC:
- богатый и разнообразный обвес ядра периферийными модулями, соотв-но - офигенное разнообразие моделей по опциям и их широкое присутсвие на рынке - как подзаборном типа Ждановичей, так и мелкооптово-розничном в пределах Минска.
- без балды они более дубовые и терпимые к ляпам начинающих экспериментаторов.
- отладчики и программаторы вполне собираются на коленке или покупаются за недорого (внутрисхемные):
-- pickit2 (программатор (pic`и почти все, памяти и даже avr) и отладчик в одном флаконе, достаточно 3-5 ножек проца) ~ 40-50$, типа устаревший, но из-за открытых сырцов самый клонируемый в мире. Укоцаная версия на 5V девайсы по себестоимостей Ждановичей ~10$. (Вроде бы pickit`ы еще как анализаторы последовательных протоколов могут работать)
-- pickit3 ~50-60$. просто более быстрый и закрытый
-- ICD2 - устаревший, но бодро клонируемый. более отладчик чем программатор, хотя кому как. ~200$
-- ICD3 - типа замена ICD2, ~200$
есть конечно более другие и отладчики и программаторы третьих сторон, но они это делают с использованием своего софта. Перечисленные, от бренда Microchip работают преимущественно в их же IDE.
-- есть MCU с очень интересными придатками. типа встренных контроллеров для кнопок, экранчиков (LCD/TFT) с DSP-наворотами, радиомодулями (кажися было, возможно почило в бозе) и прочие нездоровые эксперименты.

ПРОТИВ PIC:
- туповатая бесплатная IDE MPLAB, из-под которой работают все фирменные отладчики. Проекты-то можно собирать хоть руками.
- при соизмеримых параметрах CPU/RAM/flash - speed/size - цена могут продуть многим продуктам от atmel, но imho несильно.

[identity profile] alexandr0.livejournal.com 2010-11-22 11:22 pm (UTC)(link)
Ребе, разве этого не было раньше?

[identity profile] g-rub.livejournal.com 2010-11-22 11:32 pm (UTC)(link)
Не программируйте пациента на плохое.
Никаких неразрешимых проблем не наблюдаю.

[identity profile] fraks-nsk.livejournal.com 2010-11-23 02:11 am (UTC)(link)
Полезная ссылка по этому делу
http://easyelectronics.ru/

[identity profile] blackyblack.livejournal.com 2010-11-23 06:59 am (UTC)(link)
AVR для начала неплох, тем более в DIP. Кстати, мега32 в дип корпусе потрясающе длинная, так что не пугайтесь. Однако если всерьёз заниматься электроникой, то лучше сразу брать Cortex M3 или M0. Потому что обвес на кортексах просто оверкилл, позволяет решить любую задачу, памяти больше чем в любой меге за на порядок меньшую цену, куда более вменяемая система команд и библиотечки. Кроме того, если изделие будет планироваться тиражом хотя бы больше сотни, то атмел туда ставить ни в коем случае нельзя, потому что цены на них уже выросли на порядок и растут (скоро и второй порядок достигнут).

Для прошивки AVR самое то это PonyProg. Делается из ком-порта путём навешивания диодов и резисторов.
Для прошивки кортексов от NXP используется Flash Magic через обыкновенный ком-порт (это я чисто для справки).

[identity profile] eu3eu.livejournal.com 2010-11-23 07:02 am (UTC)(link)
Такими упражнениями можно и время убить, и удовольствие получить, и от депрессняка избавиться. Так что, паяло в руки и вперёд!
Вот, во что потиху превратилась моя цаца, сделанная месяц назад в отпуске:

[identity profile] dev-zzo.livejournal.com 2010-11-23 07:19 am (UTC)(link)
железо. софт как раз-таки бесплатный.
например, вот AVR JTAGICE mkII. умеет все контроллеры, стоит ахрененно. собственно, категория Debuggers -- все три ныне продаваемых варианта. Dragon -- изначально планировался для китайских студентов. :) тупо голая борда, без корпуса. умирает в течение недели, если её не поместить хоть во что-нибудь.
надо сказать, что если нет планов заниматься какими-то специфическими контроллерами без JTAG-интерфейса, то этот самый JTAG можно слепить и самому -- в инете полно дизайнов клонов. а вот с поддержкой debugWire ничего нет, кроме официала.

[identity profile] dev-zzo.livejournal.com 2010-11-23 07:23 am (UTC)(link)
макетка хороша, где брали? :)
никак, м128 впаяна?

[identity profile] metaclass.livejournal.com 2010-11-23 07:32 am (UTC)(link)
Сколько стоят две недели где-нибудь в Болгарии, в нормальном отеле, со всеми там страховками и чем еще?

[identity profile] metaclass.livejournal.com 2010-11-23 07:33 am (UTC)(link)
Да, это планируется.
Только мне сначала нужно накопить бабла на все, что мне нужно купить там :)

[identity profile] metaclass.livejournal.com 2010-11-23 07:33 am (UTC)(link)
Ребе, у меня нет двух квартир в минске на продажу, если чо :)

[identity profile] metaclass.livejournal.com 2010-11-23 07:34 am (UTC)(link)
Я за собой ухаживать забываю, а жывотные у меня вообще умрут.
Разве что пауков каких завести, которые мало едят :)

(Anonymous) 2010-11-23 07:37 am (UTC)(link)
Ребе, присмотритесь лучше к MSP430 от TI, а то Атмел нынче совсем охренел - сейчас их продукция во многом стала дефицитной, соответственно цены выросли по многим позициям, а кое-что даже дорого найти сложно, и народ постепенно с них уходит, очень нецензурно матерясь. Сам с ними работал до последнего времени, но теперь перешел на MSP430 - они и по начинке и интереснее, и архтектура более стройная. И возможностей по конфигурированию больше.
А отладочные средства для входа - достаточно этого
http://focus.ti.com/docs/toolsw/folders/print/msp-exp430g2.html
И дёшево, и удобно сразу в железе отлаживать.

[identity profile] metaclass.livejournal.com 2010-11-23 07:38 am (UTC)(link)
Не, изделия будут в лучшем случае две-три штуки, исключительно для личного пользования, так что экономия на промышленных партиях меня не волнует особо :)
Cortex - это ж ARM?

[identity profile] metaclass.livejournal.com 2010-11-23 07:38 am (UTC)(link)
А что за модель LCD вверху?

[identity profile] blackyblack.livejournal.com 2010-11-23 07:40 am (UTC)(link)
ARM самый натуральный. Ну может немножко урезанный по сравнению со "взрослыми" армами.

(Anonymous) 2010-11-23 07:55 am (UTC)(link)
на мой вкус атмеги более удобны для С чем 16е и 18е пики и имеют более вменяемую мнемонику асма, соответственно меньше порог входимости и сношений чем с пиковскими компиляторами С.
[Pamir]Alisa

Page 2 of 4