atmega минимальный обвес

Dmitry K
Offline
Зарегистрирован: 11.08.2011

 добрый день, озадачился вопросом обвеса необходимым для работы чипов Atmel (atmega) а именно интересует некий рабочий классический вариант обвеса МК для стабильной работы, слышал что этот набор для всем atmega одинаков, прошу привести варианты кто каким пользуется, и еще вопрос обвес ардуино чем-то уникален? или это тоже самое? (ардуино без fdti чипа)

axill
Offline
Зарегистрирован: 05.09.2011

минимальный обвес контроллеров AVR это сам контроллер )

А дальше зависит от хотелок:

- хотим стабильную частоту - добавляем кварц с двумя конденсаторами

- хотим широкий диапазон питания - добавляем схему стабилизации питания и т.д.

я сейчас делаю себе проектик на attiny на внутреннем генераторе из обвеса только датчики температуры, 7-сегментные индикаторы и пара управляющих реле через транзисторные ключи

leshak
Offline
Зарегистрирован: 29.09.2011

 http://arduino.cc/en/Tutorial/ArduinoISP

Внизу статьи - две картинки. То что там нарисованно на макетке и есть "минимальный обвес". Ну разве что кнопку Reset, по вкусу, добавить можно. Ту что справа (с внешним кварцем) можно назвать "классическим" - с ним будет и стабильней и любые скетчи работать "как на родной ардуине".

В обвесе ардуины никакой уникальности нет. Это просто atmeg-a с выведенными ногами. Плюс, как правило, регулятор питания. Но если вы откуда-то снаружи имеете стабильные 5v (например с USB) , то можно и без него.

axill
Offline
Зарегистрирован: 05.09.2011

leshak пишет:

 http://arduino.cc/en/Tutorial/ArduinoISP

Внизу статьи - две картинки. То что там нарисованно на макетке и есть "минимальный обвес". Ну разве что кнопку Reset, по вкусу, добавить можно. Ту что справа (с внешним кварцем) можно назвать "классическим" - с ним будет и стабильней и любые скетчи работать "как на родной ардуине".

В обвесе ардуины никакой уникальности нет. Это просто atmeg-a с выведенными ногами. Плюс, как правило, регулятор питания. Но если вы откуда-то снаружи имеете стабильные 5v (например с USB) , то можно и без него.

Это скорее минимальный обвес по програмированию и именно с ардуиной в качестве програматора. Если в качестве програматора брать AVRISP любого плана (например www.buyincoins.com/new_en/details/usbasp-isp-programmer-adapter-10-pin-cable-for-atmega8-avrdude-can-pwm-series-product-12139.html), то в обвесе вообще ничего не нужно.

AVR - это название архитектуры, в которую входят ATTINY и ATMEGA всех мастей. Они на борту имеют и схему сброса (в том числе сброса по просадке питания) и подтягивающие резисторы и внутренний источник опорного напряжения для аналого-цифрового преобразователя и RC цепочку для генератора. Т.е. минимальный обвес - это НОЛЬ дополнительных деталей. Можно спокойно делать конструкцию в которой есть только то,  что требует сам проект (кнопки, дисплеи, переферия и т.д.). Ничего сверх необходимого решаемой задачей вешать не обязательно. В этом была идея самой архитектуры AVR

В крошечных attiny4/5 кроме 4-х портов ввода-вывода и двух ног питания нет вообще ничего )) Я обзавелся несколькими такими и теперь думаю как их програмировать )) SPI у них тоже нет.

leshak
Offline
Зарегистрирован: 29.09.2011

axill пишет:

Это скорее минимальный обвес по програмированию и именно с ардуиной в качестве програматора. 

Нет. Вы упустили слова "то что нарисованно на макетке". То есть как-бы подразумевается что "то что выше" к заданнуму вопросу отношения не имеет. То есть нижняя половина картинки. Описанно вами словами - мы видим на левой картинке. Там на макетке, дейстивительно, ничего, кроме  камня, нет. И его действительно можно назвать "минимальным" (я-бы, все-таки добавил еще reset). А вот "классическим", то есть что-бы камень стабильно работал, не плавал в таймингах, работал любой ардуиновских скетч - это то что справа. Опять-таки, только то что "на макетке".

Вообщем вы все правильно сказали, но и я не ошибся ;)

step962
Offline
Зарегистрирован: 23.05.2011

axill пишет:

Т.е. минимальный обвес - это НОЛЬ дополнительных деталей. 

И все-таки...

Минимальный обвес - это ОДИН источник питания с более-менее стабилизированным напряжением, попадающим в границы, указанные в даташите.

Dmitry K
Offline
Зарегистрирован: 11.08.2011

 всем большое спасибо за ответы, подскажите еще пожалуйста по поводу фьюзов

axill
Offline
Зарегистрирован: 05.09.2011

leshak пишет:

Вообщем вы все правильно сказали, но и я не ошибся ;)

согласен ;)

axill
Offline
Зарегистрирован: 05.09.2011

step962 пишет:

И все-таки...

Минимальный обвес - это ОДИН источник питания с более-менее стабилизированным напряжением, попадающим в границы, указанные в даташите.

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

step962
Offline
Зарегистрирован: 23.05.2011

axill пишет:

. для меня обвес - то, что нужно для самого контроллера.

Для самого контроллера, конечно же, ничего не нужно. Но чтобы он заработал, без источника питания не обойтись, будь то батарейка или иной источник напряжения, попадающего в допутимые для данного камня рамки. Ниже - не заведется. Выше - может сгореть.

Цитата:

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

Источник питания в первую очередь зависит от потребностей самого камня. Не удовлетворив эти минимальные потребности ("минимальный обвес"), нет смысла думать о потребностях проекта.

Иными словами, не разведя для камня ATMega328 ноги 7 и 8 (Vcc и Gnd), вы не вправе ожидать от него никакой реакции. Не разведя дополнительно ногу 20 (AVcc), вы не вправе ожидать от него работы аналоговой части (АЦП). Atmel идет дальше и настоятельно рекомендует разводить эту ножку всегда:
"It should be externally connected to VCC , even if the ADC is not used."

Также рекомендуется соединить ноги 8 и 22 - может оказаться полезным в деле повышения надежности работы микроконтроллера.

Все вышесказанное относится к DIP-исполнению. В TQFP- и MLF32-исполнениях рекомендуется развести еще некоторые ноги (дополнительные Gnd и Vcc).

axill
Offline
Зарегистрирован: 05.09.2011

step962 пишет:

Источник питания в первую очередь зависит от потребностей самого камня. Не удовлетворив эти минимальные потребности ("минимальный обвес"), нет смысла думать о потребностях проекта.

Зависит от проекта. В некоторых проектах приходится исходить не из того, что нужно, а из того, что есть. Мыдруг другу тут не противоречим.

Важно приенять одну терминологию ;) "обвес" это не цепляние ног контроллера, это дополнительные элементы ;)

То, о чем Вы пишете, совершенно корректно и важно, но правильнее это назвать не "минимальный обвес", а "минимально необходимая схематика"

AlexFisher
AlexFisher аватар
Offline
Зарегистрирован: 20.12.2011

axill пишет:

В крошечных attiny4/5 кроме 4-х портов ввода-вывода и двух ног питания нет вообще ничего )) Я обзавелся несколькими такими и теперь думаю как их програмировать )) SPI у них тоже нет.

SPI, конечно нет, но ISP - есть. Читайте даташит :)

axill
Offline
Зарегистрирован: 05.09.2011

AlexFisher пишет:

SPI, конечно нет, но ISP - есть. Читайте даташит :)

я читал, знаю, я же не писал, что его нет. Но в даташите описан алгоритм програмирования. Сам писать програматор я не осилю - время жаль. А вот как пронять можно ли прикрутить что-то готовое - не разобрался. Для SPI у меня есть AVRISP и программа avrdude - это настроил, работает.

Dmitry K
Offline
Зарегистрирован: 11.08.2011

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

AlexFisher
AlexFisher аватар
Offline
Зарегистрирован: 20.12.2011

Если отключите ISP или Reset, то только параллельным программатором (не путать с LPT!!!) Остальные случаи излечимы.

axill
Offline
Зарегистрирован: 05.09.2011

AlexFisher пишет:

Если отключите ISP или Reset, то только параллельным программатором (не путать с LPT!!!) Остальные случаи излечимы.

У меня про запас естьпаралелльный програматор. И какая-то ерунда с attiny13. не могу успешно прошить не через SPI ни паралелльным. При прошивке через SPI дает ошибку на сверке. Если потом считать данные с чипа, то видно, что одна страница памяти залита 0xFF, а следующая залита моим HEXом и так дальше чередуется - страница 0xFF и т.д.

паралелльный вообще не может прошить, дае ошибку. Пробовал пару чипов - результат один

не могу понять что не так

AlexFisher
AlexFisher аватар
Offline
Зарегистрирован: 20.12.2011

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

axill
Offline
Зарегистрирован: 05.09.2011

AlexFisher пишет:

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

Не похоже, что проблема в этом:

  1. По ISP не шьется хотя в инете полно схем с ISP
  2. Мой паралелльный програматор поддерживает прошивку attiny13, но при прошивке ошибка
AlexFisher
AlexFisher аватар
Offline
Зарегистрирован: 20.12.2011

axill пишет:

 

  1. По ISP не шьется хотя в инете полно схем с ISP
  2. Мой паралелльный програматор поддерживает прошивку attiny13, но при прошивке ошибка

новый + не шьется заведомо исправным программатором = дохлый чип.

Стирать пробовали? "не стирается" = "точно дохлый чип" :)

axill
Offline
Зарегистрирован: 05.09.2011

AlexFisher пишет:

новый + не шьется заведомо исправным программатором = дохлый чип.

Стирать пробовали? "не стирается" = "точно дохлый чип" :)

два чипа )) странно если оба дохлые ))

хотя может я их оба спалил паралельным програмером ))

он у меня ошибку выдает при выборе этого чипа вне зависимости от наличия чипа в програматоре, возможно глюк программы

AlexFisher
AlexFisher аватар
Offline
Зарегистрирован: 20.12.2011

axill пишет:

два чипа )) странно если оба дохлые ))

хотя может я их оба спалил паралельным програмером ))

он у меня ошибку выдает при выборе этого чипа вне зависимости от наличия чипа в програматоре, возможно глюк программы

Если ошибка одна и та же, то может быть глюк с программой. Тогда это в поддержку программатора - смотреть подключение, порты, драйвер, система...

idealsoul
Offline
Зарегистрирован: 10.02.2013

Вот мой вариант минимальной ардуины на ATmega328 DIP28.

 

 

 

 

HWman
HWman аватар
Offline
Зарегистрирован: 26.02.2013
tretyakov
Offline
Зарегистрирован: 09.11.2014

Один из интересных вариантов которым пользуюсь здесь https://metalab.at/wiki/Metaboard

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

у меня минимальный обвес это разъем для программирования и конденсатор по питанию. для меги8 у меня кстати только такой обвес

a5021
Offline
Зарегистрирован: 07.07.2013

Плохо, что атмега в мелких корпусах ничего не выпускает. Вон у конкурентов, как удобно:

Я себе таких наделал специально под беспаечную макетку. Еще плюс, что на одинаковые печатки можно напаивать разные семейства. UART замечательно работает без кварца и отладка по одному проводу.

А атемги все же лучше брать в формате готовых ардуино про-мини. Даже с учетом роста курса доллара, за сто с небольшим рублей вполне можно купить.

HWman
HWman аватар
Offline
Зарегистрирован: 26.02.2013

Кто тебе сказал что не выпускает?

HWman
HWman аватар
Offline
Зарегистрирован: 26.02.2013

tretyakov пишет:

Один из интересных вариантов которым пользуюсь здесь https://metalab.at/wiki/Metaboard


Эта Metaboard умеет сама себя прошивать? Ну типа подключаешь к 2-м портам D+ D- от USB и уже можно шить мегу? 

MaksMS
Offline
Зарегистрирован: 11.03.2013

Судя по схеме -может..

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

а в чем смысл метабоарда? чтобы без программатора или переходника на UART?

если без программатора то бутлоадер метабоарда занимает около 1.5к флеша, но также как с программатором не получится отладится

не считая конечно AVR JTAGICE

http://ru.aliexpress.com/wholesale?shipCountry=ru&shipCompanies=&enSearchText=AVR+JTAGICE&enException=&SearchText=AVR+JTAGICE&exception=&minPrice=&maxPrice=&minQuantity=&maxQuantity=&isFreeShip=&isFavorite=n&isRtl=n&isOnSale=n&isBigSale=n&isAtmOnline=n&CatId=0&SortType=price_asc&initiative_id=SB_20141110032531&isPremium=y&filterCat=202000349%2C202001107&groupsort=1&needQuery=n&isUnitPrice=

если без переходника. но тогда никак не узнать что творится в мк, если только не подцепить дисплей например

по моему лучше переходник и optiboot, который занимает всего 0,5кб и поддерживает скорость до 115200

но это кому как нравится

Kлапаyций 99.99
Offline
Зарегистрирован: 11.10.2014

HWman пишет:

Эта Metaboard умеет сама себя прошивать? Ну типа подключаешь к 2-м портам D+ D- от USB и уже можно шить мегу? 

а, шо? к обычной дуино если подключить к RX DX, то можно шить мегу?

a5021
Offline
Зарегистрирован: 07.07.2013

HWman пишет:

Кто тебе сказал что не выпускает?

По сравнению с DIP-ом может это и выглядит миниатюрнее, но, 2313 чуть ни в два раза больше меги в TQFP32, уж не говоря про TSSOP20, которые я имел ввиду.

tretyakov
Offline
Зарегистрирован: 09.11.2014

HWman пишет:

tretyakov пишет:

Один из интересных вариантов которым пользуюсь здесь https://metalab.at/wiki/Metaboard


Эта Metaboard умеет сама себя прошивать? Ну типа подключаешь к 2-м портам D+ D- от USB и уже можно шить мегу? 

Получается совместимая плата. Прекрасно работает с Arduino IDE. Засада только в том, что нет возможности получить данные через Serial. 

 

 

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

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

art100
Offline
Зарегистрирован: 09.03.2014

a5021 пишет:

HWman пишет:

Кто тебе сказал что не выпускает?

По сравнению с DIP-ом может это и выглядит миниатюрнее, но, 2313 чуть ни в два раза больше меги в TQFP32, уж не говоря про TSSOP20, которые я имел ввиду.

Минимальный обвес

2312

сколько можно этот труп вспоминать

2312 умерла все

меня вот спроси на каком компиляторе писал не вспомню ведь

вот живое сравнение из вчерашнего

ИК пультом релюшками пощелкать

на 2312 писал что-то месяц

на atmega328 щас точно скажу

 Содержимое папки D:\workarduino\ir\irrele20141112203500

13.11.2014  11:55    <DIR>          .
13.11.2014  11:55    <DIR>          ..
13.11.2014  11:55                 0 1.txt
12.11.2014  20:34            20 593 CarPcJoyEncIrHidLeonardo20141108220001ok.ino
12.11.2014  21:25            22 127 irrele20141112203500.ino

21:35-20:34=41 минута у меня получилась. Я в расчетах не ошибся?

цена старая не помню но срок угадивания ик команд угадивания компирлятора паяния программатроа а более недели 

цена вчреашнего

4$ arduino

5$ релюшка 220вольт 25ампер

5$ ик пульт

5$ заложу на питатель AC220в-DC5в

Итого 19$ комплект

350$ за компьютер + 20$ интернет в любом случае будут затраты

А теперь посчитайте аналогичный комлпект на 2312

Время затрачанное посчитатйте на 1 штуку.

 

Все умерла 2312

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

но мнея она что-то не втыкает

 

Минимальный обвес  -  в моем понимании это заводского изготовления ардуинка. Например как на фото китайцы продают по 3$+банкам таможням 30%= буду считать 5$

На продажу выстваляется лот

Начальная цена 20$

Устройство на расстоянии 15 метров щелкает релюшками.

art100
Offline
Зарегистрирован: 09.03.2014

Минимальный обвес говорите?

Выставляется лот 150$

Устройство вешается в разрыв провода питания 9-12 вольт вашего роутера, шлюза, точки wifi.

Позволяет атакуещего хакера довести до умопомешательсва простыми щелчками на ИК пульте лежа не диване. Направление принимаещего приемника выбрано обтимальным под углов в при оптимальном врезании в висящий провод пиитания. Развесовка устрйоства отптимальная для работы на весу. Располоежение кнопки резет и контрольной лампочки позволяет менять программу не отрявая от провода на весу. Расположение под углом 45 градусов реле позволяет легонько покачиватся во время щелчков. Если громкости щелчков недостаточно продублировано писком динамика. Если вы сипользуете где спять дети есть моргающая лампочка.

Применена новейшая микросхема Atmega8, что позволяет применить новейшую технологию разработки http://arduino.cc/en/Main/Software Для прошивания достточен абсолютно любой переходничек USB-TTL при необходимости может быть подарен в качестве бонуса.

Если во время гуляния по интернету вы краем глаза заметите странную активность на WiFi точке доступа достаточно двух нажатий и взлом паролей самых простых паролей 123 WEP или вообще без паролей прекращается так и не начавшись. Если хакер не хочет сойти с ума он прекращает всяие попытки. Проверенно с 1998-ого года - непробиваемое решение за последние 26 лет. Все гениальное просто.

:)

 

art100
Offline
Зарегистрирован: 09.03.2014

Ладно по существу Минимального обвеса по питанию. Питать от 220 вольт на кандерах преобразовыватель кто-нибудь питал сдесь? Есть готовая схема 220в кандер резак мостик индуктивность кандер стабилизатор 12в-5в-ардуина? Будем повышать стоимость до 180$ ;) Кандеры+диоды+стабилизаторы уже есть. Резаки есть расчет иль расчитанная схемка на 50мА 9в то есть эквивалетная пара параллельных светодиодиков? Донор ардуинка на паление горение тоже уже выделен.

art100
Offline
Зарегистрирован: 09.03.2014

Cказано сделано. Всем спасибо за содержательную беседу. Всем спасибо за перечисление подходящих резисторов конденсаторов для arduino. Пусть ноч разработанные схемки c минимальной обвязкой простоят, прогреются, провоняются. На сегодня минимально обвязывать хватит. ИК пульт щелкает устойчиво. Видать програмка в atmega328 не сбоит.