Перейти к содержанию

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


mappy89

Рекомендуемые сообщения

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

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

Изменено пользователем Pylypiuk
Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

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

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

Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

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.

Ссылка на комментарий
Поделиться на другие сайты

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

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

Изменено пользователем hd44780
Ссылка на комментарий
Поделиться на другие сайты

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

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

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

Ссылка на комментарий
Поделиться на другие сайты

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

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

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

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

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

Изменено пользователем hd44780
Ссылка на комментарий
Поделиться на другие сайты

  • 6 лет спустя...

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

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

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

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

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

atmega64.jpg

Изменено пользователем Sahenus
Ссылка на комментарий
Поделиться на другие сайты

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 керамических конденсатора.

Если забанить всех, кто набрался смелости думать независимо, здорово будет на форуме - как на кладбище: тишина, птички поют...

Ссылка на комментарий
Поделиться на другие сайты

@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

Изменено пользователем Sahenus
Ссылка на комментарий
Поделиться на другие сайты

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

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

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

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

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

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

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

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

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

Если забанить всех, кто набрался смелости думать независимо, здорово будет на форуме - как на кладбище: тишина, птички поют...

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...