roboforum.ru

Технический форум по робототехнике.

Отладочная плата (Вариант с ATtiny2313) ,проблема с БП или..

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Отладочная плата (Вариант с ATtiny2313) ,проблема с БП или..

Сообщение Rolex » 20 фев 2010, 19:02

Вот схема http://savepic.org/314734.png .

Я немного её изменил -добавил кнопку , между PB0 и землей.Программы залитые в мк работают черт де как,автор схемы грешит на то что я использовал нестабилизированный источник питания.
Вот его название MW ES18E05-P1J и дока к нему http://www.megachip.ru/pdf/MW/ES18E.pdf Где там написано что он нестабилизированный ?
Цитирую
Features :

Universal AC input / Full range
2 pole EURO plug
Class power (without earth pin)
Full output 3~48V safety approval
Protections: Short circuit / Over load / Over voltage
RCC control circuit and regulated
Pass LPS for 9~48V output
Fully enclosed plastic case
LED for power on
Approvals: TUV / CCC / CB / CE

SPECIFICATION:

VOLTAGE TOLERANCE Note.4 5.0%
LINE REGULATION Note.5 1.0%
LOAD REGULATION Note.6 5.0%


При подключении через программатор AvrISP mk2 он передает информацию о питании в AVR Studio, она бывает 5.2-5.4 вольт.
Вложения
DSC_1029.JPG
DSC_1027.JPG
mikrokontroller_4led_sch.png
mikrokontroller_4led_sch.png (5.26 КиБ) Просмотров: 3338
Последний раз редактировалось Rolex 20 фев 2010, 20:50, всего редактировалось 5 раз(а).
Rolex
 
Сообщения: 66
Зарегистрирован: 23 янв 2007, 15:25
Откуда: Петербург

Re: Отладочная плата (Вариант с ATtiny2313)

Сообщение EdGull » 20 фев 2010, 19:41

это ты типа так хвастаешся? :D
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Отладочная плата (Вариант с ATtiny2313)

Сообщение avr123.nm.ru » 20 фев 2010, 20:13

Нет, он просто правил не читал про размещение картинок.

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

Добавлено спустя 3 минуты 27 секунд:
Rolex писал(а):Программы залитые в мк работают черт де как

А программы то хороши ? в PROTEUS хорошо работают ? Правильно ?

Добавлено спустя 2 минуты 20 секунд:
БП конечно штука загадочная. Лучше 9-15 вольт подавать на стабилиазтор установленый на самой плате с МК.

Добавлено спустя 9 минут 34 секунды:
Удобно от USB питать - розеточку USB-B поставить на платку или мини или шнурок обрезать и провода питания к плате подпаять.

Добавлено спустя 4 минуты 59 секунд:
Для вашего блока питания советую поставить по "+" питания быстрый диод 1N4148 или mur или her или типа того и параллельно конденсатору С4 электролит на 47-100 мкФ примерно. И резисторы у светодиодов до 1 кОм увеличить временно.

А можно от аккумуляторов питать.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Отладочная плата (Вариант с ATtiny2313)

Сообщение Rolex » 20 фев 2010, 20:18

1)Что значит повесить светодиоды на ноги программирования ?
2)Питание только что пробовал подавать с самосборного источника;точно стабилизированный,не помню на какой микросхеме собирал,разве что отечественная была.

Вот пример простейшей программы.При нажатой кнопке диоды горят,при отжатой погашены.Программа отлажена в симуляторе AVR Studio , не так уж она и крута чтобы с протеусом связываться.
.include "tn2313def.inc"


.def temp =r16
.def mark26 =r17
.def count15 =r18

rjmp Init

Delay : ;подпрограмма задержки в 0.1 прибл секунду ,кварц 4 МГЦ
in temp,TCNT0
cp mark26,temp
brne Delay
subi mark26,-26
dec count15
brne Delay
ldi mark26,26
ldi count15,15
ret

Init:
ldi temp ,LOW (RAMEND)
out SPL ,temp

ldi temp,0b00000101 ;настраиваем таймер
out TCCR0,temp

ldi temp,0b11111110 ; PB0 вход,остальные выходы
out DDRB, temp
ser temp ; PD0-6 выходы,не используются
out DDRD, temp

ldi temp,0b00000001 ;выходы обнуляем,на вход подтягивающий резистор
out PortB, temp
clr temp ;PD0-6 выходы с 0 потенциалом
out PortD, temp

ldi mark26,26
ldi count15,15
Start:
sbis PinB , 0 ;если кнопка нажата-зажигаем светодиоды,иначе гасим их в LedOff
rjmp LedOff
rcall Delay
ldi temp,0b11110001 ;0-бит подтягивающий резистор на вход,последние 4-диоды
out PortB, temp
rjmp Start
LedOff:
ldi temp,0b00000001
out PortB, temp
rjmp Start
Вложения
.jpg
Rolex
 
Сообщения: 66
Зарегистрирован: 23 янв 2007, 15:25
Откуда: Петербург

Re: Отладочная плата (Вариант с ATtiny2313)

Сообщение avr123.nm.ru » 20 фев 2010, 20:26

Понюхал старик ромуальдыч ПОРТЯНКУ и аж заколдобился !

Вот диод и конденсатор в питании.
Вложения
0001.png
диод и конденсатор в питании
0001.png (2.58 КиБ) Просмотров: 3350
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Отладочная плата (Вариант с ATtiny2313)

Сообщение Rolex » 20 фев 2010, 20:29

дайте ссыль на ваш курс где об этом пишется ,+подскажите в какой программе моя и ваша схема созданы,вроде в одной,но я брал готовый вариант из сети.

Самое главное что мой изначальный вопрос был другим и был предельно ясен - является ли мой БП стабилизированным ?,можно даже заглянуть его в доку
Rolex
 
Сообщения: 66
Зарегистрирован: 23 янв 2007, 15:25
Откуда: Петербург

Re: Отладочная плата (Вариант с ATtiny2313)

Сообщение ALHIMIK » 20 фев 2010, 20:34

проблемы не в БП
а в том что на ноги для программирования повешены СИДы через слишком маленькие резисторы
Аватара пользователя
ALHIMIK
 
Сообщения: 997
Зарегистрирован: 05 окт 2008, 14:41
Откуда: СПб
прог. языки: C,Python

Re: Отладочная плата (Вариант с ATtiny2313)

Сообщение avr123.nm.ru » 20 фев 2010, 20:44

Rolex писал(а):дайте ссыль на ваш курс где об этом пишется

Как правильно сделать питание микроконтроллерного устройства рассказано на стр. 1 учебного курса по AVR - http://avr123.nm.ru/01.htm

Rolex писал(а):+подскажите в какой программе моя и ваша схема созданы

Ваша ? в EAGLE вот про нее туториал и руское руководство - http://kakEagle.narod.ru

Я дорисовал элементы просто в графическом редакторе потому и кривовато.

Добавлено спустя 5 минут 46 секунд:
Rolex писал(а):главное что мой изначальный вопрос был другим и был предельно ясен - является ли мой БП стабилизированным ?


А что ж так ТУМАННО топик назвали ? В названии ничего про БП не сказано !


Rolex писал(а):можно даже заглянуть его в доку
Я заглянул - он стабилизирован, но параметр пульсаций както померен на 20 Мгц - я этого не понял что-то. Фирма солидная вроде, лидер по БП щас.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Отладочная плата (Вариант с ATtiny2313)

Сообщение Rolex » 20 фев 2010, 20:51

Спасибо,а то что он стабилизирован это где там пишется?
2 ALHIMIK
R2-R5 на 500 Ом;конденсаторы C1,C2 - 22 AEC;C3,C4-224 ;R1-20K.МИКРОСХЕМА-TINY2113

Добавлено спустя 2 минуты 15 секунд:
ALHIMIK писал(а):проблемы не в БП
а в том что на ноги для программирования повешены СИДы через слишком маленькие резисторы

какие резисторы посоветуете,и как такое вообще возможно чтобы из за малых резисторов такая каша,в программе ошибки нет?
Rolex
 
Сообщения: 66
Зарегистрирован: 23 янв 2007, 15:25
Откуда: Петербург

Re: Отладочная плата (Вариант с ATtiny2313) ,проблема с БП или..

Сообщение ALHIMIK » 20 фев 2010, 20:53

1)повесить диоды на другие ноги
2)поставить Р(2-5) 1К

Добавлено спустя 33 секунды:
программу не смотрел
Аватара пользователя
ALHIMIK
 
Сообщения: 997
Зарегистрирован: 05 окт 2008, 14:41
Откуда: СПб
прог. языки: C,Python

Re: Отладочная плата (Вариант с ATtiny2313) ,проблема с БП или..

Сообщение Rolex » 20 фев 2010, 23:32

А может я дико торможу и ошибаюсь в основах.Когда ножку МК настраиваю как ВХОД и включаю подтягивающий резистор то что будет показывать PinX при замыкании её через нажатие кнопки на землю?я полагал что единицу,а при размыкании 0.Но то как работает программа указывает что наоборот.
Rolex
 
Сообщения: 66
Зарегистрирован: 23 янв 2007, 15:25
Откуда: Петербург

Re: Отладочная плата (Вариант с ATtiny2313) ,проблема с БП или..

Сообщение ALHIMIK » 21 фев 2010, 00:03

это изза дребизга контактов
лечится задержкой считывания\конденсатором на кнопку и землю
Аватара пользователя
ALHIMIK
 
Сообщения: 997
Зарегистрирован: 05 окт 2008, 14:41
Откуда: СПб
прог. языки: C,Python

Re: Отладочная плата (Вариант с ATtiny2313) ,проблема с БП или..

Сообщение avr123.nm.ru » 21 фев 2010, 00:04

Rolex писал(а): что будет показывать PinX при замыкании её через нажатие кнопки на землю ?
Ноль.

Устройство микроконтроллера AVR - входные сигналы, управление работой портов AVR - http://avr123.nm.ru/02.htm

-
Вложения
avr.png
Устройство микроконтроллера AVR - входные сигналы, управление работой портов AVR - http://avr123.nm.ru/02.htm
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Отладочная плата (Вариант с ATtiny2313) ,проблема с БП или..

Сообщение Vovan » 21 фев 2010, 00:10

у тебя неразбериха с коментами, а прога написана верно...
просто перепутано: ты пишешь в коментах зажечь, а сам гасишь светики...
советую Мортона почитать, раз на асме взялся...
_________
Sincerely,
Vovan
Аватара пользователя
Vovan
 
Сообщения: 3340
Зарегистрирован: 05 окт 2005, 12:03
Откуда: Литва
прог. языки: asm

Re: Отладочная плата (Вариант с ATtiny2313) ,проблема с БП или..

Сообщение Rolex » 21 фев 2010, 01:40

Да,я и читаю Мортона,неразбериха из за того что с какого то бодуна решил что при замыкании на землю Pin показывает 1 а при размыкании 0. Оттого что так и не понял до конца как работает подтягивающий резистор.
Rolex
 
Сообщения: 66
Зарегистрирован: 23 янв 2007, 15:25
Откуда: Петербург

След.

Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18