Страница 29 из 628

Добавлено: Вт июл 01, 2008 18:40:50
superstudentik
Посоветуйте чего-нибудь!
Поставил Atmega128, не работает прошива, писалась с использованием мастера начального кода Image Craft. Для проверки работоспособности контроллера все ноги сделал на вывод (DDR=1) с высоким уровнем (PORT=1) - на выходах нули. Делал ноги входами (DDR=0) с подтяжкой (PORT=1) - так же нули. Т.е. как-будто бы контроллер не пашет. При всем при этом кварц запустился, напруга не просаживается (т.е. в явном виде проц не сгорел), потребление без нагрузки около 30мА. В Pdf нашел бит глобального запрета на подтяжку, но по умолчанию он должен быть отключен, а проверить, как понимаете, без какого-то отклика от контроллера это невозможно.
Вопросы такие: мог ли он так "аккуратно" выйти из строя, а также, мог ли он выйти из строя от паяльника 220В (если да, то откуда берется эта зловещая статика?) и будет ли гарантией безопасности от статики паяльник 6В?

Добавлено: Чт июл 03, 2008 19:23:46
superstudentik
Извините за беспокойство! Я - тормоз, в прошивке не выполнил инициализацию портов. Теперь все пуляет, светится и греется как и полагается. Еще раз - sorry.

Добавлено: Вт июл 08, 2008 16:17:43
Pippeytz
Вот я понемногу начинаю раздупливаться с Аврками, самій простой программатор - "5" проводков .Через него что, все аврки могут быть прошиты? Если да , то в чем тогда приимещуство изпользования более сложных програматоров для внутрисестемного програмирования?

Добавлено: Вт июл 08, 2008 18:37:10
Aheir
Почти все. Более сложные программаторы, это которые с буфером? Например, они помогут защитить Ваш любмый ПК в случае чего. А есть еще программаторы с гальванической развязкой на СОМ, USB. Есть высоковольтное и параллельное программирование.. По секрету: не поленитесь воспользоваться поиском, ответы на эти вопросы уже есть.

Добавлено: Вт июл 08, 2008 19:52:35
superstudentik
Меня вопрос программирования через LPT тоже интересует. Вот в инете и пишут, что лучше бы поставить буферы "в случае чего". Я так понимаю, это в том случае, если неправильно подключить LPT к МК. А если подключение верное, то что может произойти?

Добавлено: Ср июл 09, 2008 10:42:17
Pippeytz
Вот нашол вроде универсальный программатор ПониПрог
http://www.lancos.com/prog.html
Поддержует кучу разных мк (на сайте список есть). И прост в изготовлении

Добавлено: Ср июл 09, 2008 12:42:28
delay
Не советую PonyProg. С ним часто бывают проблемы. Почитайте темы программаторов.

Добавлено: Ср июл 09, 2008 14:40:56
Пухич
delay писал(а):Не советую PonyProg. С ним часто бывают проблемы. Почитайте темы программаторов.
У меня вроде не было с ним проблем. Только когда частоту сильно занижу у МК, тогда фиг выставишь у ПониПроги такую скорость SPI, чтобы можно было перепрогить МК. Приходится идти к обладателям официальных параллельных программаторов и прог к ним.

Добавлено: Пн июл 14, 2008 06:14:39
L29Ah
Может быть тупой и уже отвеченный здесь вопрос, но в faq и обучалке я ответа не нашёл: не лишусь-ли я ISP, если воспользуюсь его ногами в программе для своих нужд?

Добавлено: Пн июл 14, 2008 22:34:13
Aheir
Воспользовались бы поиском по Форуму в таком случае...

Если коротко - нет, совсем недавно это обсуждалось... В очередной раз :)

Добавлено: Пт июл 18, 2008 19:07:17
Sannex
Помогите пожалуйста с адаптером на Мегу8535 для STK300.
Даташит смотрел, но не пойму куда что подать.
MOSI MISO SCK RESET - это понятно - брать непосредственно с программатора. Вопрос - нужно ли подключать какие-либо другие ноги? И на счет питания - 5В подавать только на VCC или же еще куда-то?

Добавлено: Пт июл 18, 2008 19:17:40
delay
Питание плюс, минус. Все

Добавлено: Вт июл 22, 2008 15:56:16
BlackJack
Подал 8,5 Вольт вместо 5. Как определить сгорел контроллер или нет?

Добавлено: Вт июл 22, 2008 16:19:00
OKcomruter
Я вот стал изучать микроконтроллеры по Обучалке и столкнулся с такой проблемой: бегущий огонек v1.1 не работает (AVR studio ругается).
Я использую микроконтроллер atmega16 и подозреваю, что проблема в инициализации стека. Подскажите, пожалуйста, как правильно его настроить.

Добавлено: Вт июл 22, 2008 17:04:19
tych
Подать 5 вольт и проверять, проверять, проверять... а лучше другой взять.

Добавлено: Чт июл 24, 2008 18:03:03
OKcomruter
Подскажите, что не так в коде. При нажатии кнопочки двоичное число должно увеличиваться на единицу. На деле же оно увеличивается само и как-то рандомно, а при нажатии кпопки наоборот перестает.

Код: Выделить всё

.include "8515def.inc"

.def     Temp=R16
.def     Temp1=R17
.def     Temp2=R18
.def     Temp3=R19
.def     Temp4=R20


.cseg
.org 0

ldi Temp, 0b11111111  
out DDRB,Temp        

ldi Temp,0b00000001   
out PortB,Temp        

BUT:

sbis PinA,0x00
rjmp BUT

SWITCH:

inc Temp
out PortB,Temp
ldi Temp1,0
ldi Temp2,0

DLY:

dec Temp1
brne DLY
dec Temp2
brne DLY

rjmp BUT

Добавлено: Пн июл 28, 2008 22:50:13
Krik99
Скажите как настроить таймер на tiny2313 чтобы срабатывал каждую 1 секунду, ну типа для часов, и как приблизительно точно они будут работать? Частота МК 4мгц. За ранние спасибо!

Добавлено: Чт июл 31, 2008 06:44:55
BerZerK-ku
Krik99 писал(а):Скажите как настроить таймер на tiny2313 чтобы срабатывал каждую 1 секунду, ну типа для часов, и как приблизительно точно они будут работать? Частота МК 4мгц. За ранние спасибо!

Код: Выделить всё

TIFR=0xFF;	// сброс флагов прерываний таймера
TIMSK|= 1<<OCIE1A;	// установка прерывания по совпадению
TCNT1=0;	//установка счетчика таймера
//4Мгц/1024 = 3906,25Гц. 
OCR1=3906;	//утсановка регистра сравнения 
TCCR1B=0x05;	//запуск таймера с делителем 1024
Ошибка: 3-4 секунды в сутки (теоретически). Можно уменьшить, если раз в 4 секунды в 0СR1 записывать 3907.

Добавлено: Чт июл 31, 2008 06:55:42
BerZerK-ku
OKcomruter писал(а):Подскажите, что не так в коде. При нажатии кнопочки двоичное число должно увеличиваться на единицу. На деле же оно увеличивается само и как-то рандомно, а при нажатии кпопки наоборот перестает.
На счет кнопки: поменяйте sbis на sbic и будет наоборот :)
Может дело в железе? есть ли подтягивающие резиторы на выводе к которой подключена кнопка?
OKcomruter писал(а):Я вот стал изучать микроконтроллеры по Обучалке и столкнулся с такой проблемой: бегущий огонек v1.1 не работает (AVR studio ругается).
Я использую микроконтроллер atmega16 и подозреваю, что проблема в инициализации стека. Подскажите, пожалуйста, как правильно его настроить.
А как именно ругается AVR Studio? и листинг вашей программы не помешает.

Добавлено: Чт июл 31, 2008 12:56:38
OKcomruter
Спасибо, я разобрался в обоих проблемах. В первой дело было в неверной инициализации стека, а во второй я не учел дребез и отпускание кнопки.