Перейти к содержанию

    

alexperm72

Участник
  • Публикаций

    12
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный
  1. АЦП и энергосберегающий режим

    Цитата(Slavik_tz @ Jul 14 2009, 20:09) а на вопрос по Proteus: энергосберегающий режим симулируется в нем или нет, так никто и не ответил Режим "ADC NOISE REDUCTION" для Attiny13 в протеусе 7.5 у меня симулировался. А вот например "POWER SAVE" на ATmega168 не захотел.
  2. ATtiny13 калибровочные байты RC генератора

    Нашел у себя Tiny13, подключил к AVRISP. Прочитал два различных калибровочных байта. Только зачем разработчики Atmel сделали два генератора, если имеется клок прескалер (регистр CLKPR) от 1 до 256. На месте автора топика я бы им воспользовался и плюнул на генератор 4,8 MHz раз программатор не читает его калибровочный байт.
  3. Спасибо всем за участие. Разобрался. Как говорил SysRq надо было отключить ADC и ИОН. Потребление сразу упало до 7мкА. А все остальное и так было выключено, просто я не думал, что эти два модуля столько жрут.
  4. На данном МК реализованы часы. Таймер Т2 работает от часового кварца в асинхронном режиме, МК просыпается раз в секунду, добавляет к текущему времени эту самую секунду и снова засыпает. Питание 3V, Watchdog и BOD отключены. Но вот такая проблема: в режиме "Power Save" МК потребляет аж 200мкА, хотя в даташите указано примерно 7мкА. Думал утечка где то в цепях между выводами МК. Тогда при засыпании переводил все выводы в третье состояние без pullUp. Не помогло. Для проверки сменил режим спячки для проверки на "POWER DOWN" и те же 200 мкА потребления. Схема в общем то небольшая. SMD монтаж. Утечек между радиоэлементами тоже вроде не должно быть. Устройство то автономное, питается от трехвольтовой литиевой батарейки, мне их так не напастись. Прямо не знаю где ещё копать, может кто подкажет что ещё можно посмотреть, а то я уже на МК грешу.
  5. Динамическая индикация

    Цитата(domowoj @ Mar 4 2009, 21:55) А зачем вообще там КТ361_е транзисторы, 300Ом в базах 817 можно подключить непосредственно к МК, введя програмную инверсию. Не надо ковырять программу, просто взять переставить КТ817 на PORTB, КТ361 долой, 300 Ом непосредственно к МК, каскад КТ315-КТ814 на PORTD. Между базой и эмиттером КТ814 резистор 300 Ом. Если КТ814 слаб, поставить КТ816. Должно нормально работать
  6. Емкостное реле на AVR

    Вот диммер с сенсорным управлением, в ней сенсор с усилителем на транзисторе работает хорошо - сам проверял (R= 75 KOm). Достоинство - что по этой схеме прикосновение к нему просто имитирует нажатие кнопки между пином и общим проводом, хотя с небольшой задержкой (~0,3 сек.) и сенсор реагирует даже через декоративную пластмассовую крышку. Правда не знаю как будет работать если устройство изолировано от сети http://msevm.com/md/702/01/sch.gif
  7. Диммер на Atmega

    Цитата(AndryG @ Jun 14 2007, 17:55) Как я для себя объяснил ... говорю сразу "для себя" ибо осцила нет. Симистор включаем последовательно с нагрузкой и всю схему в параллель с симистором. Когда симистор закрыт, то схема получает "всю напругу" и можно отловить переход с отриц.полупериода в положительный - на контроллере будет переход 0->1. Затем после задержки открываем симистор ... напруга на схеме исчезает (шунтируется симистором) и мы получаем на контроллере переход (1->0) ... вот тут я и ловился :-) программа думала, что это второй переход фазы напруги и уходила в облом - начинала отсчитывать задержку на вкл. симистора (хотя он еще работает - идет полупериод) ... потом начинают накладываться импульсы вклюсения симистора и переходы полупериодов ... одним словом получаем непревзойденную мигалку :-) Да я тоже через это прошёл, вышел из ситуации следующим образом. Нашел в даташите на используемый мною контроллер макс. входное значение напряжения лог 0 и мин. значение напряжения лог. 1 и определил диапазон так называемой мертвой зоны (для МК tiny2313 её середина равна 0,45Vcc), которое находится между этими двумя значениями. При включении симистора прерывание не происходит, так как на входе детектора "0" U находится в этой зоне за счет расчитанного делителя. В приложенной схеме делитель R11/R10 ~ 0,8. Для МК mega8 делитель получился R11/R10 ~ 0,5 . При этих соотношениях для этих МК четко вылавливаютя ОБА перехода через ноль без ложных срабатываний.
  8. Timer1 в ATtiny2313 в FastPWM

    режим fast PWM в студии работает некорректно, об этом говорится в хелпе в разделе проблем Вот выдержка: 16-bit Timer/Counters on all devices have several problems with PWM, prescaler and output compare. Output compare registers are not buffered properly. сам когда то столкнулся с такой же проблемой, не работает этот режим, даже если всё сделано правильно
  9. AT90S8515 +1-WIRE в PROTEUS 6.9 sp5

    Цитата(SergBK @ Mar 25 2007, 09:53) А в ответ тишина! так прикрепи свой проект, посмотрим, у меня нормально симулировалось
  10. ATmega8: симуляция прерываний в ISIS (Proteus)

    Цитата(AndryG @ Mar 5 2007, 13:56) Продолжая список глюков AVR в Proteus ... ... натолкнулся, что Mega8 не хочет инициализировать EEPROM с подсунутого ему файла ... пробовал и hex и bin формат Может кто решил проблему? Proteus 695sp5 Да нормально инициализируется bin форматом. у меня Proteus 69 sp3
  11. Proteus вопросы

    В схеме много грубых ошибок. Вот исправленная рабочая схема. Найди все свои ошибки
  12. Манчестер для Avr

    Посмотри апнот AVR410 на их сайте - это манчестер применённый к стандарту RC5 (на асме)