atmega минимальный обвес
- Войдите на сайт для отправки комментариев
Втр, 21/08/2012 - 16:57
добрый день, озадачился вопросом обвеса необходимым для работы чипов Atmel (atmega) а именно интересует некий рабочий классический вариант обвеса МК для стабильной работы, слышал что этот набор для всем atmega одинаков, прошу привести варианты кто каким пользуется, и еще вопрос обвес ардуино чем-то уникален? или это тоже самое? (ардуино без fdti чипа)
минимальный обвес контроллеров AVR это сам контроллер )
А дальше зависит от хотелок:
- хотим стабильную частоту - добавляем кварц с двумя конденсаторами
- хотим широкий диапазон питания - добавляем схему стабилизации питания и т.д.
я сейчас делаю себе проектик на attiny на внутреннем генераторе из обвеса только датчики температуры, 7-сегментные индикаторы и пара управляющих реле через транзисторные ключи
http://arduino.cc/en/Tutorial/ArduinoISP
Внизу статьи - две картинки. То что там нарисованно на макетке и есть "минимальный обвес". Ну разве что кнопку Reset, по вкусу, добавить можно. Ту что справа (с внешним кварцем) можно назвать "классическим" - с ним будет и стабильней и любые скетчи работать "как на родной ардуине".
В обвесе ардуины никакой уникальности нет. Это просто atmeg-a с выведенными ногами. Плюс, как правило, регулятор питания. Но если вы откуда-то снаружи имеете стабильные 5v (например с USB) , то можно и без него.
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 у них тоже нет.
Это скорее минимальный обвес по програмированию и именно с ардуиной в качестве програматора.
Нет. Вы упустили слова "то что нарисованно на макетке". То есть как-бы подразумевается что "то что выше" к заданнуму вопросу отношения не имеет. То есть нижняя половина картинки. Описанно вами словами - мы видим на левой картинке. Там на макетке, дейстивительно, ничего, кроме камня, нет. И его действительно можно назвать "минимальным" (я-бы, все-таки добавил еще reset). А вот "классическим", то есть что-бы камень стабильно работал, не плавал в таймингах, работал любой ардуиновских скетч - это то что справа. Опять-таки, только то что "на макетке".
Вообщем вы все правильно сказали, но и я не ошибся ;)
Т.е. минимальный обвес - это НОЛЬ дополнительных деталей.
И все-таки...
Минимальный обвес - это ОДИН источник питания с более-менее стабилизированным напряжением, попадающим в границы, указанные в даташите.
всем большое спасибо за ответы, подскажите еще пожалуйста по поводу фьюзов
Вообщем вы все правильно сказали, но и я не ошибся ;)
согласен ;)
И все-таки...
Минимальный обвес - это ОДИН источник питания с более-менее стабилизированным напряжением, попадающим в границы, указанные в даташите.
Насчет требований дата шита согласен, вопрос что понимать под обвесом. для меня обвес - то, что нужно для самого контроллера. источник питания зависит от потребностей проекта и если он не удовлетворяет даташиту тогда только возникает дополнительный обвес, нужный самому контроллеру
. для меня обвес - то, что нужно для самого контроллера.
Для самого контроллера, конечно же, ничего не нужно. Но чтобы он заработал, без источника питания не обойтись, будь то батарейка или иной источник напряжения, попадающего в допутимые для данного камня рамки. Ниже - не заведется. Выше - может сгореть.
источник питания зависит от потребностей проекта и если он не удовлетворяет даташиту тогда только возникает дополнительный обвес, нужный самому контроллеру
Источник питания в первую очередь зависит от потребностей самого камня. Не удовлетворив эти минимальные потребности ("минимальный обвес"), нет смысла думать о потребностях проекта.
Иными словами, не разведя для камня 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).
Источник питания в первую очередь зависит от потребностей самого камня. Не удовлетворив эти минимальные потребности ("минимальный обвес"), нет смысла думать о потребностях проекта.
Зависит от проекта. В некоторых проектах приходится исходить не из того, что нужно, а из того, что есть. Мыдруг другу тут не противоречим.
Важно приенять одну терминологию ;) "обвес" это не цепляние ног контроллера, это дополнительные элементы ;)
То, о чем Вы пишете, совершенно корректно и важно, но правильнее это назвать не "минимальный обвес", а "минимально необходимая схематика"
В крошечных attiny4/5 кроме 4-х портов ввода-вывода и двух ног питания нет вообще ничего )) Я обзавелся несколькими такими и теперь думаю как их програмировать )) SPI у них тоже нет.
SPI, конечно нет, но ISP - есть. Читайте даташит :)
SPI, конечно нет, но ISP - есть. Читайте даташит :)
я читал, знаю, я же не писал, что его нет. Но в даташите описан алгоритм програмирования. Сам писать програматор я не осилю - время жаль. А вот как пронять можно ли прикрутить что-то готовое - не разобрался. Для SPI у меня есть AVRISP и программа avrdude - это настроил, работает.
уважаемый гуру, ктонибудь может дать информацию (совет) касаемо фьюзов? а именно если уж случится так что их выставил не правильно, насколько сложно оживить проц?
Если отключите ISP или Reset, то только параллельным программатором (не путать с LPT!!!) Остальные случаи излечимы.
Если отключите ISP или Reset, то только параллельным программатором (не путать с LPT!!!) Остальные случаи излечимы.
У меня про запас естьпаралелльный програматор. И какая-то ерунда с attiny13. не могу успешно прошить не через SPI ни паралелльным. При прошивке через SPI дает ошибку на сверке. Если потом считать данные с чипа, то видно, что одна страница памяти залита 0xFF, а следующая залита моим HEXом и так дальше чередуется - страница 0xFF и т.д.
паралелльный вообще не может прошить, дае ошибку. Пробовал пару чипов - результат один
не могу понять что не так
Почитайте даташит, я у кого-то из тинек встречал, что их нельзя шить параллельным - типа, результат не гарантируется. Ошибка похожа на "нет контакта у одного из контактов шины данных параллельного программатора" или "дохлый чип"
Почитайте даташит, я у кого-то из тинек встречал, что их нельзя шить параллельным - типа, результат не гарантируется. Ошибка похожа на "нет контакта у одного из контактов шины данных параллельного программатора" или "дохлый чип"
Не похоже, что проблема в этом:
новый + не шьется заведомо исправным программатором = дохлый чип.
Стирать пробовали? "не стирается" = "точно дохлый чип" :)
новый + не шьется заведомо исправным программатором = дохлый чип.
Стирать пробовали? "не стирается" = "точно дохлый чип" :)
два чипа )) странно если оба дохлые ))
хотя может я их оба спалил паралельным програмером ))
он у меня ошибку выдает при выборе этого чипа вне зависимости от наличия чипа в програматоре, возможно глюк программы
два чипа )) странно если оба дохлые ))
хотя может я их оба спалил паралельным програмером ))
он у меня ошибку выдает при выборе этого чипа вне зависимости от наличия чипа в програматоре, возможно глюк программы
Если ошибка одна и та же, то может быть глюк с программой. Тогда это в поддержку программатора - смотреть подключение, порты, драйвер, система...
Вот мой вариант минимальной ардуины на ATmega328 DIP28.
https://www.youtube.com/watch?v=KTr9RbIwy0I
Один из интересных вариантов которым пользуюсь здесь https://metalab.at/wiki/Metaboard
у меня минимальный обвес это разъем для программирования и конденсатор по питанию. для меги8 у меня кстати только такой обвес
Плохо, что атмега в мелких корпусах ничего не выпускает. Вон у конкурентов, как удобно:
Я себе таких наделал специально под беспаечную макетку. Еще плюс, что на одинаковые печатки можно напаивать разные семейства. UART замечательно работает без кварца и отладка по одному проводу.
А атемги все же лучше брать в формате готовых ардуино про-мини. Даже с учетом роста курса доллара, за сто с небольшим рублей вполне можно купить.
Кто тебе сказал что не выпускает?
Один из интересных вариантов которым пользуюсь здесь https://metalab.at/wiki/Metaboard
Эта Metaboard умеет сама себя прошивать? Ну типа подключаешь к 2-м портам D+ D- от USB и уже можно шить мегу?
Судя по схеме -может..
а в чем смысл метабоарда? чтобы без программатора или переходника на 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
но это кому как нравится
Эта Metaboard умеет сама себя прошивать? Ну типа подключаешь к 2-м портам D+ D- от USB и уже можно шить мегу?
а, шо? к обычной дуино если подключить к RX DX, то можно шить мегу?
Кто тебе сказал что не выпускает?
По сравнению с DIP-ом может это и выглядит миниатюрнее, но, 2313 чуть ни в два раза больше меги в TQFP32, уж не говоря про TSSOP20, которые я имел ввиду.
Один из интересных вариантов которым пользуюсь здесь https://metalab.at/wiki/Metaboard
Эта Metaboard умеет сама себя прошивать? Ну типа подключаешь к 2-м портам D+ D- от USB и уже можно шить мегу?
Получается совместимая плата. Прекрасно работает с Arduino IDE. Засада только в том, что нет возможности получить данные через Serial.
только не напрямую а все по схеме: стабилитроны и резисторы
Кто тебе сказал что не выпускает?
По сравнению с DIP-ом может это и выглядит миниатюрнее, но, 2313 чуть ни в два раза больше меги в TQFP32, уж не говоря про TSSOP20, которые я имел ввиду.
Минимальный обвес
2312
сколько можно этот труп вспоминать
2312 умерла все
меня вот спроси на каком компиляторе писал не вспомню ведь
вот живое сравнение из вчерашнего
ИК пультом релюшками пощелкать
на 2312 писал что-то месяц
на atmega328 щас точно скажу
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 метров щелкает релюшками.
Минимальный обвес говорите?
Выставляется лот 150$
Устройство вешается в разрыв провода питания 9-12 вольт вашего роутера, шлюза, точки wifi.
Позволяет атакуещего хакера довести до умопомешательсва простыми щелчками на ИК пульте лежа не диване. Направление принимаещего приемника выбрано обтимальным под углов в при оптимальном врезании в висящий провод пиитания. Развесовка устрйоства отптимальная для работы на весу. Располоежение кнопки резет и контрольной лампочки позволяет менять программу не отрявая от провода на весу. Расположение под углом 45 градусов реле позволяет легонько покачиватся во время щелчков. Если громкости щелчков недостаточно продублировано писком динамика. Если вы сипользуете где спять дети есть моргающая лампочка.
Применена новейшая микросхема Atmega8, что позволяет применить новейшую технологию разработки http://arduino.cc/en/Main/Software Для прошивания достточен абсолютно любой переходничек USB-TTL при необходимости может быть подарен в качестве бонуса.
Если во время гуляния по интернету вы краем глаза заметите странную активность на WiFi точке доступа достаточно двух нажатий и взлом паролей самых простых паролей 123 WEP или вообще без паролей прекращается так и не начавшись. Если хакер не хочет сойти с ума он прекращает всяие попытки. Проверенно с 1998-ого года - непробиваемое решение за последние 26 лет. Все гениальное просто.
:)
Ладно по существу Минимального обвеса по питанию. Питать от 220 вольт на кандерах преобразовыватель кто-нибудь питал сдесь? Есть готовая схема 220в кандер резак мостик индуктивность кандер стабилизатор 12в-5в-ардуина? Будем повышать стоимость до 180$ ;) Кандеры+диоды+стабилизаторы уже есть. Резаки есть расчет иль расчитанная схемка на 50мА 9в то есть эквивалетная пара параллельных светодиодиков? Донор ардуинка на паление горение тоже уже выделен.
Cказано сделано. Всем спасибо за содержательную беседу. Всем спасибо за перечисление подходящих резисторов конденсаторов для arduino. Пусть ноч разработанные схемки c минимальной обвязкой простоят, прогреются, провоняются. На сегодня минимально обвязывать хватит. ИК пульт щелкает устойчиво. Видать програмка в atmega328 не сбоит.