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

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Чт фев 24, 2011 15:01:34
mrkea
ploop писал(а):
ploop, заменил на твой код и все заработало .Спасибо за помощь!
Дык всегда пожалуйста!
Но ты хоть понял, почему так, а не по другому? :)
Важно не то, что заработал, важно понять, почему (не)заработал!
Можешь попробовать объяснить в чем разница между строками "LDI temp, RAMEND" и "LDI temp, low(RAMEND)", но не думаю что до меня это дойдет)))

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Чт фев 24, 2011 15:18:34
ploop
Всё зависит от твоего желания.
RAMEND - это константа, просто число, в котором записан последний адрес памяти. Он записан в .inc файле контроллера, можешь посмотреть, открыв блокнотом. Например для меги64 (открыт у меня ща) записано вот что:

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

.equ 	RAMEND	= $10ff
И всё. Обычное число.
Но обрати внимание - число это больше $FF (255), значит в 8-битный регистр ты не можешь его загрузить, сделав просто ldi temp, RAMEND. Так же и регистр указателя стека у этих контроллеров тоже двухбайтный, две его части называются SPL (младший разряд) и SPH (старший)

Директивы low и high просто говорят компилятору выделить старший и младший байт из числа. К примеру low(258) даст 2, а high(258) даст 1. Или low(250) даст 250, а high(250) даст 0

Вот выделив старший и младший разряды из последнего адреса памяти, мы их и пихаем в SPL и SPH, при этом в общем двухбайтном регистре указателя стека SP будет наша RAMEND.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Чт фев 24, 2011 15:58:28
mrkea
вроде понял

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Пт фев 25, 2011 10:32:43
Rinon Ninqueon
Rinon Ninqueon писал(а):вот чёзанах
при вызове любого прерывания, МК сбрасывается (reset)
и в эмуляторе и в железе!
нашёл ещё одну причину: delay
упорно сбрасывает. Пофигу какая задержка (CVAVR)

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Сб фев 26, 2011 21:50:49
lsvjy
обизатильно ли подключать SCK для програмирования авр?

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Сб фев 26, 2011 22:00:11
DiGiCat
Да

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Сб фев 26, 2011 22:09:27
lsvjy

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Сб фев 26, 2011 22:20:00
ploop
Что-то мне кажется, эта схема PIC программатора, а не AVR

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Сб фев 26, 2011 22:21:56
lsvjy
ploop писал(а):Что-то мне кажется, эта схема PIC программатора, а не AVR
это для пик и для авр
http://avr.dtrack.ru/articles.php?artic ... rowstart=3

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Сб фев 26, 2011 22:24:03
Gudd-Head
lsvjy писал(а):это для пик и для авр
Тогда Clock это и есть SCK.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Вс фев 27, 2011 22:55:46
Shurf
Если порты в МК мега8 пожжены (для теста ставлю DDRB|=0xFF; PORTB |=0xFF, а на выходах МК напряжение-ноль), то то что он прошивается и читается по SPI - нормально?

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Пн фев 28, 2011 00:26:07
ANALOG
а можно ли avr запускать от кварца на 27 МГц ? или тогда уж лучше от внутреннего RCгенератора?

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Пн фев 28, 2011 05:41:46
AI_Disable
ANALOG, заставить AVR стабильно работать на 27Мгц - практически нет шансов. По моему опыту, средняя аврка может выдержать 25Мгц, а дальше начинаются неприятности.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Пн фев 28, 2011 12:46:40
Gudd-Head
Shurf писал(а):Если порты в МК мега8 пожжены (для теста ставлю DDRB|=0xFF; PORTB |=0xFF, а на выходах МК напряжение-ноль), то то что он прошивается и читается по SPI - нормально?
Если SPI висит на другом порту, то почему бы и нет???
AI_Disable писал(а):ANALOG, заставить AVR стабильно работать на 27Мгц - практически нет шансов. По моему опыту, средняя аврка может выдержать 25Мгц, а дальше начинаются неприятности.
AI_Disable, не будьте столь категоричны. ХМеги работают до 32-х МГц.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Пн фев 28, 2011 12:51:42
ARV
не только XMega - обычная atmega644 до 28.6 Мгц разгоняется :)))

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Пн фев 28, 2011 14:10:14
AI_Disable
Сорюсь, имел виду серию тини и мега.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Пн фев 28, 2011 14:38:49
sachok
Скажите пожалуйста, насколько вероятно, что eeprom МК слетит при плохом питании (помехи). Есть ли способы защиты от такого случая?

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Пн фев 28, 2011 18:06:29
*Trigger*
Есть способ. Отфильтровать и стабилизировать питание!

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Пн фев 28, 2011 18:06:48
ChipKiller
Скажите пожалуйста, насколько вероятно, что eeprom МК слетит при плохом питании (помехи). Есть ли способы защиты от такого случая?
... "хорошая" земля, конденсаторы в цепях питания ну и детектор напряжения не помешает.

Re: Мелкие вопросы по МК и ПЛИС.

Добавлено: Пн фев 28, 2011 18:20:34
ValBag
...Кроме питания, возможны срывы записи, при возникающих во время этого прерываниях.