ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
Jack_A
Друг Кота
Сообщения: 6307
Зарегистрирован: Вт апр 24, 2007 07:45:40
Откуда: Minsk

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение Jack_A »

Вообще чувствительность человеческого организма к внешним воздействиям распределена по логарифмическому закону: мы одинаково чувствуем изменение в Х раз, а не на столько-то люкс или миллибар. Иначе невозможно было бы охватить такой огромный динамический диапазон: от безлунной ночи до солнца в зените, от шороха листьев до грохота СУ-35
Последний раз редактировалось Jack_A Сб фев 06, 2016 10:22:55, всего редактировалось 1 раз.
Изображение
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение СКАЗОЧНИК »

Да. да. поэтому я и сделал так (разбил на четыре поддиапазона по грубости настройки). :

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

   INT_0:

   cpi VOLUME, 170
   brsh PC+5
      LDI   R16, 30
       sbis PIND, 3
         LDI   R16, -30
      rjmp G

      cpi VOLUME, 210
      brsh PC+5
         LDI   R16, 10
          sbis PIND, 3
            LDI   R16, -10
         rjmp G

         cpi VOLUME, 240
         brsh PC+5
            LDI   R16, 5
             sbis PIND, 3
               LDI   R16, -5
            rjmp G

         LDI   R16, 1
          sbis PIND, 3
            LDI   R16, -1

      

   G:      SUB VOLUME, R16

         cpi VOLUME, 255
         brlo PC+2               ; если меньше
         LDI VOLUME, 254

         cpi VOLUME, 100
         BRlo PC+2
         rjmp F
         LDI VOLUME, 100


         F:   out OCR0A, VOLUME
            out OCR0B, VOLUME
            OUT OCR1AH, ZH            ; !!!!!!!!!!!!!!!!
            out OCR1AL, VOLUME

   reti
Станислав
Pnjom-Penb
Мучитель микросхем
Сообщения: 469
Зарегистрирован: Вс авг 30, 2015 03:52:59

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение Pnjom-Penb »

Jack_A писал(а):Вообще чувствительность человеческого организма к внешним воздействиям распределена по логарифмическому закону ...
Вот только к ШИМу это не относится. По той простой причине, что амплитуда сигнала в нем не меняется, соответственно, рецепторы работают на одной и той же "рабочей точке" своей "передаточной характеристики", независимо от к-та заполнения. Нужно искать в каком-то другом направлении.
alex1126
Вымогатель припоя
Сообщения: 567
Зарегистрирован: Ср дек 19, 2012 12:16:22

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение alex1126 »

Pnjom-Penb писал(а):
Jack_A писал(а):Вообще чувствительность человеческого организма к внешним воздействиям распределена по логарифмическому закону ...
Вот только к ШИМу это не относится.

так мы же не сам ШИМ видим то. А яркость, которая коррелирует с ШИМом прямопропорционально
Pnjom-Penb
Мучитель микросхем
Сообщения: 469
Зарегистрирован: Вс авг 30, 2015 03:52:59

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение Pnjom-Penb »

alex1126 писал(а):так мы же не сам ШИМ видим то.
Именно сам. Если не лениться, это легко понять. Ну, или найти кем-то понятое.
Аватара пользователя
ScoolBoy
Встал на лапы
Сообщения: 82
Зарегистрирован: Вт июл 06, 2010 10:58:07

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение ScoolBoy »

Доброго времени суток!
Откопал один старый недоделанный проект на AT90S2313. Исходника нет, есть только кекс под него, поэтому переделать под Tiny2313 не могу. AT90S2313 имеется в одном экземпляре. В Proteus схема и прошивка работают как должно, а вот в железе нет.. AT90S2313 прекрасно прошивается, читается, но не работает.
В связи с этим вопрос, дает ли симуляция в Proteus гарантию того, что прошивка рабочая?
И второе, если в Proteus прошивка от AT90S2313 работает корректно в Tiny2313, если ее реально прошить, то какая вероятность нормальной работы такого варианта в железе?
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение СКАЗОЧНИК »

Это разные МК. Прошить этим Хексом ТИНИ2313 не получится.
В Протеусе гарантий нет, что будет в железе работать.

Вот:
http://we.easyelectronics.ru/AVR/pereho ... y2313.html
Станислав
Аватара пользователя
ScoolBoy
Встал на лапы
Сообщения: 82
Зарегистрирован: Вт июл 06, 2010 10:58:07

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение ScoolBoy »

Спасибо за оперативный ответ! Я понял..
И да, я знаю что Хекс, а не Кекс!))
Труд по указанной ссылке я читал и разницу в МК осознаю, поэтому и спросил..
Аватара пользователя
СКАЗОЧНИК
Идёт направо - песнь заводит, Налево - сказку говорит.
Сообщения: 5000
Зарегистрирован: Чт апр 21, 2011 17:55:50
Откуда: Иркутск

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение СКАЗОЧНИК »

ScoolBoy писал(а):я знаю что Хекс, а не Кекс!

:))) А я не для этого подчеркнул его... Я просто хотел сказать, что если нет исходинка, то уже сложно очень что-то исправить. ))) С исходником можно было бы перековырять прошивку под другой МК.

Ну, а Протеус он и в Африке... У меня порой наоборот, в железе работает, а в Протеусе нет. :dont_know:

Если это не секретная схема, то может уже есть современный вариант ее реализации на ТИНИ2313?
Станислав
Аватара пользователя
ScoolBoy
Встал на лапы
Сообщения: 82
Зарегистрирован: Вт июл 06, 2010 10:58:07

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение ScoolBoy »

На самом деле схема не ординарная :)). Связана с учетом электричества 8). Подобной схемы на МК не встречал. На самом деле актуальность ее сомнительна, но не люблю недоделки. В свое время были собраны и спаяны платы, отработан макет в Протеусе, осталось прошить МК и протестировать. Но не сложилось.. А вот на днях наткнулся и решил доделать, как раз других проектов на данный момент в производстве нет.
evgen8323
Родился
Сообщения: 8
Зарегистрирован: Пт фев 19, 2016 23:43:24

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение evgen8323 »

Попытался собрать схемку Бегущий огонек из обучалки, что-то не получилось... хочу "вычленить" из не ту часть что только для прошивки (потом пришитый мк переставлять на макетку и собирать разные варианты). Вопрос такой: резистор между питанием и ресетом, и кондер 0,1 пФ между "+" и "-" должны быть в обоих схемах? и номинал резистора какой? (в обучалке 300 Ом, в других источниках 10КОм)
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение akl »

Конденсатор можно не ставить, для сброса у AVR встроен целый модуль. Резистор от 0 до 10кОм.
evgen8323
Родился
Сообщения: 8
Зарегистрирован: Пт фев 19, 2016 23:43:24

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение evgen8323 »

Спасибо!

А резистор то должен быть при подключении МК к программатору, или в цепи с диодиками? или и там и там?
Аватара пользователя
edm2007
Поставщик валерьянки для Кота
Сообщения: 2255
Зарегистрирован: Вт апр 21, 2009 22:24:10
Откуда: Иркутск
Контактная информация:

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение edm2007 »

Блокировочный конденсатор 0,1uF (именно про него речь, а не про сброс) ставить желательно всегда. И как можно ближе к выводам МК. Касаемо номинала резистора сброса то тут чем меньше сопротивление, тем сложнее помехе уронить этот вывод (тем самым перезагрузив контроллер). Внутренний резистор самого МК есть, но он имеет слишком большой номинал. Самым оптимальным будет вариант с внешним резистором 10КОм. Только не вздумайте по совету ставить резистор 0Ом.

Резистор вывода RESET должен быть у программируемого контроллера, в схеме программатора он не нужен.
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Аватара пользователя
COKPOWEHEU
Говорящий с текстолитом
Сообщения: 1525
Зарегистрирован: Чт июн 10, 2010 20:11:19

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение COKPOWEHEU »

В некоторых программаторах все линии, в том числе, RESET, защищены резисторами 50 - 100 Ом. Поэтому, чтобы падение напряжения рекомандованные в даташите 0,2*Vcc, сопротивление резистора не должно быть меньше 500 Ом. В условиях не слишком диких помех оптимальным, как и сказал edm2007, является 10 кОм.
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение akl »

edm2007 писал(а):...Самым оптимальным будет вариант с внешним резистором 10КОм. Только не вздумайте по совету ставить резистор 0Ом.
Бред какой-то.
Аватара пользователя
edm2007
Поставщик валерьянки для Кота
Сообщения: 2255
Зарегистрирован: Вт апр 21, 2009 22:24:10
Откуда: Иркутск
Контактная информация:

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение edm2007 »

Аргумент?
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
evgen8323
Родился
Сообщения: 8
Зарегистрирован: Пт фев 19, 2016 23:43:24

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение evgen8323 »

Спасибо огромное! Все предельно ясно! Сделал - все получилось))) счастье неописуемое :))
Аватара пользователя
edm2007
Поставщик валерьянки для Кота
Сообщения: 2255
Зарегистрирован: Вт апр 21, 2009 22:24:10
Откуда: Иркутск
Контактная информация:

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение edm2007 »

akl, это совсем не спортивно. Вы разрешаете делающему первые шаги в программировании подключить вывод RESET микроконтроллера напрямую к питанию. Микроконтроллера, который будет в дальнейшем программироваться. Когда я говорю что так делать не стоит, и куда правильнее подключить его через резистор 10КОм, Вы говорите что это бред, а согласившемуся со мной ставите минус. Мы же не в одноклассниках, в конце концов, может все же аргументируете свою оценку?
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Аватара пользователя
artemik32
Встал на лапы
Сообщения: 121
Зарегистрирован: Пт сен 04, 2015 13:10:49
Откуда: г. Ижевск

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение artemik32 »

А какой надо поставить резистор, подтягивающий Reset к питанию в условиях очень больших и диких помех, например, от подключенного к МК микроэлектродвигателя постоянного тока? Какой не ставь, Reset все равно проваливается, потому что само питание МК тоже проваливается из-за помех. И как быть?
Истина где-то рядом...
Ответить

Вернуться в «AVR»