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] neljudzim.livejournal.com 2010-11-22 07:03 pm (UTC)(link)
как-то не густо у вас с альтернатівамі..

[identity profile] metaclass.livejournal.com 2010-11-22 07:06 pm (UTC)(link)
Так да. Все остальное "или аморально, или незаконно или вызывает ожирение".
Надо как-то попытаться съездить в отпуск куда-нибудь за пределы РБ в цивилизованные страны, а то я 16 лет уже нигде дальше бреста не был.

(no subject)

[identity profile] craneop.livejournal.com - 2010-11-22 20:18 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2010-11-22 20:26 (UTC) - Expand

(no subject)

[identity profile] craneop.livejournal.com - 2010-11-22 20:50 (UTC) - Expand

(no subject)

[identity profile] vromanov.livejournal.com - 2010-11-22 20:51 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2010-11-23 07:32 (UTC) - Expand

(no subject)

[identity profile] vromanov.livejournal.com - 2010-11-23 15:51 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2010-11-23 16:00 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2010-11-23 16:02 (UTC) - Expand

(no subject)

[identity profile] vromanov.livejournal.com - 2010-11-23 16:49 (UTC) - Expand

(no subject)

[identity profile] vromanov.livejournal.com - 2010-11-23 15:56 (UTC) - Expand

(no subject)

[identity profile] craneop.livejournal.com - 2010-11-22 20:51 (UTC) - Expand

[identity profile] dev-zzo.livejournal.com 2010-11-22 07:12 pm (UTC)(link)
ну, добро пожаловать в клуб любителей AVR. :D
мне они кажутся более вменяемыми, нежели PIC от Microchip.
а, есть ещё неплохая серия LPCxxxx от NXP -- там, правда, ARM7 (вроде 7).

одна беда -- это отладочные инструменты. официальные стоят $300 продакшн-версия и $50 для любителей. конечно, их у нас не купить. на жданах одни пиратские клоны.

[identity profile] metaclass.livejournal.com 2010-11-22 07:15 pm (UTC)(link)
Отладочные софт или железо?
А то я смотрю что народ с ATmega работает какими-то линуксовыми прогами.

-================<;>~

(Anonymous) - 2010-11-22 20:16 (UTC) - Expand

(no subject)

[identity profile] dev-zzo.livejournal.com - 2010-11-23 07:19 (UTC) - Expand

[identity profile] gmax-lj.livejournal.com 2010-11-22 07:18 pm (UTC)(link)
ребе, спасайте мозг, выбирайтесь на природу. только не просто так, походить, а какой-нибудь активной деятельностью заняться. если хотите, лопату одолжу, и покажу, где копать :)

[identity profile] metaclass.livejournal.com 2010-11-22 07:31 pm (UTC)(link)
Там стюардесса закопана?

(no subject)

[identity profile] gmax-lj.livejournal.com - 2010-11-22 19:56 (UTC) - Expand

[identity profile] raydac.livejournal.com 2010-11-22 07:20 pm (UTC)(link)
AVR клевая и дешевая штука, 10 лет назад на базе его делал программно-аппаратный комплекс , очень понравилось

[identity profile] zelanton.livejournal.com 2010-11-22 07:22 pm (UTC)(link)
удивительные времена, люди массово думают чем заняться и многие не находят ответа

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

[identity profile] norian.livejournal.com 2010-11-22 07:24 pm (UTC)(link)
есть даже местное сообщество :

http://community.livejournal.com/ru_arduino/

[identity profile] fas-tm.livejournal.com 2010-11-22 07:25 pm (UTC)(link)
Я по привычке всегда юзал avreal: http://real.kiev.ua/avreal/
Ибо:
- консольная(win/lin/bsd) делал bat/sh скрипт под кристалл и не парился.
- простая и вменяемая
- минимум глюков
- довольно большой список поддерживаемых AVR кристаллов.
- Может USB(FTDI), хотя у меня был на LPT(но сейчас, сцуко, мамки с LPT исчезли)

Минусы:
- бесплатная но не открытая(исходники недоступны).

Если минус важен и пауки не позволяют - берем avrdude.

[identity profile] permea-kra.livejournal.com 2010-11-22 07:47 pm (UTC)(link)
Ребе, пишите субд на хаскеле, больше пользы будет.

[identity profile] metaclass.livejournal.com 2010-11-22 08:05 pm (UTC)(link)
Мне этих программных чудес на работе выше крыши. Хотя конечно, для нее не нужно запчасти искать.

(no subject)

[identity profile] permea-kra.livejournal.com - 2010-11-22 20:18 (UTC) - Expand

[identity profile] madeveloper.livejournal.com 2010-11-22 08:21 pm (UTC)(link)
Еще тема Hi-End усилки паять и колонки клеить... Можно мебель в детскую из натурального дерева...

PS. Я все-таки PIC от Microchip советую. Хотя холивар будет еще похлеще чем Canon vs. Nikon. Вариант лучше рассматривай с USB или Ethernet и чтоб ног побольше - оно интереснее ;)

[identity profile] metaclass.livejournal.com 2010-11-22 08:28 pm (UTC)(link)
С езернетом надо бы, да. А то иначе тут в доме по витой паре придется еще и RS485 пускать :)
Но в продаже тут вроде только самые простые, остальное заказывать через вуду.

А для начала мне вообще нужно пару простых вещей сделать хотя бы.

(no subject)

[identity profile] madeveloper.livejournal.com - 2010-11-22 20:38 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2010-11-22 20:42 (UTC) - Expand

(no subject)

[identity profile] madeveloper.livejournal.com - 2010-11-22 20:54 (UTC) - Expand

(no subject)

[identity profile] madeveloper.livejournal.com - 2010-11-22 20:57 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2010-11-23 07:33 (UTC) - Expand

[identity profile] g-rub.livejournal.com 2010-11-22 08:36 pm (UTC)(link)
1) Выключить нахуй все компьютеры и запереть под замок техническую литературу
2) Почитать какую-нибудь гуманитарную книжку (если сильно хочется мозголомства, то каких-нибудь хардкорных философов со сложной и неочевидной системой мировоззрения, если хочется очеловечиться -- то что-нибудь разумное, доброе, вечное)
3) Сводить жену погулять по красивым местам
4) Согласовать с начальством, женой и бабушками-дедушками отпуск в теплых краях (без детей или даже с детями).
5) Придумать вместе с женой, чем заняться на новый год


Хотел было написать элегантный дисклеймер -- это дескать не список шагов по излечению, а набор идей для мозгового штурма "чем заняться"... Но нужны ли эти китайские церемонии? Что хотите, то и делайте.

По крайней мере, пока/если еще есть способность к сложным рефлексиям и способность хотеть чего-либо за пределами непосредственного поля зрения.

После появления на свет личинка асцидии перемещается в толще океана в поисках поверхности, к которой можно прикрепиться. Когда такая найдена и личинка начинает вести неподвижный образ жизни, происходит необычное явление. Асцидия “переваривает” свой мозг! Достигнув своей цели – места закрепления – асцидия больше не нуждается в в развитом нервном центре.

[identity profile] metaclass.livejournal.com 2010-11-22 08:39 pm (UTC)(link)
Насчет личинки - хорошо, оно так и должно быть в норме.

(no subject)

[identity profile] metaclass.livejournal.com - 2010-11-22 20:48 (UTC) - Expand

(no subject)

[personal profile] alll - 2010-11-22 21:03 (UTC) - Expand

(no subject)

[identity profile] zelanton.livejournal.com - 2010-11-22 21:23 (UTC) - Expand

(no subject)

[identity profile] g-rub.livejournal.com - 2010-11-22 23:32 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2010-11-23 07:33 (UTC) - Expand

(no subject)

[identity profile] permea-kra.livejournal.com - 2010-11-22 22:24 (UTC) - Expand

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

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

(no subject)

[personal profile] ex0_planet - 2010-11-23 18:20 (UTC) - Expand

[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 несильно.

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

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

(no subject)

[identity profile] blackyblack.livejournal.com - 2010-11-23 07:40 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2010-11-25 18:18 (UTC) - Expand

(no subject)

[identity profile] blackyblack.livejournal.com - 2010-11-25 21:28 (UTC) - Expand

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

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

(no subject)

[identity profile] eu3eu.livejournal.com - 2010-11-23 08:15 (UTC) - Expand

(no subject)

[identity profile] dev-zzo.livejournal.com - 2010-11-23 08:19 (UTC) - Expand

(no subject)

[identity profile] eu3eu.livejournal.com - 2010-11-23 08:30 (UTC) - Expand

(no subject)

[identity profile] dev-zzo.livejournal.com - 2010-11-23 08:48 (UTC) - Expand

(no subject)

[identity profile] eu3eu.livejournal.com - 2010-11-23 08:54 (UTC) - Expand

(no subject)

[identity profile] dev-zzo.livejournal.com - 2010-11-23 09:05 (UTC) - Expand

(no subject)

[identity profile] eu3eu.livejournal.com - 2010-11-23 09:31 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2010-11-23 07:38 (UTC) - Expand

(no subject)

[identity profile] eu3eu.livejournal.com - 2010-11-23 08:12 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2010-11-23 08:19 (UTC) - Expand

(no subject)

[identity profile] dev-zzo.livejournal.com - 2010-11-23 08:21 (UTC) - Expand

(no subject)

[identity profile] eu3eu.livejournal.com - 2010-11-23 08:33 (UTC) - Expand

(no subject)

[identity profile] metaclass.livejournal.com - 2010-11-28 19:44 (UTC) - Expand

(no subject)

[identity profile] eu3eu.livejournal.com - 2010-11-28 22:06 (UTC) - Expand

(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] eu3eu.livejournal.com 2010-11-23 08:16 am (UTC)(link)
MSP430 нормальной могучести на жданах что-то не видно. Только младшие, и то, искать надо.

[identity profile] victor bolshakov (from livejournal.com) 2010-11-23 05:44 pm (UTC)(link)
тебе AT90USBKEY отдать?

[identity profile] metaclass.livejournal.com 2010-11-23 05:58 pm (UTC)(link)
Ооо, он у тебя есть?

[personal profile] ex0_planet 2010-11-23 06:35 pm (UTC)(link)
Собсно, по поводу контроллеров. Посмотрите на mega644 или сразу mega1284 (если удастся найти) - корпус тот же, а ресурсов в разы больше. А может, сразу xmega?

Еще есть интересное семейство STM8, примечательно наличием отладочной борды STM8-DISCOVERY за примерно $10-15 со встроенным usb программатором.

[identity profile] metaclass.livejournal.com 2010-11-23 06:46 pm (UTC)(link)
О, странно. Я эти 64 и 128 в DIP корпусах сразу не обнаружил.

(no subject)

(Anonymous) - 2010-11-24 07:32 (UTC) - Expand