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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
Crest
Родился
Сообщения: 9
Зарегистрирован: Чт май 19, 2011 17:23:14
Откуда: Новокузнецк

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

Сообщение Crest »

Боюсь сжеч программатор или бук. (AVR910). Попробовать?
Аватара пользователя
USHIN256
Родился
Сообщения: 14
Зарегистрирован: Вт дек 08, 2009 17:15:34
Откуда: УСТЬ-ИЛИМСК

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

Сообщение USHIN256 »

Crest писал(а):Боюсь сжеч программатор или бук. (AVR910). Попробовать?

сначало прозвони весь чип на наличие кз ,а программатору ни чего не будет
USHIN
Аватара пользователя
FreshMan
Друг Кота
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

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

Сообщение FreshMan »

помогите осознать ошибку и найти правильное решение
вопрос касается атмега8 и таймера №2 в режиме СТС
мне надо чтобы данный таймер работая в режиме СТС поочередно включал то трерывание по совпадению(и в теле этого преывания отключал прерывание по совпадению и разрешал прерывание по переполнению TIMSK=0x50;), то прерывание по переполнению (и в теле этого прерывания включал прерывание по совпадению TIMSK=0xD0;)......., тоесть чтобы прерывания шли по очереди: совпадение-переполнение-совпадение и т.д.
в симуляторе студии 4 я вижу что первым у меня срабатывает прерывание по совпадению, в TIMSK записывается 0x50 , а вот дальше мое прерывание по переполнению почемуто не срабатывает......, что я делаю не так ?
Tell Me The Truth
Аватара пользователя
Crest
Родился
Сообщения: 9
Зарегистрирован: Чт май 19, 2011 17:23:14
Откуда: Новокузнецк

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

Сообщение Crest »

USHIN256 писал(а):сначало прозвони весь чип на наличие кз ,а программатору ни чего не будет

Программатор питается от USB бука через диод. Если я подключу чип с почти коротышом по питанию, то нагружу порт бука. Очкую.
Аватара пользователя
*Trigger*
Друг Кота
Сообщения: 3059
Зарегистрирован: Пн май 11, 2009 14:15:00
Откуда: СПб

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

Сообщение *Trigger* »

FreshMan писал(а):что я делаю не так ?

В режиме CTC таймер сбрасыватся при достижении значения в OCR, и тогда он не может переполнится.
Этот пост оказался полезен? Не поленись, нажми Изображение слева!
:) :)) :)))
Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
Аватара пользователя
FreshMan
Друг Кота
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

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

Сообщение FreshMan »

*Trigger*, почитай мой предыдущий пост внимательно
я хочу чтобы прерывания шли по очереди: совпадение-переполнение-совпадение и т.д.
Tell Me The Truth
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

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

Сообщение Alexeyslav »

Нужно химисить не только с прерываниями, а еще и с режимом работы таймера. Он у тебя сбрасывается по совпадению, а прерывание запрещено - вот он и крутится не доходя до переполнения. Либо прерывание использовать одно а трогать только регистр совпадения - по очереди ставить то $50 то $FF.
Аватара пользователя
*Trigger*
Друг Кота
Сообщения: 3059
Зарегистрирован: Пн май 11, 2009 14:15:00
Откуда: СПб

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

Сообщение *Trigger* »

Я об этом и говорю. Нужно при включении прерывания по переполнению ставить таймер в режим сброса при переполнении.
Этот пост оказался полезен? Не поленись, нажми Изображение слева!
:) :)) :)))
Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
Аватара пользователя
FreshMan
Друг Кота
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

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

Сообщение FreshMan »

что-то я вас недопонимаю :oops:
разжуйте пожалуйста по подробне
вот моя прога
http://s1.ipicture.ru/uploads/20130407/rHbxNDiU.jpg
Tell Me The Truth
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

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

Сообщение Alexeyslav »

О это гениальное решение код показывать в виде картинки...

Чего же подробнее? Все что нужно уже сказано...
Аватара пользователя
FreshMan
Друг Кота
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

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

Сообщение FreshMan »

Alexeyslav, я не могу понять почему в конце кода прерывания по совпадению я запрещаю прерывание по совпадению и разрешаю прерывание по переполнению но последнее не срабатываеи......, почему ? :dont_know:
Tell Me The Truth
Alexeyslav
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич
Контактная информация:

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

Сообщение Alexeyslav »

Поставь себя на место счетчика. Ты настроен на счет до совпадения и сброс. То что ты запрещаешь прерывание по совпадению не отменяет того факта что счетчик будет сбрасываться. Досчитал до 50 - сбросился... досчитал - сбросился... когда ему переполнятся?
Аватара пользователя
FreshMan
Друг Кота
Сообщения: 6296
Зарегистрирован: Пн ноя 22, 2010 00:57:15
Откуда: Ukraine

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

Сообщение FreshMan »

ааааааааааа......, тогда выходит надо не только запрещать прерывание по переполнению но и поднимать планку до FF
я правильно уразумел ?
Tell Me The Truth
Chettuser

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

Сообщение Chettuser »

Народ, есть всем известное преобразование BIN2BCD, а кто делал обратное BCD2BIN?
По тому же принципу, с циклами и вычитанием? Или есть какая то хитрость?
Исходные:
A= единицы,
B = десятки,
С = сотни,
D = тысячи...

в переменной DATA - результат.
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

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

Сообщение Аlex »

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

ABCD = D*1000 + C*100 + B*10 + A;
:)
Chettuser

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

Сообщение Chettuser »

Ээээ! :shock: У меня не суперкомпьютер! А всего лишь скромные PIC16/18. Затолкать в них такое даже с вазелином не получится. :))
Последний раз редактировалось Chettuser Вс апр 07, 2013 20:46:55, всего редактировалось 1 раз.
Аватара пользователя
ChipKiller
Сверлит текстолит когтями
Сообщения: 1163
Зарегистрирован: Ср янв 05, 2011 16:25:15

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

Сообщение ChipKiller »

Народ, есть всем известное преобразование BIN2BCD, а кто делал обратное BCD2BIN?
...примеров море, стоит только поискать http://www.avr-asm-tutorial.net/avr_en/calc/CONVERSION.html
Chettuser

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

Сообщение Chettuser »

Опять ассемблер :(
В сети ассемблера завались, а вот на Сях...
Так и придётся циклами.
Последний раз редактировалось Chettuser Вс апр 07, 2013 20:49:48, всего редактировалось 1 раз.
Аватара пользователя
urry
Сверлит текстолит когтями
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница
Контактная информация:

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

Сообщение urry »

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

uint fn_atoi(uchar *cPAR)
{
   uint iRez=0;
   while(*cPAR)
   {
      iRez = iRez*10+(*cPAR-'0');
      *cPAR++;
   }
   return iRez;
}
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

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

Сообщение Аlex »

а вот на Сях...
Аlex писал(а):

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

ABCD = D*1000 + C*100 + B*10 + A;
:)
Ответить

Вернуться в «Разные вопросы по МК»