|
|
  |
Отладочная плата для самостоятельного изготовнения, Какие есть идеи? |
|
|
|
Jul 10 2007, 12:54
|
Участник

Группа: Свой
Сообщений: 41
Регистрация: 19-02-07
Пользователь №: 25 496

|
Я радиолюбитель, осваиваю микроконтроллеры и хочу разработать для себя несколько отладочных плат, для микроконтроллеров ATmega128 и ATmega8515. Купить готовые к сожалению нет денег, поэтому я решил собрать их сам. Посоветуйте как мне лучше реализовать некоторые узлы. Я пересмотрел много схем производителей отладочных плат и уже определился с компонентами, которые я хочу разместить на своей плате. Это будет стабилизатор питания, кварц, кнопка сброса и различные подтягивающие резисторы. Порты микроконтроллера (который будет в TQFP корпусе) я хочу вывести через токоограничивающие резисторы на десятиштырьковые IDC разьемы (по одному разьему на каждый 8-разрядный порт). Стабилизатор с фильтрами питания я собираюсь сделать вот так:  Схему я немного усложнил, используя рекомендации по снижению пульсаций 78хх стабилизаторов из радиолюбительских журналов. Что бы вы посоветовали изменить на этой схеме? Может лучше было бы сделать стабилизатор на ОУ? А вот некоторые другие компоненты, которые я собираюсь разместить на плате:  Наперед хочу сказать всем спасибо за Ваши советы.
|
|
|
|
|
Jul 10 2007, 14:05
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Цитата(Мухамёд @ Jul 10 2007, 15:54)  Наперед хочу сказать всем спасибо за Ваши советы. Спасибо рано, раскритикуем на корню 1. Конденсатор на входе 7805 - 1000 мкФ минимум. 2. Референс по питанию обеспечивается внутренним мультиплексором - не имеет смысла внешний. 3. Программирование JTAG ICE? Емкость на сбросе великовата. 4. Ферритовые кольца - ненужная крутизна, поставьте керамику до выпрямителя и все. 5. Индикаторы состояний порта - тоже не нужны, лучше пользоваться отладчиком. Или светодиод поставить уже у исполнительного устройства, в реальной плате, целенаправленно. 6. Цепочку R1 C2 никогда не видел. Зачем? 7. Диод VD1 зачем? Защита от импульсных помех? Он сработает, когда микроконтроллер будет пробит. Разряд конденсатора? Зачем? Кстати, супрессор 6,8 В включите в цепь 5 В. 8. Джампер на диод индикации питания зачем? Будете делать прибор ночного видения или управление фотолабораторией? 9. С кварцами не понял. Какой из перечисленных контроллеров не имеет входа кварца? Пожалуйста ...
--------------------
Уходя, оставьте свет...
|
|
|
|
|
Jul 10 2007, 15:12
|
Участник

Группа: Свой
Сообщений: 41
Регистрация: 19-02-07
Пользователь №: 25 496

|
Цитата 1 L1. L2 мотаются на одном кольце в два провода Я думал на место этих ферритов, для экономии места установить миниатюрные SMD прямоугольные ферриты (у них, правда, даже одного витка нет), добытые из нерабочего винта. Размер у них примерно 1206. Цитата 2 Нафига R3? На одной из плат Olimex я видел такую перемычку. А что тогда делать с выводом ARef - никуда не подключать или подключить на землю? Цитата 1. Конденсатор на входе 7805 - 1000 мкФ минимум. Вообще то у меня предполагается два источника батарейное и блок питания 5В (постоянки). А диодный мостик на входе это защита от переполюсовки. Я еще не придумал как мне сделать батарейное питание. 3шт АА Hi-Cd аккумулятора это 4,2В в заряженном состоянии и 3.3В в почти разряженном - мало. А 4 штуки - 5,6В и 4.4В. Кроме того около 1 вольта будет падать на диодном мостике. Не очень хорошо получается, может мне использовать какой нибудь DC\DC преобразователь и питать схему от одного аккумулятора? Цитата 3. Программирование JTAG ICE? Емкость на сбросе великовата. Да, для него будет отдельный IDC разьем. А какой номинал посоветуете поставить? Цитата 5. Индикаторы состояний порта - тоже не нужны, лучше пользоваться отладчиком. Я думал поставить их немного, на выводы порта, который редко используется (например порт G). Для удобства визуального контроля работы программы. Светодиоды сделаю отключаемыми отдельной перемычкой. Цитата 6. Цепочку R1 C2 никогда не видел. Зачем? В случае стабилизаторов 78хх она должна снижать шум на выходе. Статья в зарубежном журнале на эту тему была. Цитата Диод VD1 зачем? Защита от импульсных помех? Он сработает, когда микроконтроллер будет пробит. Разряд конденсатора? Да, для защиты от разряда конденсатора через стабилизатор. Хотя у меня будет стоять небольшая емкость. Значит его можно не ставить? Цитата Кстати, супрессор 6,8 В включите в цепь 5 В А это что такое, стабилитрон? Цитата 8. Джампер на диод индикации питания зачем? Будете делать прибор ночного видения или управление фотолабораторией? :-) Это чтобы когда питание батарейное светодиод отключать. Цитата 9. С кварцами не понял. Какой из перечисленных контроллеров не имеет входа кварца? У 128 и 8515 есть, я просто раньше думал брать ATmega8, но потом посмотрел, что у ATmega8515 ножек больше и решил ее брать (цена была одна :-)).
Сообщение отредактировал Мухамёд - Jul 10 2007, 15:15
|
|
|
|
|
Jul 10 2007, 15:27
|

Гуру
     
Группа: Свой
Сообщений: 2 720
Регистрация: 24-03-05
Пользователь №: 3 659

|
А я бы еще поставил на плату RS232 драйвер. Рульная весчь, если нет отладчика, да и, часто, просто полезная. Намного лучше, чем светодиоды, особенно для Мега128:) Кстати для этого МК лучше прицепить на USART1, так как USART0 используется для программирования оного МК. Хотя кому как. У меня стоит на USART0, но в таком случае драйвер придется развязывать с ISP-разъемом мультиплексором, входом выборки RS232/ISP служит сигнал RESET программатора Примерно вот так. В качестве мультиплексора - два буфера с Z-состоянием
Эскизы прикрепленных изображений
--------------------
|
|
|
|
|
Jul 10 2007, 15:38
|
Гуру
     
Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823

|
Много новых вводных  Батарейное питание, например. Честно говоря, я не вижу смысла соединять несоединимое. Может, проще сделать платку с микроконтроллером, кварцем, разъемом JTAG, и контактами, которыми она будет втыкаться в основную плату? - Стабилизаторы для питания от сети и от батареи разные, опорные напряжения AREF разные, кварцы разные, светодиодики при питании от батареи вредны, стоит ли соединять это все? По 7805. Их производят десятки фирм, и они все отличаются. Вы уверены, что в статье рассматривались стабилизаторы, которые Вы будете использовать? Шум 7805 для микроконтроллера некритичен. На АЦП будет влиять помехи от собственно контроллера. На сброс ставьте не больше 10 nF.
--------------------
Уходя, оставьте свет...
|
|
|
|
|
Jul 10 2007, 16:05
|
Местный
  
Группа: Свой
Сообщений: 285
Регистрация: 5-11-05
Пользователь №: 10 491

|
Круто выглядит соединение AVcc и ARef  Вот табличка из DS. Какой режим будет использоваться?
Эскизы прикрепленных изображений
|
|
|
|
|
Jul 10 2007, 16:22
|
Участник

Группа: Свой
Сообщений: 41
Регистрация: 19-02-07
Пользователь №: 25 496

|
Интересное у вас решение prottoss, но на сколько я понял при этом SPI будет недоступен и устройства с SPI интерфейсом уже не подключишь. А хотелось бы еще SD\MMC карты попробовать подключить. А можно ли преобразователь уровней для ком порта реализовать вот так:  Я такое решение на платах Olimex видел. Какие недостатки у такой схемы, по сравнению с микросхемами *232 ?
|
|
|
|
|
Jul 10 2007, 16:50
|
Участник

Группа: Свой
Сообщений: 41
Регистрация: 19-02-07
Пользователь №: 25 496

|
Вообще то это не все, что я собираюсь на плату ставить, просто остальное мне более менее понятно. На плате у меня будет еще: - память EEPROM с последовательным доступом I2C 256кбит; - часы РВ I2C с встроенным резонатором 32,768кГц и батареей; - пьезоэлектрический зуммер; - разьем порта I2C, с подтягивающими 2,2кОм резисторами; - разьем порта SPI, с подтягивающими 10кОм резисторами; - разьем отладочного интерфейса JTAG; - 4-е крепёжных отверстия. Цитата(prottoss @ Jul 10 2007, 19:31)  С какой стати? Программирование Мега128 происходит по линиям RXD0 и RXD1. Из SPI используется только SCK. SPI свободен как майка в полете. Извиняюсь, это я напутал. забыл, что мега 128 не через SPI программируется. Цитата(SpyBot @ Jul 10 2007, 19:05)  Круто выглядит соединение AVcc и ARef  Вот табличка из DS. Какой режим будет использоваться? На первых порах, думаю будет внутренняя опора, потом может поставлю внешний источник опорного напряжения. Нужно будет только не забыть для него место предусмотреть.
|
|
|
|
|
Jul 10 2007, 17:01
|
Местный
  
Группа: Свой
Сообщений: 285
Регистрация: 5-11-05
Пользователь №: 10 491

|
Цитата(Мухамёд @ Jul 10 2007, 20:50)  На первых порах, думаю будет внутренняя опора, потом может поставлю внешний источник опорного напряжения. Нужно будет только не забыть для него место предусмотреть. Не сочтите меня занудой, но тогда вам надо будет ещё не забыть предусмотреть конденсатор, а не перемычку  Internal 2.56V Voltage Reference with external capacitor at AREF pin
|
|
|
|
|
Jul 10 2007, 18:05
|

кекс
     
Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326

|
Цитата(Alex ma @ Jul 10 2007, 20:29)  Вы закладываете в разработку микросхему 78L05 Поддерживаю, 78L05 тут мягко сказать негодится. ставить надо 78C05 или 78F05 хотя бы. Вероятно еще и радиатор небольшой. Цитата(Мухамёд @ Jul 10 2007, 18:12)  У 128 и 8515 есть, я просто раньше думал брать ATmega8, но потом посмотрел, что у ATmega8515 ножек больше и решил ее брать (цена была одна :-)). У 8515 нет JTAG'а. IMHO как для отладочной платы он не годится. Рекомендую взять PIN-to-PIN совместимый Mega162 с JTAG'ом и 2-мя UART'ами на борту.
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|