Jump to content
mappy89

Особенности Программирования Atmega64

Recommended Posts

Доброго времени суток. Подскажите, при использовании МК atmega64 необходимо ли подтягивать пин PEN к питанию через резистор (1-10 к)?

Share this post


Link to post
Share on other sites

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

Edited by Pylypiuk

Share this post


Link to post
Share on other sites

И тем самым активировать режим "Разрешение программирование". :) Может все-таки к плюсу пристегнуть?

mappy89, ты в курсе, что у Меги64-й (и 128-й) выводы для программирования по последовательному каналу отличаются от штатных SPI?

Share this post


Link to post
Share on other sites

Руководство для разработчика приложений на базе STM32WB55

Представив двухъядерные беспроводные микроконтроллеры STM32WB для IoT-приложений, компания STMicroelectronics предлагает разработчикам экосистему, включающую в себя отладочные платы, примеры кода для микроконтроллера, готовое ПО всех уровней и большой массив документации.

Читать статью

Так так... я вот только развожу плату. А что там не так с выводами программирования ?

Стандартный ISP (sck, miso, mosi ноги 11,12,13) разве не будет работать ?

Share this post


Link to post
Share on other sites
                     

DC/DC-преобразователи: принципы работы и уникальные решения Maxim Integrated

Что нового можно сказать про DC/DC? Написаны десятки статей, а самостоятельное изготовление преобразователя мощностью от единиц Вт до нескольких кВт даже в домашних условиях не составляет большого труда. Тем не менее, когда речь идет о микро-, или даже нано-ваттах, проектировщик может столкнуться с рядом трудностей. Разработка устройства с батарейным питанием весьма малой мощности – одна из наиболее актуальных и интересных задач во время всепроникающего интернета вещей. А грамотная схемотехника системы питания не возможна без знания основ работы DC/DC преобразователей. Освежить базовые знания и узнать об особенностях проектирования узлов питания мобильного устройства с оптимальным энергопотреблением можно из следующей статьи

Подробнее

Так так... я вот только развожу плату. А что там не так с выводами программирования ?

Стандартный ISP (sck, miso, mosi ноги 11,12,13) разве не будет работать ?

в ATmega64 сигналы ISP программатора

MISO подключают к ножке PE1

MOSI подключают к ножке PE0

Share this post


Link to post
Share on other sites

Тогда ничего не понимаю, а зачем же в ДШ указаны PB2, PB3 ?

Чувствую вовремя я зашел сюда :)

Share this post


Link to post
Share on other sites

Цитирую даташит:

Even though the SPI Programming interface re-uses the SPI I/O module, there is one important

difference: The MOSI/MISO pins that are mapped to PB2 and PB3 in the SPI I/O module are not

used in the Programming interface. Instead, PE0 and PE1 are used for data in SPI Programming

mode as shown in Table 127.

Share this post


Link to post
Share on other sites

Разведена - полбеды, хуже было бы если бы Вы её вытравили и напаяли на неё до фига деталек :crazy: .

Самое время переделать :)

Edited by hd44780

Share this post


Link to post
Share on other sites

Уже переделываю. Я же говорю вовремя зашел :)

Только у меня там деталек не много, это простая отладочная плата.

Вопрос немного не в тему. Делаю платку для атмеги128, поизучать надосуге. Но оказалось что у нее всего 1000 перезаписей eeprom, а у атмеги64 в 10 раз больше. Есть в наличии та и другая, вот и думаю хватит ли ресурса флеша у 128 поиграться и поизучать или все же 64-ю поставить ?

Share this post


Link to post
Share on other sites

forbidden11, у Вас ДШ какой-то старый. В новых логотип Atmel синим написан :) .

Если у Вас и сам проц 10-летней давности, то, может там 1000 циклов - кто их знает...

И вообще эта линейка давно с производства снята. Сейчас все меги с буквой A идут. И 64/128 в том числе.

У буквы А также. Flash - 10000, EEPROM - 100000.

post-86494-0-88553800-1360313307_thumb.png

Edited by hd44780

Share this post


Link to post
Share on other sites

1. а можно PEN соединить с RESET и подтянуть к ним резистор 10k от плюса? или лучше отделить эту фичу от ресета (хз зачем она, тот-же ресет) .?

2. какая разница между лапами 52, 53 и 22, 21 соотв. ? их нужно соединять вместе или это для удобства и без разницы через какие ноги запитывать МК ?

3. нужно ли аналоговый ноль (нога 63) соединять с нолем питания МК или ему нужен отдельный источник питания в принципе(включая AVCC) ? можно ли ноги 62,62,64  оставить в воздухе  если не нужны? 

4. нужно ли по питанию МК ставить электролит+керамика? или можно керамикой 10-100n обойтись?

5. какой вообще должна выглядеть минимальная обвязка данного МК?

atmega64.jpg

Edited by Sahenus

Share this post


Link to post
Share on other sites
7 часов назад, Sahenus сказал:

а можно PEN соединить с RESET

Нет. Вам же не надо, чтобы каждый раз при сбросе возникал риск повреждения FLASH? Сброс и активация режима программирования - совсем не одно и то же.

7 часов назад, Sahenus сказал:

какая разница между лапами 52, 53 и 22, 21 соотв. ?

Никакой. Все должны быть подключены к соответствующим цепям питания. Всегда.

7 часов назад, Sahenus сказал:

нужно ли аналоговый ноль (нога 63) соединять с нолем питания МК или ему нужен отдельный источник питания в принципе(включая AVCC) ?

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

7 часов назад, Sahenus сказал:

можно ли ноги 62,62,64  оставить в воздухе  если не нужны? 

AREF оставлять висящим НУЖНО, если он не нужен. Остальные цепи нужно подключать ВСЕГДА.

7 часов назад, Sahenus сказал:

нужно ли по питанию МК ставить электролит+керамика? или можно керамикой 10-100n обойтись?

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

7 часов назад, Sahenus сказал:

какой вообще должна выглядеть минимальная обвязка данного МК?

Сброс через RC-цепь, все выводы земли соединены с общим, все выводы питания соединены с питанием (AVCC может соединяться через LC-фильтр, как в даташите), AREF - либо болтается в воздухе, либо подключен к конденсатору на общий, либо подключен к внешнему источнику опорного напряжения - в зависимости от необходимости. Минимум 1 керамический конденсатор по питанию. Если используется кварц - то вместе с ним 2 керамических конденсатора.

Share this post


Link to post
Share on other sites

@ARV развел печатку.. интересно, что скажите?

вид со стороны дорожек, выводные детальки и перемычки по ту сторону.(МК подписан криво) тут всего несколько деталек, было лень рыться в здаравенной библиотеке макросов, по этому накидал по быстренькому из-под линейки, так сказать. 

0. несколько постов выше есть распиновка.

1. от первой ножки, которая PEN, идет дорожка на два отверстия одно отверстие для резистора (перемычка на скрине) подтягивающего к плюсу. второе отверстие для штырька, который будет подсоединяться на ноль с помощью перемычки на время программирования/отладки. возле конденсатора по питанию платы есть отдельный отвод от ноля для этого дела.

2. ноги 2 и 3. дополнительные выводы для MOSI и MISO соответственно, для программатора.

3.ноги 10 и 11 дополнительные контакты для программатора

4.нога 20 RESET подтянута резистором на плюс, подключен конденсатор(можно будет впаять от смд до десятков микрофарад для задержки запуска) там еще тактовая кнопка коротящая ногу на ноль в обход конденсатора(4-е отверстия справа внизу в уголку)

5. ноги 21 и 22 плюс и минус. свои, личные дорожки от глав.кандера.        одна из дорожек(к плюсуМК), если присмотреться, с извилиной. там можно впаять смд керамику.

6. ноги для резонатора 23 и 24. решил сделать возможность подключения модуля с резонатором. у меня сейчас только керамические, а я хотел бы кварцевый применить.. ну в общем, модульная система. есть дополнительный отвод от плюса питания на это дело.

7. ноги 52 и 53 плюс и минус. как не вертел, никак не получалось сделать красиво. в общем у глав.кандера есть дополнительные отводы для двух перемычек под это дело, а возле самих ног те-же зиг-заги для смд керамического кандера. кстати на сам электролит к выводам наверное тоже нужно что-то припаять.    тут есть еще дополнительные выводы для питания от программатора. (ноль подключаем в любом случае, а плюс, только если нужно питание от программатора и отключено питание от контактов внизу скрина, т.е. если программатор - единственный источник питания, верно?)

8. ноги 62, 63 и 64. аналоговое питание, назову их так. решил поступить как и с резонатором. пусть схема стабилизации и ИОН будет отдельным модулем.. так то оно мне не нужно, но мало ли. опять таки зиг-заги под смд кандеры. и опять таки, есть дополнительные отводы от глав.кандера под это дело. можно соединить на прямую или запитать модуль, впаять смд кандер между AREF and AGND.

9. в остальном это одна нога - один штырек.

10. что бы запрограммировать, нужно - поставить перемычку от минуса на ножку PEN(1). подключить MISO and MOSI программатора к дополнительным выводам ног 2 и 3. SS and SCK подключить к дополнительным выводам 10 и 11 ног.  ноль программатора на ногу 53 и если плата будет питаться от программатора то плюс программатора на ногу 52 или, лучше  плюс и ноль на 21 и 22 ногу если свободно. ну и ресет 20-я нога.

потом нужно снять перемычку с первой ноги и  тогда можно спокойно рестартить МК ?

 

11, может можно еще-что по мелочи убрать/добавить/переделать? 

12, какую емкость минимально ставить на ресеет? 

 

Atmega64_min_board_trace.png

Edited by Sahenus

Share this post


Link to post
Share on other sites
22 часа назад, Sahenus сказал:

от первой ножки, которая PEN, идет дорожка на два отверстия одно отверстие для резистора

Резистор не нужен, внутри PEN подтянут к питанию и так.

22 часа назад, Sahenus сказал:

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

Не надо, необходимо 0,1 мкФ и резистор 10К. Увеличивать ёмкость не нужно - программатор не сможет работать.

22 часа назад, Sahenus сказал:

что бы запрограммировать, нужно

Нужно развести на этой плате сразу разъем под программатор на 6 или 10 пинов - распиновка "стандартна" для всех AVR.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

    • Знание законов же освобождает от ответственности! Носить ошейник раба, безусловно проще, чем доспехи воина! Ты, Серёга- пошёл по простому пути. И, да, у нас много молодёжи. Правда не таких дебилов, которые на митинги ходят, и нарушают беспорядки, которых долбят вполне заслуженно ОМОН-Овцы. Не, у нас другие, которые пытаются понять, для чего они на этом свете, и почему они не должны уходить на пенсию. Они видят, что слишком всё спокойно, в нашем королевстве. А это не к добру. Многие озабочены своими детьми, и внуками. Все до одного понимают, что их дети и внуки в такой стране, если они не осознают- жить не будут. Их просто убьют.
    • Вот тут и есть бред- если я и сектант,то вы в своей секте однозначно сектанты. Обычные сектанты нечего не делают,ищут выгоду, танцуют и восхваляют лидера У вас точно также,ищете выгоду-невозвращаете кредиты ипотеки и т.д. Прётесь в экстазе читая законы Своих главарей считаете святыми,а им пора в земельку,время идет а они себя ещё не реализовали,банда пенсионеров
    • на ОУ. Микросхема XL4005 - преобразователь напряжения.
    • На али строят блоки так же как рекомендуют производители этих микросхем стабилизаторов, зачем им придумывать и усложнять схему?ток ,а ток задается внешним резистором ,как правило. Напряжение зачем вам стабильным делать?если вы хотите уберегать светодиод от деградации,тогда следите за температурой кристальчика ,она немного у производителей завышена путём не отвода тепла и путём повышенного тока ,для увеличиния яркости и уменьшения часов наработки ,чтоб после гарантии(как правило год) они выходили из строя и покупатель шел за новой партией ,иначе завод будет банкрот,если светодиоды будут вечные.специалист и профи тот кто сделает с гарантией,НО после гарантии чтоб выходило из строя
    • Вот ты и не признаёшься. Тебе внушили, что ты должник. А в конституции- совсем по другому написано. Ах, да. Её же прочитать надо, а тебе лень. Общее- это земля, на которой ты живёшь, и по своему скудоумию ещё и платишь за это.
×
×
  • Create New...