Atmega128 и Arduino IDE

Zhigalo_Alexey
Offline
Зарегистрирован: 11.07.2015

Всем доброго времени суток!

Подскажите пожалуйста, как подружить данную плату на Atmega128 с Arduino IDE.

Плату можно прошивать при помощи программатора, но хотелось бы ее прошивать при помощи USB TTL переходника.

Для этого нужен загрузчик, и как то добавить плату в Arduino IDE. Что бы прошивать ее через UART.

Подскажите пожалуйста, как добавить поддержку данной платы в Arduino IED.

 

SpectrumZX
Offline
Зарегистрирован: 10.07.2016

Посмотрите ТУТ

Zhigalo_Alexey
Offline
Зарегистрирован: 11.07.2015

SpectrumZX пишет:

Посмотрите ТУТ

Да, большое спасибо, только вот не могу понять, почему Atmega128 не поддерживает SoftwareSerial ?

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

А сколько у нее аппарптных Serial?

Zhigalo_Alexey
Offline
Зарегистрирован: 11.07.2015

andriano пишет:

А сколько у нее аппарптных Serial?

Так дело не в том, что аппаратных несколько, а дело в том, что неьзя использовать программный. 

Valera19701
Valera19701 аватар
Offline
Зарегистрирован: 18.10.2015

Zhigalo_Alexey пишет:

andriano пишет:

А сколько у нее аппарптных Serial?

Так дело не в том, что аппаратных несколько, а дело в том, что неьзя использовать программный. 

нельзя, потому что в 128 нет PCINT

Zhigalo_Alexey
Offline
Зарегистрирован: 11.07.2015

Valera19701 пишет:

Zhigalo_Alexey пишет:

andriano пишет:

А сколько у нее аппарптных Serial?

Так дело не в том, что аппаратных несколько, а дело в том, что неьзя использовать программный. 

нельзя, потому что в 128 нет PCINT

То есть это физически не возможно ? 

Я честно говоря не знаю, что такое PCINT.

Valera19701
Valera19701 аватар
Offline
Зарегистрирован: 18.10.2015

гугл в помощь

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

Zhigalo_Alexey пишет:

Я честно говоря не знаю, что такое PCINT.

Pin Change INTerrupt - думаю, уже из определения становится ясно, зачем оно ;)

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Zhigalo_Alexey пишет:

Так дело не в том, что аппаратных несколько, а дело в том, что неьзя использовать программный. 

А в чем преимущество программного перед аппаратным, что хочется использовать именно программный?

Zhigalo_Alexey
Offline
Зарегистрирован: 11.07.2015

andriano пишет:

Zhigalo_Alexey пишет:

Так дело не в том, что аппаратных несколько, а дело в том, что неьзя использовать программный. 

А в чем преимущество программного перед аппаратным, что хочется использовать именно программный?

Ну допустим, код переделать под аппаратный, легко.

Но, допустим, надо использовать более чем два сериала ? 

 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Zhigalo_Alexey пишет:

andriano пишет:

А в чем преимущество программного перед аппаратным, что хочется использовать именно программный?

Ну допустим, код переделать под аппаратный, легко.

Но, допустим, надо использовать более чем два сериала ? 

 

Первую фразу не понял. Преимущество в том, что нужно переделывать код?

По второй: правильно ли я понял, что преимуществ нет, а есть только проблема в нехватке портов? Программных можно использовать не более одного одновременно. Т.е. если у нас есть N аппаратных, то с помощью программных можно реализовать не более N+1. Если N=1, то в программном резон проглядывает. Если бы вместо N+1 можно было бы N+M, где М >> N, резон бы тоже проглядывал. А так - сугубо специфическая задача, для которой вряд ли подойдет универсальное решение.