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 MAX17225 nanoPower

В статье описан практический опыт разработчика, применившего повышающий DC/DC-преобразователь MAX17225. В результате ряда практических экспериментов, потребовавших существенного обновления технической базы компании-разработчика, автор убедительно доказывает преимущества выбранного компонента и схемотехнической реализации. Увеличенное на 50% время автономной работы лучше других аргументов говорит об эффективности конвертеров MAX17225, а также о важности предварительной оценки элементной базы.

Подробнее

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

Стандартный 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...

  • Сообщения

    • Да видал я. Трубка засунутая в радиатор на теплопасте. Он хоть легко извлекается, может там маркировка на корпусе есть? 
    • Пинцет ПРИ СМЫКАНИИ (работает как кнопка? тогда нафига он нужен) ЗАМЫКАЕТ ЦЕПЬ НА ОБЪЕКТЕ И ДАЁТ РАЗРЯД. Вы осознаёте величину РАЗРЯДИЩЩИ аж в 24 Ватта? " Без нормального ТЗ результат ХЗ". И сколько Вы готовы заплатить за разработку? Если цена будет адекватная, сделаем так, что мало того, что будет сверкать разрядами, ещё и сам по столу будет бегать!
    • Ты ещё больше удивишься, когда увидишь как реализован теплосъём с лазера. 
    • Коррекция. Ошибки нет, т.к. ВК работает "вывернуто".    Потому что выход у ОУ будет смещён в плюсовую сторону, на величину падения на NTC-резисторе. С очень большой долей вероятности - реально. Но: коррекция усилителей серии RMX850, 1450 и т.п. выполнена чуть иначе-обратите на это внимание. И лучше взять её именно из более поздних моделей - в которых стоят, кстати, 1943\5200.    Номинал 230В. Но у QSC обычно трансы имеют небольшой запас по просадке, т.е. на "полном газе" фактически будет вольт 80. 
    • Такие ЗУ (тем более, фирменные) - "расходный материал". Ремонту они нигде в мире не подлежат. Потому и схемы на них просто не востребованы.
    • Лазер рабочий, питание 3,8в через резистор, ток 58 мА напряжение на диоде 3,1в. Полез в интернет искать схемы токовых драйверов, а потом задумался, а на какой ток?  Что я знаю о диоде кроме заявленной китайским менеджером мощности 2500МВт(именно мега)? Ничего! Соберу я этот драйвер, а какой ток ставить? Если бы они номиналы не спилили, можно было бы хоть примерно понять на что расчитывать.  Хитрожопые продажники, понятно, что вы с мощностями мутите, но так ведь и концов потом не найдешь На осцилограмме было видно, что длительности импульсов одинаковые, меняется амплитуда
×
×
  • Create New...