ATtiny45-20PU

Тема в разделе "Микроконтроллеры AVR", создана пользователем CryNET, 3 фев 2014.

  1. CryNET

    CryNET Гик

    Приветствую всех!
    Возможно буду говорить чушь - я тут новенький :)
    Нашел ATtiny45 - тут же с нетерпением через Arduino ISP запрограммировал Blink.

    Хочу устроить общение между этим МК и Arduino Uno, в принципе мне нужно лишь передавать числа в виде boolean, а именно массив из "1" или "0".

    Но вот проблема - как это организовать? Arduino ISP в описании не знает что такое Serial.begin(), а лишь digitalRead/Write, analogRead/Write и парочку других.
    Слыхал про такие интерфейсы как I2C и UART, возможно ли по ним устроить общение на таком маленьком контроллере? И как это сделать?
     
  2. Megakoteyka

    Megakoteyka Оракул Модератор

    UART - это и есть Serial.
    Попробуйте по SPI или I2C их связать.
     
  3. CryNET

    CryNET Гик

    А как это сделать? :)
     
  4. Megakoteyka

    Megakoteyka Оракул Модератор

    Первоисточник:
    http://www.atmel.com/images/doc2582.pdf
    Можно попробовать библиотеки SPI или Wire применить.
    А если хочется UART - смотрите в сторону SoftwareSerial или попробуйте сделать свою программную реализацию, заодно повысите навыки программирования :)
     
    Последнее редактирование: 4 фев 2014
  5. ИгорьК

    ИгорьК Гуру

    Думаю, хороший ответ на вопрос здесь.
    А работает это так:

     
    CryNET нравится это.
  6. CryNET

    CryNET Гик

    Сначала попробую с I2C побаловаться, если не выйдет - буду что-то свое придумывать, похожее на I2C (Надеюсь меня не засудят правообладатели ;) ).
    Отпишу, как что-то из этого будет готово :)
     
  7. Megakoteyka

    Megakoteyka Оракул Модератор

    А зачем что-то придумывать? В контроллере уже есть аппаратная реализация и SPI, и I2C - осталось заставить их правильно работать.
     
  8. Airbus

    Airbus Радиохулиган Модератор

    Вот именно!Но если очень хочется USART то програмный здесь http://tinyurl.com/neyvxpe а если просто "общение" двух тинек то здесь http://www.getchip.net/posts/079-ir-udlinnitel-dlya-uart-na-attiny13/
     
    Последнее редактирование: 19 мар 2014