Первое знакомство с AVR. Отладочная плата AVR Debug board v1.0

AVR
Листая странички easyelectronics.ru и в особенности учебный курс по AVR возникло стойкое желание осваивать микроконтроллеры AVR. И, разумеется, ограничиваться написанием программ в AVR Studio и просмотром того, как они работают в протеусе, не хотелось. Было решено сделать отладочную плату (благо, есть замечательный источник вдохновения: Pinboard 1.1, за что огромное спасибо DIHALT’у). Делать маленькие платки и потом соединять их проводочками мне не хотелось (как говорится, гулять, так гулять). Плату непременно хотелось изготовить самому, т.к. совсем недавно был куплен лазерный принтер и начато освоение ЛУТ.
Отладочная плата AVR Debug board v1.0
Отладочная плата местами напоминает (а где-то и копирует) таковую у DIHALT’а. Скажу честно, пытался сделать что-то индивидуальное, просмотрел с десяток подобных плат, но они либо мне не нравились, либо были очень похожи реализацией отдельных модулей на Pinboard. Посему, было решено не изобретать велосипед и использовать наработки из Pinboard. Ещё раз трижды респект DIHALT’у!
Отладочная плата AVR Debug board v1.0
Итак, о плате. Получилась она размерами 150 x 150 мм, односторонняя. Сразу, ещё при рисовании платы в Sprint Layout, была поставлена цель нанести на лицевую сторону подписи к компонентам, штырькам и т.д. До этого ни разу этого не делал (впрочем, это 4 или 5 плата, изготовленная мною методом ЛУТ). Для переноса рисунка на плату была использована подложка от самоклеющейся плёнки (до этого пользовался глянцевыми страничками из журнала, но такой чистый результат, как подложка от самоклейки она не давала). Минимальная ширина дорожек – 0,5 мм, ширина зазора местами достигала 0,1-0,2 мм и после переноса потребовалось процарапать всего одно место на плате. Слои совмещались по 7 отверстиям в разных частях платы с помощью булавок, одолженных у сестры)
Плата после перенесения рисунка дорожек
Для максимально полезного использования рабочего пространства платы было решено освободить лицевую часть от всех резисторов и конденсаторов и использовать только SMD компоненты (кстати, тоже в первый раз – до этого вполне обходился обычными). Программатор USBAsp и мост USB-UART выполнены на ATMega 8 в корпусе TQFP-32. Но, даже не смотря на это, в плате получилось 786 отверстий))).
Программатор USBAsp и USB-UART мост. Оба на ATMega8
Что удалось впихнуть в плату:
1. Цанговая панель DIP-40 с установленной ATMega16 и PLS штырьками на все 40 выводов.
2. Кнопка сброса и подтяжка RESET основного МК до VCC.
3. Отключаемая подтяжка для SDA и SDL (IIC).
4. 2 цанговых панельки с конденсаторной обвязкой для установки кварцев (основного и часового).
5. 4 интегрирующие цепочки, подключаемые к выводам ШИМ МК.
6. 4 светодиода, подключаемые к тем же выводам.
7. USB разъём с необходимой обвязкой из резисторов и стабилитронов.
8. Внутрисхемный программатор USBAsp, подключаемый по USB с помощью DIP-выключателей. К МК для программирования подключается перемычками.
9. Преобразователь USB-UART на ATMega8, подключаемый по USB с помощью DIP-выключателей. К МК подключается перемычками.
10. Контроллер внутрисхемной отладки JTAG, подключаемый к мосту USB-UART с помощью DIP-выключателей. К МК подключается шлейфом.
11. LCD-экран WH1602B. Необходимая обвязка (регулировка контрастности, управление подсветкой). Выводы подключены к 16-контактной PLS-линейке.
12. 4 тактовых кнопки с замыканием на землю и ограничительными резисторами на 100 Ом
13. 4 тактовых кнопки со свободными выводами.
14. 12 светодиодов (4 красные, жёлтые и зелёные) с токоограничительными резисторами. Включаются лог. 1.
15. Светодиодная линейка на 10 светодиодов с токоограничительными резисторами. Управляется перемычками. Включается лог. 1 или лог. 0.
16. 8 PLS-штырей с 3-мя состояниями (PULL-UP 10k, GND, Hi-Z). Управляется DIP-выключателями.
17. Вход для нестабилизированного ИП (через клеммник) с защитой от переполюсовки и линейным стабилизатором LM7805 (5В). После испытания платы на него было решено установить небольшой алюминиевый радиатор, ибо при включённой подсветке ЖКИ и десятка светодиодов (суммарный ток выше 200 мА) он начинал ощутимо греться.
18. Выход стабилизированного напряжения 5В с вышеупомянутого стабилизатора.
19. Вход для стабилизированного ИП (через клеммник) (3,3/5В) с защитой от переполюсовки.
20. Селектор питания (нестаб. ИП, стаб. ИП, 5В USB).
21. Дополнительный стабилизатор LM1117-3.3 (3,3В).
22. Магистраль питания (VCC и GND) — по 8 PLS-штырей на каждую + ещё по 9 разбросаны по плате.
23. 4 индикаторных светодиода по режимам питания.
24. 4 силовых транзисторный ключа с обвязкой из резисторов и диодов. Нагрузка подключается через клеммники. Питание для нагрузки заводится отдельно через клеммник. Земли платы и нагрузки объединены.
25. Дроссель для фильтрации питания АЦП МК.
26. Выключатель питания всей платы. Пришлось допиливать самому найденный в закромах, ибо найти на радиорынке по вменяемой цене не удалось(
27. 1 переменный резистор, включённый потенциометром и подключаемый перемычкой к входу ADC0. 1 переменный резистор со свободными выводами.
28. ФНЧ с регулируемой постоянной времени.
29. 2 подстроечных резистора со свободными выводами.
30. Счетверённый 7-сегментный индикатор с обвязкой для динамической индикации.
31. 28-выводная цанговая панель с PLS-штырями.
32. Зуммер с собственным генератором.
33. Тактовый генератор на 1,3 МГц

Все модули платы были проверены (за исключением ЖКИ – его пока не освоил) и оказались вполне работоспособными.

Если кому будет интересно — фотографии истории изготовления платы:
Плата после перенесения рисунка дорожек

Травление
На просвет видно, что слои платы не соответствуют друг другу. Так оно и есть. Просто лицевая сторона платы переводилась на тот момент чисто для проверки. Окончательный вариант был нанесён после травления.

Плата после лужения дорожек

Лицевая сторона
Ошибка в написании фразы LCD Contrast была обнаружена уже после перенесения рисунка((
Финиш))
На шестигранных стойках, что прикручены к плате, будет установлен квадрат из миллиметровго нефольгированного стеклотекстолита для защиты от случайного КЗ. Пока руки не доходят.
Схема с Splan, плата в Sprint Layout, прошивки и драйверы — в прикреплённом архиве.

PS Это мой первый пост тут, так что прошу сильно не бить, если что не так))
  • +9
  • 16 августа 2011, 21:46
  • AndreW_91
  • 1
Файлы в топике: AVR Debug board v1.0.zip

Комментарии (158)

RSS свернуть / развернуть
крутая пайка чем паял (флюс) +1
0
  • avatar
  • oss
  • 16 августа 2011, 21:55
Обычный флюс ЛТИ-120. Припой ПОС-61 (местами обычный, а местами тоненький со «встроенной» канифолью — точно не знаю как он называется — мне подарили пару метров)))
0
круто
0
Ты же круче паяешь намного :)
0
Согласен. Ди, он явно напросился на комплимент))))
0
Не видел, как паяет oss, но охотно верю, что лучше. Тут практика нужна, а у меня львиную долю времени отнимает учёба и вплотную заняться своим хобби не получается. Поэтому вот как-то так)
0
Поэтому вот как-то так)
хыы да не слушай ты их круто у тебя получилось )))
ты попробуй флюс фтс если найдешь то тогда в пайку как в зеркало смотреться можно будет )))))
0
Киборги)))))
AndreW_91 ты тоже киборг паяльник))
0
Гм, откуда такой вывод? Я паяю не хуже. Oss киборг потому, что он способен запаять пинборд за полчасика. У меня же на это ушло часов 6.
0
Пинборд за ПОЛЧАСА? Это не метафора? Как?!
Свою я собрал за часов 8-10.
0
DI не даст соврать ))))
партия за два дня )))
0
Понятия не имею. Это особая паяльная магия. А ведь он еще и смд-шки паялом паяет. Я-то по читерски их на пасту и феном придул.

oss, в очередной раз реквестирую видео, как ты пинборд паяешь ;)
0
не могу нечего пока снимать )))
лето сезон отпусков ))))
0
Богатый опыт и отточенные движения. Лео тоже минут за 40 укладывается. Я за час-полтора.
0
хыыыы ловкость рук и не какого мошенничества
0
Пора соревнование по пайке пинборда устраивать)))
0
Нах нах. Я не за стахановские темпы. Как ни крути при бешеной скорости сборки страдает качество.
0
а платы для пинборда в китае делаете?
0
ну как я уже говорил это не точное время но за ночь 10шт паял ))))
хыы за два дня 15 )))
0
Обалдеть!))
0
0
Гм. Да. А вот oss таки получше меня паяет. Правда, у него плата с маской и жало трубочкой, это тоже играет роль.
Но как он ухитряется паялом (или уже все же не паялом?) так ровно и годно паять SMD?
0
Поставил и припаял. Это разве сложно?
0
Поставить — еще как. Мелкая, зараза. И времени на это уходит много. Это на пасте они сами центрируются, хотя я и с пастой ухитрился накосячить.
0
неее пасту нанести потом смд разложить время куда больше уходит чем паялом (поставил смд тыкнул паялом)
0
Гм. Ну если плата в зажиме, а смд пинцетом — да, возможно. Когда я паял смд паялом зажима у меня еще не было…
0
При таком методе пайки плату винтом ведет. Надо бы ее фиксировать как то.
0
Каком? С феном? Есть такой косяк, да. Подогрев и платодержатель нужен, как выяснилось. И пасту проще наносить было бы, она на подогретой плате разжижается и более охотно наносится.
0
А вот моя сборка. Наиболее заметный косяк с пастой — резисторы в преобразователе 3.3-5, я их первыми ставил и изрядно промазал с количеством и распределением пасты.
И еще косяк. Шелкография фиговенькая и Flux Off'ом ее размыло. У китайцев получше, надо сказать.
0
Упс, возможно и не стоило всю фотку выкладывать.
0
у меня как то так на 4 фото )))
0
Красота! А вот я, вечно нахожу отговорки, чтобы не сделать хорошую отладочную плату :(
0
плату сверху лаком надо покрыть
0
Очень хотелось, но нету лака((
0
Автор молодец! Судя по разметке резонатор под индикатором предпологалось положить?
0
Предполагалось… Плата разводилась в свободное время в деревне без всякого доступа к железу и радиорынкам. Потом удалось купить маленькие кварцы и надобность его ложить отпала.
0
Этот блок содран (почти) как есть с пинборда, там бывают оба варианта.
0
Так и есть. Не хотелось изобретать велосипед, тем более, что пинбоард мне кажется наиболее оптимальной платой для новичка.
0
О, молодец, красивая и жирная плата.
А чем не устроила FT232 вместо двух атмег8?
И самое главное — ты забыл документацию выложить)
0
  • avatar
  • Vga
  • 16 августа 2011, 22:15
FT232 не устроила слишком маленькими размерами (боялся, что даже эти меги не запаяю, но потом оказалось, что всё не так сложно) и невменяемой ценой (В Минске FT232RL стоит 50 000 бел. руб., при том что 8 мега стоит 9500 бел.руб.) Да и работает оно без глюков)
А что подразумевается под документацией? Схема, чертёж платы?
0
А что подразумевается под документацией? Схема, чертёж платы?
Все :)

Ну FT232 зато с настоящим USB и пошустрее.
Алсо, за что все так любят USBasp? Насколько я понимаю, он не отличается ни скоростью (prottoss говорил про свой USB AVR910 что он быстрый и сравнивал при этом с аспом, а ведь USB AVR910 на самом деле изрядный слоупок), ни стандартностью (я даже не знаю что его поддерживает, кроме uniprof). Я бы лучше прошил туда AVR-Doper.
-1
Ну лично меня скорость работы аспа вполне устраивает (прошивка объёмом 500 байт заливается примерно за 0,5 сек). Охотно верю, что в FT232 будет «настоящее», чем асп, но его цена… За эти деньги можно 3 меги16 купить и ещё останется) А шью прогой из поста DIHALT'a о USBAsp. Кажись, USBASP_AVRDUDE_PROG 2.0 называется.
Документацию выложу обязательно
0
Ну, у нас FT232RL стоит дешевле чем мега16. Возможно ты ее плохо искал. Ща-то конечно переделывать смысла нет.
А вот асп в аврдопер перешить имхо стоит. Допер прикидывается атмеловским стк500 и поддерживается студией.
0
Да, я читал об этом. Надо будет попробовать на досуге.
0
а где ты в минске затариваешся?
я только на ждановичах нашел меги
0
там и затариваюсь. Правда в последнее время контроллеры жуть как подорожали, впрочем, как и всё у нас…
0
подорожало раза в 3
(мелкие сверлышки точно)))
самые делевые меги8 вроде 19 800 руб
0
Помнится ещё в начале августа мега8 в TQFP32 стоила 9500… А на прошлых выходных отец брал по 23600 :( Катастрофа, блин…
0
Браво!
0
Действительно, исполнение на уровне.

Крутилка «LSD contrast» порадовала. Регулировка контраста LSD — великое открытие!
Это я так, по-доброму.
0
  • avatar
  • _YS_
  • 16 августа 2011, 23:18
Зрячий))) Крутилка LSD в реестр наркотических средств еще наверно не включена))
0
Я сам был в шоке, когда заметил это на уже переведённой лицевой стороне. Это ж надо было такое написать))
0
Все образы мира на нашем 1 дюймовом LSD экране!
0
вашу чтоли спаять и не парится :-)
Я одну спаял, не понравилось — forum.easyelectronics.ru/viewtopic.php?f=17&t=6468&start=25
0
В плате есть один косяк, там, где перемычка висит. Светодиоды RxD и TxD надо ставить в обратной полярности и вешать на + питания, а не на землю. Я не учёл, что активным считается лог. 0, и в результате светодиоды горели постоянно и начинали моргать лишь в момент передачи. Пришлось менять. Завтра подправлю документацию.
0
ещё вот думал 2 usb девайса(ftdi + ещё 1 usb uart (хоть на атмеге)) подключить к какой нибудь микросхеме usb хаб
0
Единственную толковую микруху хаба которую я знаю в России не продают :( Либо продают, но за такие космические бабки, что ну ее нахрен.
0
Это какую?
Проще всего микру хаба купить в виде собственно хаба.
+1
GL852
GL850
0
У меня одна из них есть, кстати, из девайса с встроенным хабом выдернутая, GL850. И еще один хаб на микре из той же серии, возможно GL852.

Кстати, у тебя есть нормальный даташит на GL850?
0
0
не копал в эту сторону, просто сегодня мысль пришла что можно освободить место на плате от 3-ого юсб гнезда.
У меня штукенция валяет дома, там SD картридер и блутус, так вот там все микры паябельны и читаемы. Попробую завтра поискать даташиты, и по возможности купить пару хабов и КАРТИРИДЕРОВ так как в картридерах зачастую и стоят паябельные хабы.
0
uab -> uart на атмеге, usb программатор на атмеге, хаба usb на атмеге только не хватает.))
0
Сразу видно что руки из нужного места растут. Метод выбран правильный: взять за основу проверенную Pinboard и допилить её под себя. Исполнение печатной платы на 5+, мне до такого скилл ещё качать и качать. От себя добавил бы лишь ZIF панель для МК. Кстати, а во сколько обошлась плата?
0
ZIF панель не ставил по двум причинам:
1. Контролер из платы не вынимается. Только если для замены.
2. Дорогая больно.
Трудно сказать, во сколько она обошлась, поскольку комплектующие собирались в несколько заходов, а за это время цены успели поменяться в 1,5-2 раза (разумеется, вырасти). Но, думаю тысяч в 150-170 белорусских я уложился (курс на сегодня 175 бел. руб за 1 рос. руб) Кроме того, часть комплектующих досталась от отца(транзистоы, цанговые панели, клеммники, перемычки, выключатель питания и ещё пару деталей). Так бы получилось тысяч 220-250 бел. руб.
0
А, Вы из Белоруссии. Это всё объясняет, у меня друг живёт в Минске, от него я знаю что сейчас в Белоруссии с ценами полный пиздец.
0
О, это мягко сказано((( Но это уже совсем другая история.
0
Кстати, вот он скинул:
www.youtube.com/watch?v=E2bNz0ZZmQQ
0
забейте на расстояния, найти и заказать у офф.лиц штук так по 500 -)))
0
В принципе через интернет — это вариант, но хз как со стоимостью доставки.
0
Блять все дорожает не в рублях относительно курса, а дорожает в доллорах и ростет курс параллельно. Поэтому просто пиздец. Пару месяцев назад 100 долларов = 300 тыщ рублей, а сча по курсу рб это 500 тыщ, а если верить курсу инет магазинов и импортеров то кокло 1 100 000. Поэтому просто ИСХУЙСТВИЕ ТВОРИТСЯ…
0
По моим данным у вас ещё и валюту хрен купишь. Все дружно собираем манатки и валим из СНГ в… Канаду. =)
0
Кстате рус рубл тоже можно относить к валюте, в РБ. Видел где то объявку в нете, что то типа «Экскурсия в РБ, поездка по бла бла бла… Так же в программе куча универмагов и универсамов. СПЕШИТЕ ПОКА В РБ КРИЗИС». ))))
0
Ужас какой-то, дикарство. Главное чтобы в Беларуси МТЗ и Мото-Вело не накрылись, а остальное по боку.
0
Около тыра на наши? Чет дешево.
И однако, мега16 за 55р… У нас они под 150 стоили, когда я брал :(
0
самая дорогая штука тут это экранчик(ща стоит 60 000 бел.)
0
Тыща ваших это сейчас треть зарплаты процентов так 70 населения рб в месяц. Но по поводу закупки где то не в РБ 100 % дешевле. Я вот посчитал все, прикинул по деньгам. Даже с учетом дикого курса доллара и евро. Выслал MeltedMetal'у 110 евро на станцию, бп, и всякую мелочь сюда же и деньги на пересылку. К примеру о ценах аццки бу шная 702 лакей не менее 75-80 у.е. Про бп я вообще молчу, такое чувство что покупатель не знает что бп 100% из китая. Мало того что стоит он просто миллиарды денег, так потом если что случиться никаких гарантий не будет(были случаи). Вообщем станция + бп (желаемой модели) у нас обходятся около… Сейчас даже не скажу, на самом деле никто не знает точного курса доллара и евро в стране ^^. Но на момент отправки было около 135-150 евро аккурат впритык. А вот в России за 110 я куплю и бп, и станцию и рассыпухи кучу положать, отправять поштай и на пиво еще остается и слать посылку из Новосибирска между прочем.
0
Печально. Но я к тому, что эта плата примерно соответствует пинборду, который стоит в 2.5 раза дороже. И я думал, что вполне оправданно. Впрочем, меги16 за 2 бакса я так ни разу и не видел, а две меги по виденным мной ценам уже составляют более 10% стоимости пинборда.
0
Меги16 я брал по 15 000 бел. руб. за штуку (87 российких), меги8 по 9 500 (54 российских). Но боюсь, что это последняя халява и контроллеры уже по таким ценам найти не удастся.
0
А есть подобная плата только для пиков? В нете серьёзного и законченного проекта не нашел.
0
Поставь вместо ATmega16 желаемый PIC, выкинь все AVR-specific (погроматор и софт-юсб, если в качестве контроллера взять PIC18F4550 то мона гнездо на имеющееся в нем USB развести) и плата готова. Программатор-отладчик можно внешний, а можно распаять урезанный PICKit2 вместо USBasp'а.
0
Минимальная ширина дорожек – 0,5 мм, ширина зазора местами достигала 0,1-0,2 мм и после переноса потребовалось процарапать всего одно место на плате.
Вот тут я всем советую использовать DRC-контроль, даже если плата делается для себя любимого. Поставил себе рамки, например, 0.4 минимальный зазор — всё, нигде за них не вылезай.
Сначала материшься, вроде еще 0.1мм — и протащил дорогу, но потом, после утюга, проблемы сами собой отпадают.
0
  • avatar
  • ploop
  • 17 августа 2011, 13:42
Ну про то место я знал с самого начала, как только провёл там дорожку. Просто ну никак по-другому. А так процарапал — и никто не пострадал)
0
я вот такую сделал тоже для обучения, с некоторыми изменениями www.getchip.net/posts/064-universalnaya-otladochnaya-plata-demo-plata-ot-ua9-ota/
ZIF панельку вместо 48пин взял 40 пин за 95 рэ в чип нн
0
Красивая плата и большая. Я такие большие не делаю, вечно накосячу с разводкой или схемой или планы поменяю, + детали экономлю и выпаиваю для чего-то другого, все маленькие делаю. На мой взгляд, когда везде провода – это круто, воть :)
0
В плате обнаружены несколько небольших косяков с надписями. Обновил документацию, если это кому-то интересно)
0
Хорошая плата и сделано качественно! Версия платы 1.0, будут обновления?
0
Если и будут, то точно не в ближайшем будущем. Время, и особенно денежная обстановка в стране не позволяют…
0
да уж, зверская платка…
мне пока хватает этого: electrotormentor.blogspot.com/2011/07/averino-nano-m8-atmega84888168328.html
0
Выключатель выглядит сурово) А уж переменники...))
0
C выключателями и переменниками по вменяемым ценам у нас напряг… Пришлось импровизировать)
0
Нормальные выводные (советские?) переменники. Я тоже использовал бы то что есть. Зачем покупать? Для внешнего вида? Главное, чтобы работали и не слишком уж старые были…
0
Переменники советские — СП4-1
0
Было бы не плохо сделать список необходимых деталей для сборки данной борды! Можно конечно и через sPlan сделать перечень, но все же.
0
Собственно говоря, по перечню из Splan я и закупался). А какой ещё список нужен? Там же вроде всё подписано (в Splan). Да и в посте он займёт уйму места при том, что мало кому нужен будет). Но если всё же есть какие-то вопросы по перечню — пожалуйста, на всё отвечу.
0
Я думаю будут желающие собрать эту отладочную плату. А список, так для ленивых).
0
Обновлена документация: на плате исправлен косяк с неправильным подключением индикаторных светодиодов USB-UART моста.
0
Мне особенно понравились линейки из 4 светодиодов) выглядят мило)
и вообще обожаю такие светодиоды, матовые.
0
Столкнулся с проблемой: ни с того, ни с сего центральный контроллер платы перестал стартовать при напряжении питания выше 4,3 В. Ниже — работает. Выше — нет((( Т.е. от USB напрямую — не работает, как и от лабораторного БП. Кто может чего посоветовать? В закромах есть ещё нетронутый контроллер мега 16, поставил его — та же картина.
0
Вроде само собой решилось — фиг его знает, что было… Отбой тревоги)
0
симпатично получилось, респект!) моя поуродливее выглядит ))
0
обозначения на лицевой стороне тоже чтоль ЛУТ?
0
Он самый) Переводилось после протравки и сверления.
0
Ясно
а я всё собирался(всё ещё собираюсь) купить белый тонер для этих целей
0
Я думаю будут желающие собрать эту отладочную плату. А список, так для ленивых).
Уже есть:)
Список мне уже как-бы не надо, уже всё купил.
Вытравил плату, перенес рисунок фронтальной стороны, вскрыл лаком, любуюсь.
Если бы была какая-либо инструкция по сборке, программированию,… Было-бы вообще замечательно.
Спасибо.
0
Зачем тут инструкция по сборке? Вставляешь детали как на шелке нарисовано (или в трассировке указано) и запаиваешь.
В качестве инструкции по программированию — AVR-курс от Ди. По пайке кстати тоже есть его уроки.
Ну еще правда надо как-то две атмеги8 прошить. Их ISP не разведены вроде. Видимо, паяться проводками к плате и вперед.
0
  • avatar
  • Vga
  • 28 сентября 2011, 00:44
ISP для обеих мег разведены)
Для USBAsp — правее выключателя «USBAsp ON» (для программирования замкнуть JP1 — чуть выше меги)
для USB-UART — прямо под мегой (над цанговой панелью)

Прошивал в таком порядке: сначала USBAsp от внешнего программатора, а потом от него уже USB-UART и JTAG. Разумеется, порядок совершенно не важен.
0
Вот это меня и интересовало. А фьюзы? Или где-то указано?
0
Прикрепил фьюзы к статье we.easyelectronics.ru/attachments/get/330
Нотация как у PonyProg (ну или USBAsp AVRDUDE PROG) — инверсная
JTAG прошивается через свой «выходной» разъём:
MOSI = TDI
MISO = TDO
SCK = TCK
RST = JRST
0
Большущее спасибо.
0
Все это хорошо, красиво и удобно, но сильно специализировано. Нет возможности проводить конструирование с другими моделями (mega8 например), думаю… это решение на «все случаи жизни»:
mirley.firlej.org/uniwersalna_plytka_testowa_avr
0
Если DIHALT доработает свою плату подобным образом, будет супер — я куплю комплект еще один (уже брал версию 1.1), еще пожелание — не стоит все так мельчить (коммутационные провода ингда затруднительно всавлять в разъемы).
0
Ну это как посмотреть… Писать можно под мегу16 с оглядкой на конфиг целевого контроллера. А прекомпилить программу по нужный контроллер — дело десятка минут, если знаешь что к чему. А та плата, конечно, нафарширована до безумия)
0
Внимание всех, кто решил повторить плату!!!
Обнаружен косяк с транзисторами, которые рулят катодами семисегментника. На рисунке платы неправильно указано расположение корпуса — его надо перевернуть на 180 градусов (перепутаны эмиттер с коллектором). На схеме всё правильно. Что интересно, работает и так и так, только в случае неправильного включения яркость цифры изменяется в соответствии с количеством светящихся сегментов.
Документацию поправил. И скрины с фьюзами добавил в основной архив.
0
Ну дык биполярный транзистор — штука симметричная по порядку переходов (N-P-N). Вот только из-за конструктивной несимметричности переходов в обратном направлении транзистор хотя и работает, но с коэффициентом передачи по току в районе 1-5. Ессно, такого усиления недостаточно, чтобы при токе базы порядка 1-5мА (или сколько там у тебя) обеспечить индикатору весь желаемый им ток и транзистор входит в активный режим генератора тока. Ну а яркость индикатора при ограничении суммарного тока сегментов разумеется зависит от количества сегментов.
0
Ну примерно так я и думал) Но всё равно спасибо за подробное разъяснение, ибо подробности этого явления мне были не совсем понятны.
0
Подскажите пожалуйста, что за микросхема в схеме(Вход USB и подсистема питания) 28-выводная панелька, это гнездо? или что?
0
  • avatar
  • Vivo
  • 13 ноября 2011, 16:10
28-выводная панелька — это просто панелька)) Выводы разведены на штыри с обеих сторон. Удобно для присоединения к схеме микросхем (например сдвиговых регистров) да и просто для сборки небольших схемок — как макетка. В панельку чудно заходят резисторы, транзисторы и прочая мелочёвка.
0
Ааа, понял, спаб :), уж больно понравилась, хочу попробовать собрать, правд опыт маленькии(( слушай, если это не тайна, можешь поделиться парочкой программ для проверки схемы на работоспособность, а то я начинающий :)
0
Если я правильно понял о чём речь, то для симуляции аналоговых схем я использую Multisim, а микроконтроллерных — Proteus.
0
Но, как показываем опыт, ни одна симуляция не заменит реальной работы схемы.
0
наверно я неправильно выразился, я имел ввиду фаил с программой, которая зашивается, и которая что ни будь делает, ( что бы можно было увидеть, плату правильно собрал, работает ли она ))))
0
Не, таких программ я не сохранял особо. Да и всю плату не проверишь одной программой. Кроме того вся плата состоит из отельных простейших модулей, почти все из которых можно проверить вообще без участия контролера.
Лично я начинал с изучения курса по AVR от DiHALT'а (http://easyelectronics.ru/category/avr-uchebnyj-kurs). Постепенно изучая модуль за модулем, я проверял их на плате.
0
спсиб за ссылку :)
0
правильно ли я понял, что бы мега 8 работала как программатор нужно зашить программу usbasp.atmega8.2007-10-23.hex? может есть новые версии?
0
Да, всё верно. Новые версии если и есть, то в них нету особой необходимости.
p.s. недавно я всё-так перешил мой USBasp прошивкой AVR-Doper и получил STK500-совместимый программатор. Видится студией, шить можно прямо из-по неё, да и нотация фьюзов там куда понятнее. Если интересно, расскажу как (страничку с описанием с сайта удалили, но осталась сохранённая).
0
Да, очень интересно расскажи ели не трудно, собрал по твоей схемке плату, вот только проблемы с USBasp, он прошивается без всяких проблем, но зашивать через него не могу, в USBASP_AVRDUDE_PROG распознается как программатор, но как только нажимаю прочесть, вылетает ошибка (Cформированная командная строка:
avrdude.exe -p m16 -c usbasp -P usb -U calibration:r:calibration.hex:r

avrdude.exe: error: usbasp_transmit: libusb0-dll:err [control_msg] sending control message failed, win error: Присоединенное к системе устройство не работает.
)
это в новой версии в старой выдавала ошибку что команда не распознается или что то в этом роде, ты с этим не сталкивался?
0
Ну как решил проблему?
0
Привет всем! Есть кто живой? У меня проблема с USBASP прошил всё в норме, а контроллеры не шьет, кто что посоветует. Чип живой 100%.
Помогите.
0
И что интересно в DIP варианте работает! А вот в SMD нет. Контроллер MEGA 8A16PU
0
Доброго дня, вопрос такого плана, на этой чудо-отладочной плате можно подключить любой МК из серии AVR? И на счет двух MEGA8 на схеме, это так и надо что закорочены ножки VCC, AREF, AVCC?
0
Без переделок — только пин-тц-пин совместимые с мега16 (мега32, например). Через переходник в принципе можно воткнуть что угодно, но лучше это сразу предусматривать — как на PinBoard II.
Насчет ножек — да, так и надо.
0
Вот возник еще один существенный вопрос, как и чем лучше сделать шелкографию? Сам пользуюсь ЛУТ для нанесения дорожек, с помощью фотобумаги Lomond, а вот для шелкографии тускло получилось( а еще эти белые точки от фотобумаги, портят весь вид!

0
Воспользуйся глянцевой бумагой без такого покрытия. Журнальные страницы, подложка от самоклейки, etc.
0
закинуть в щелочь.
ОСТОРОЖНО! работать только в перчатках!
0
Попробуйте покрыть прозрачным нитролаком или цапонлаком. Пропитав остатки бумаги или ее покрытия, сделает прозрачной, надписи почернеют. А после высыхания лака, — и прочнее станут.
0
Только смывается тонер этим лаком влет. Аккуратно пропитывать надо.
0
Это уже после вскрытия цапонлаком, до этого еще хуже было! Заинтересовал вариант с подложкой от самоклейки, обязательно попробую!
0
Для черноты обрызгать, кстати, лучше не цапонлаком, а тонер денсити.
0
На сколько я понял рекомендуют самоклейку №333
0
Почему бы не использовать заливку полигонов, для такого размера платы это просто трата травильного расствора.
Пользуйтесь гидроперитом + лимонной кислотой для травления, дешево и сердито
0
Это ЛУТ. Еще вопрос, что дешевле — травильный раствор или тонер. Да и полигоны ЛУТом получаются дырявые.
0
Я победил свой принтер, начав заливать полигоны мелкой сеткой. Разрешение моего лазерного утюга где-то 0,2 мм, так что я выбираю линии 0.3 и расстояние между ними 0,7. После травления получаются сплошные полигоны
0
Пользуюсь для травления Перекись водорода + Лимонная кислота + Соль (дешево и классно, до этого перепробовал кучу вариантов: хлорное железо, электролиз, медный купорос, травил персульфатами и в соляной кислоте… и еще кучу способов), но с шелкографией делов не имел…



Вот так травиться Перекись водорода + Лимонная кислота + Соль, по времени занимаем от 20 до 60 мин, в зависимости от температуры в помещении. И по деньгам стоит копейки)
0
Ага. Тем более если затариваться пергидролем у какого-то дистрибьютора хим. реактивов, выйдут вообще копейки. Пару лет назад покупал литр 30% перекиси за 4$. Это дешевле аптечной в 6 раз. С 30% расствором твое травление пройдет за 5 минут.
0
Если 30% перекись — это вообще крутняк! Как вариант её можно разбавить дистиллированной водой до 3-5% и будет экономия денег еще больше) хотя время травления будет 20-60мин
0
Фото вышло не очень наглядное и могло показаться, что по краям платы испорчены дорожки, это не так смею Вас заверить они такие же как и в центре фото.
0
Скажите, кто знает, а что это за подстроечный резистор R85 и где его можно достать??? Или эт какой-то другой резистор? Просто ни когда таких не встречал…
0
Салага, если я правильно понял большие и круглые — это СП2…
0
Всю жизнь пользовался только импортными радиодеталями, скажите а СП2 еще выпускают или нужно искать у барыг на рынке?
0
Не знаю, думаю лучше такие вещи брать «свежими», в каких условиях у барыг они хранятся. В любом случае места много, рассверлить отверстия под подходящий можно.
0
мост USB-UART выполнены на ATMega 8
и как, надежно работает? Запустите непрерывный поток с замкнутыми RX/TX хотя бы на 57600..115200 и проверьте правильность.
0
Объясните, как это правильно сделать? Просто никогда подобными тестами не занимался, а скорости всегда хватало (и для отправки данных с МК на компьютер и обратно, и для корректной работы JTAG). Вот запустил в терминале 12 макросов по 68 байт каждый с интервалом в 10 мс (скорость 256000) — всё работает. Только судя по светодиодам на плате, передача идёт не постоянно, а с перерывами примерно 0,3с через каждые 1с.
www.fotohost.by/show/e5810bb5998257025b7e564c2638d538
0
Что-то вроде
type file.txt > com1
type com1 > file2.txt
и сравнить 2 файла.
0
В таком варианте толку мало — он будет гнать данные пакетами на 256к, а средняя скорость будет ниже. Надо тестовые данные выдавать с порта, способного непрерывно прокачивать данные на высокой скорости. Скажем, встроенный в мамку COM или адаптер на FT232.
0
Какие модели переменных резисторов которые на 6,8 кОм ( самые большие )и кнопка большая (main power)?
0
Резисторы СП4-1. Выключатель — передаленный буржуйский аналог П2К. Лучше переразвести под что-нибудь нормальное.
0
подскажите что не так делаю залил прошивку выставил фюзы включаю в юсб ни чего не определяет меня чип тоже не помогло
0
разобрался не правильно впаял стабилитроны на входе usb спутался с полосками там черная на одной стороне зеленая на другой думал что зеленая это маркировка а нет это обозначение катода.
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.