|
|
  |
Отладочная плата для самостоятельного изготовнения, Какие есть идеи? |
|
|
|
Jul 10 2007, 18:44
|
Частый гость
 
Группа: Новичок
Сообщений: 81
Регистрация: 9-08-06
Пользователь №: 19 445

|
Я бы взял Atmega128 и Atmega165(325), под маленькую отладку Atmega88
Должен предостеречь, я тут тоже делал отладочную плату, с гонкой за функциональностью, с возможностью встраивания, в какой ни будь шкаф управления, с целью дальнейшего использования, обошлось не дешево, производство платы под 3000р. (4шт. на одной заготовке) электронные компоненты в розницу стоят на порядок дороже. Компонентов под 1400р. - на 1 плату. Считайте, сразу затраты, а то получится как у меня… 2150р. на плату с компонентами, а то и больше.
|
|
|
|
|
Jul 11 2007, 06:34
|
Участник

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

|
Плата с наибольшими возможностями у меня будет только для ATmega128, а для ATmega8515 значительно попроще.
Плата для меги 128 будет небольшая, внешнее ОЗУ\Flash eeprom и дешифратор клавитатуры я хочу сделать в виде отдельных модулей.
А в случае меги 8515, я хочу только поставить на плату стабилизатор, кварц с кондерами, цепь сброса с кнопкой сброса, еще одну кнопку на вход прерывания и несколько светодиодов. А порты микроконтроллера хочу вывести на IDC10 разьемы. Плата будет совсем простая.
Со стабилизатором еще буду думать, может поставлю регулируемый стабилизатор LM1117 или полноценный мощный LM317 в корпусе D2pak
|
|
|
|
|
Jul 11 2007, 07:17
|

Знающий
   
Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065

|
1. Индикация линий портов. В базе транзистора стоит резистор 1 кОм, в коллекторе -- 2 кОм. Убирайте транзистор, а ЛЭД вешайте последовательно с базовым резистором на землю. Эффект будет тот же, элементов меньше. 2. Преобразователь уровня UART - RS232. Единственный недостаток -- полудуплекс. Когда Вы будете передавать данные, Вам необходимо, что бы на ноге 3 разъема была логическая единица, т.е. присутствовал минус (-12 В). Как только по контакту 3 побегут данные к АВРке, напряжение на конденсаторе начнет спадать. Вопрос, хватит-ли его для надежной передачи "1"? Поэтому, для такой схемы лучше будет использовать режим полудуплекса. 3. Универсально -- плохо. Микропроцессоры задумывались, как основа для универсальных устройств, которые могут использоваться для решения любых задач. Микроконтроллеры же, наоборот, задумывались для устройств, которые, будучи уже сделанными, должны решать ограниченный круг задач. Т.е. девайсы на микроконтроллерах неуниверсальны. Поэтому закладывать избыточную универсальность в микроконтроллерные устройства -- это идти в разрез философии их назначения. Разница в философском назначении МП и МК выливается в разницу при проектировани устройств. Если мы создаем устройство, которое должно выполнять широкий круг задач, причем, на этапе проектирования еще неизвестно _что_ конкретно будет делать устройство, то это прямой путь к микропроцессорам и универсальным шинам. Если проектируемый девайс предназначен для решения уже известного круга задач, и эти задачи вряд-ли существенно изменятся, то это путь микроконтроллера. Такое разделение на МП и МК было продиктовано снижением затрат при (1) проектировании и (2) серийном производстве. Если Вы собираетесь, создать универсальную плату для (само-) обучения, то я Вам категорически советую, не делать одну большую плату с напаянными (или зарезервированными на ней) микросхемами (память, часы, ЦАП, Драверы шины, ЖКИ, и т.д.). Вместо этого лучше "наплодить" несколько мелких плат с указанными элементами, а на основной плате, где собственно находится МК, установить только самое необходимое, а ноги МК вывести на разъемы и клеммники. Т.е никаких излишеств, универсальность только на уровне свободных (т.е. заранее ни к чему не подключенных) ног МК. К примеру, при ограниченности ног и избытке внутренней функционаольности МК, сегодня Вам может сегодня понадобится подключать ЖКИ, завтра Вам прийдет в голову подключить Ethernet-микросхему, а после завтра Вы ощутите, что внутренней оперативы при использовании и-нета Вам явно мало и Вы будете планировать подключение статической РАМы на 256 килобайт. Это только пример, а ведь жизнь еще богаче
Сообщение отредактировал zhevak - Jul 11 2007, 07:23
--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
|
|
|
|
|
Jul 11 2007, 10:57
|

Участник

Группа: Участник
Сообщений: 65
Регистрация: 25-01-07
Из: Узбекистан
Пользователь №: 24 765

|
Народ тада посмотрите мою схемку!!! Правильно ли она сделана в смысле аппаратной части, привильно ли подключены все датчики???
Эскизы прикрепленных изображений
|
|
|
|
|
Jul 11 2007, 11:38
|
Частый гость
 
Группа: Новичок
Сообщений: 81
Регистрация: 9-08-06
Пользователь №: 19 445

|
Цитата(M@T_F@Q @ Jul 11 2007, 16:57)  Народ тада посмотрите мою схемку!!! Правильно ли она сделана в смысле аппаратной части, привильно ли подключены все датчики??? DS18B20 1. Нет подтягивающего резистора 4,7К к +5В 2. Нет простейшей защиты порта куда подключена DS18B20 3. нет токоограничивающего резистора питания DS18B20 (желательно) Светодиодный индикатор или ЖКИ, если светодиодный один сегмент = 10ма, всего восемь сегментов = 80ма – перегрузка порта обеспечина
|
|
|
|
|
Jul 11 2007, 11:42
|

Знающий
   
Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065

|
Цитата(M@T_F@Q @ Jul 11 2007, 16:57)  Народ тада посмотрите мою схемку!!! Правильно ли она сделана в смысле аппаратной части, привильно ли подключены все датчики??? В целом пойдет. Есть мелкие придирки, типа 1. Зачем у фотоприемника устанавливать внешний резистор на 10 кОм между ногами ногами 1 и 3? У него внутри уже установлен резистор на 80 кОм. Длина связи между фотоприемником и мегой скорее всего будет несколько сантимов, т.е. резистор не нужен. Более того, у самой меги можно включить резисторы подтяжки. 2. Часики 1307. Может лучше подключить на ноги квадратного интерфейса (I2C)? У меги это 22 и 23 нога. Я как-то возился с "квадратом" у тайни-2313. Не осилил, гы-гы! Там они что-то такое малопотребное сделали -- USI называется. Оказалось быстрее самому программно сыормировать квадратный протокол, чем разбираться с работой этого USI. Поэтому, можно юыло использовать _любые_ ножки. Что касаемо Мег, то у них нормальный TWI, он же квдратная шина. Поэтому используй ноги по их прямому назначению. 3. Я что-то плохо вижу номинал ограничивающих резисторв у 7-сегментного индикатора. "7 Ом -- явно мало. Хотя работать будет. Я бы поставил около килоома. Да, и надо как-то еще учесть освещенность места, чтобы регулировать яркость. Это все, что я заметил. Может другие что добавят.
--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
|
|
|
|
|
Jul 11 2007, 11:55
|
Участник

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

|
Я бы общими катодами управлял бы не напрямую, а с помощью транзисторов, чтобы не нагружать порты. Кроме того можно освободить два порта, если подключить общие катоды через дешифратор на логических элементах.
|
|
|
|
|
Jul 11 2007, 12:00
|

Участник

Группа: Участник
Сообщений: 65
Регистрация: 25-01-07
Из: Узбекистан
Пользователь №: 24 765

|
Спаисбо за совет!!! Я собираюся писать скорее всег она бейсике, там проще использовать не аппаратную чать i2c а программную (и мне проще  ), на индикатор иде 270 ом, и еще я хочу сделать н единамическую индикация а статику, порылся в нете нашел микруха, которую многие советую 74HC595N? сделал схему, вот токо впарился общую ногу с индикаторов куда цеплять??? поидее на питаение в зависимости от индикаора общий анод или катод, правильно??? А и еще индикаторы на скко я помню на 3 вольта, с 595 скоко выходит??? и нужно ли туда резюки ставить??? А по поводу подключения TSOP эту схемку я взял с даташита, а ваш совет по поводу 10 ком рассмотрю непременно. Цитата(Мухамёд @ Jul 11 2007, 16:55)  Я бы общими катодами управлял бы не напрямую, а с помощью транзисторов, чтобы не нагружать порты. Кроме того можно освободить два порта, если подключить общие катоды через дешифратор на логических элементах. Чтобы уйти от транзисторов решено было 595N поставить она стоит 5 рублей. Спасибо за совет.  Цитата(Alex ma @ Jul 11 2007, 16:38)  DS18B20 1. Нет подтягивающего резистора 4,7К к +5В 2. Нет простейшей защиты порта куда подключена DS18B20 3. нет токоограничивающего резистора питания DS18B20 (желательно)
Светодиодный индикатор или ЖКИ, если светодиодный один сегмент = 10ма, всего восемь сегментов = 80ма – перегрузка порта обеспечина А защиту как? И токоограничивающей резистор куда? Схему подключения также брал из даташита. Ойй сори да на 18B20 забыл 4.7к, уже исправил!!! Спасибо!!! И еще если я вместо аккамулятора на 1307 поставлю ионистр лучьше будет??? Если да то как его правильнее подключить??? Также как и батарейку???
Сообщение отредактировал M@T_F@Q - Jul 11 2007, 12:06
Эскизы прикрепленных изображений
|
|
|
|
|
Jul 11 2007, 12:06
|

Знающий
   
Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065

|
И еще один момент, если Вы будете устанавливать DS18S20 на расстоянии в несколько метров от МК, то я бы порекомендовал Вам все-таки рассмотреть вариант дву-проводного подключения датчика. Три провода тащить на много сложнее, чем прокинуть обычную телефонную лапшу. А вот резистор в 3-5 килоом, Alex ma правильно замелтил, -- устанавливать обязательно .
Я не уверен, что защита порта нужна. Хотя и не помешает. У меня более полутора лет "градусник" работает. Установлен на балконе в другой комнате, подсоединен лапшой, метров 20 наверно (не измерял) проброшено. Защиты вообще никакой. А было всякое. И хомячки провод грызли, и провод коротило на батарею -- ничего не сдохло. Сечас дети подросли, стали аккуратнее с этим хозяйством.
--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
|
|
|
|
|
Jul 11 2007, 12:11
|

Участник

Группа: Участник
Сообщений: 65
Регистрация: 25-01-07
Из: Узбекистан
Пользователь №: 24 765

|
Цитата(zhevak @ Jul 11 2007, 17:06)  И еще один момент, если Вы будете устанавливать DS18S20 на расстоянии в несколько метров от МК, то я бы порекомендовал Вам все-таки рассмотреть вариант дву-проводного подключения датчика. Три провода тащить на много сложнее, чем прокинуть обычную телефонную лапшу. А вот резистор в 3-5 килоом, Alex ma правильно замелтил, -- устанавливать обязательно .
Я не уверен, что защита порта нужна. Хотя и не помешает. У меня более полутора лет "градусник" работает. Установлен на балконе в другой комнате, подсоединен лапшой, метров 20 наверно (не измерял) проброшено. Защиты вообще никакой. А было всякое. И хомячки провод грызли, и провод коротило на батарею -- ничего не сдохло. Сечас дети подросли, стали аккуратнее с этим хозяйством. Т.е. вы советуете использовать другой датчик, тоже интересно, а к примеру какой? И он уже будет щитаться как 1-wire или также I2C??? И если оставить этот датчик и удлинять метров на 3, проблемно что именно сами провода или помехи будут мешать???
Сообщение отредактировал M@T_F@Q - Jul 11 2007, 12:12
|
|
|
|
|
Jul 11 2007, 12:20
|
Частый гость
 
Группа: Новичок
Сообщений: 81
Регистрация: 9-08-06
Пользователь №: 19 445

|
1-Ware
Эскизы прикрепленных изображений
|
|
|
|
|
Jul 11 2007, 12:42
|

Знающий
   
Группа: Свой
Сообщений: 723
Регистрация: 29-08-05
Из: Березовский
Пользователь №: 8 065

|
Цитата(M@T_F@Q @ Jul 11 2007, 18:11)  Т.е. вы советуете использовать другой датчик, тоже интересно, а к примеру какой? И он уже будет щитаться как 1-wire или также I2C??? И если оставить этот датчик и удлинять метров на 3, проблемно что именно сами провода или помехи будут мешать??? Упс. Не уловил. О каком датчике идет речь? Я имел ввиду DS18_S_20. Сейчас посмотрел на схему, у Вас там вроде DS18_B_20. Похоже, я ошибся. Но и тот, и другой работают на шине 1-Wire. По большому счету, для измерения температуры, разницы между ними нет. i2c -- это квадратная шина. У нее особый протокол. Протоколы 1-w и i2ic суть разные вещи. У вас на увадратную шину претендуют только часы DS1307. Датчик температуры DS18B20 на квадратной шине работать не будет. Как минимум там другое количество проводков, т.е. Вам даже не подключить его. Когда я говорил небольшом расстоянии от МК до датчика, упоминая, что не нужен резистор 10 кОм, то я имел ввиду фотодатчик TSOP.
--------------------
Хочешь рассмешить Бога -- расскажи ему о своих планах!
|
|
|
|
|
Jul 11 2007, 12:58
|

Участник

Группа: Участник
Сообщений: 65
Регистрация: 25-01-07
Из: Узбекистан
Пользователь №: 24 765

|
Цитата(zhevak @ Jul 11 2007, 17:42)  Упс. Не уловил. О каком датчике идет речь?
Я имел ввиду DS18_S_20. Сейчас посмотрел на схему, у Вас там вроде DS18_B_20. Похоже, я ошибся. Но и тот, и другой работают на шине 1-Wire. По большому счету, для измерения температуры, разницы между ними нет.
i2c -- это квадратная шина. У нее особый протокол. Протоколы 1-w и i2ic суть разные вещи. У вас на увадратную шину претендуют только часы DS1307. Датчик температуры DS18B20 на квадратной шине работать не будет. Как минимум там другое количество проводков, т.е. Вам даже не подключить его.
Когда я говорил небольшом расстоянии от МК до датчика, упоминая, что не нужен резистор 10 кОм, то я имел ввиду фотодатчик TSOP. Понятно!!! Ятоже впарился, 18B20 он 1wire. Подскажите на 1307 какие резюки ставить???? А то щя думаю собирать это устройтсво, а не могу найти кикие ставит. И еще щяс посмотрел что DS1302 подключается без резисторов, может её лучьше поставить?
|
|
|
|
|
Jul 11 2007, 13:03
|
Частый гость
 
Группа: Новичок
Сообщений: 81
Регистрация: 9-08-06
Пользователь №: 19 445

|
Цитата(M@T_F@Q @ Jul 11 2007, 18:51)  Понятно!!! Ятоже впарился, 18B20 он 1wire. Подскажите на 1307 какие резюки ставить???? А то щя думаю собирать это устройтсво, а не могу найти кикие ставит. 74HC595 0 pin ресет при включении питания, потом на этом выводе что? 13 pin тоже в воздухе болтается, а как разрешать вывод данных? Как вы представляете работу индикации можете описать? Какой у вас ток через сегмент? Токоограничивающие резисторы нужны! на каждый сегмент. Нагрузочная способность микросхемы 6ма больше нельзя! У вас сегменты будет видно при токе в 6ма макс? Замучаетесь с проводочками, плату сложно будет развести, 4 разряда по 7 сегмента, подумайте о динамической индикации, есть индикаторы у которых все сегменты объединены в корпусе, с наружи только 8 выводов сегментов и по одному на разряд, плата разводится легче.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|