Страница 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
Спасибо, я разобрался в обоих проблемах. В первой дело было в неверной инициализации стека, а во второй я не учел дребез и отпускание кнопки.