Прошиваем Attiny2313A-pu

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем Максим B, 10 июл 2013.

  1. nailxx

    nailxx Официальный Нерд Администратор

    Эх зачем ж вы на 2 фотки побили. Не видно что куда идёт. Я вижу у вас от Reset'а идёт pull-up резистор? На Reset должен идти 10-й пин Arduino.
     
  2. Максим B

    Максим B Гуру

    Перефоткаю сегодня вечером
     
  3. Максим B

    Максим B Гуру

    1 пин (reset)на МК 2313 подключен к 10 пину на arduino без резистора.
     
  4. Максим B

    Максим B Гуру

    Собрал все по такой схеме как на картинке. Код использовал такой
    Код (C):
    // Номер пина для светодиода
    int ledPin = 2;  
     
    void setup()
    {
      // Настраиваем пин светодиода на выход
      pinMode(ledPin, OUTPUT);  
    }
     
    void loop()
    {

      digitalWrite(ledPin, HIGH);  
    }
    Светодиод горит, но тускло очень ((( . И еще вопрос: Как правильно подключить переменный резистор к такой схеме ??? Спасибо
     

    Вложения:

  5. nailxx

    nailxx Официальный Нерд Администратор

    Yes!

    Тускло, хм, какой резистор использовали? От чего питаете МК? Если известно V питания, R резистора и Vf диода (для красного 2,3 В скорее всего), то ток через него составит:

    I = (V - Vf) / R

    Посчитайте и посмотрите насколько это значение меньше необходимых для правильного свечения 20 мА.

    А с обычным потенциометром у вас засада: как мы выяснили ATtiny2313 не имеет АЦП как класса. Поэтому для подключения аналоговых датчиков нужна сторонняя микросхема-АЦП или другой микроконтроллер.
     
  6. Максим B

    Максим B Гуру

    220 Ом резистор использовал. Питание идет от USB через Arduino. Вопрос: что можно собрать на такой микросхеме???
    К примеру залить в нее код часов реального времени и подключить к ней модуль RTC? Или подключить датчик температуры DHT11 и на дисплей выводить инфу??? Тогда как праивльно это коммутировать- если не сложно объясните плиз. Контроллеры тема интерсна очень - но прям сейчас много книг не перелопатить (((