Как правильно прошить ATtiny2313A-PU

mkvmaks
Offline
Зарегистрирован: 07.07.2013

Всем еще раз привет. Собрал часы. Теперь хочу всю кучу проводов перенести на небольшую плату. Есть контроллер ATtiny2313A-PU. Как правильно его прошить??? Нужен ли для него кварцевый резонатор  и если да, то  какой частоты???

tsostik
Offline
Зарегистрирован: 28.02.2013

Заводский фьюзы настроены на тактирование от внутреннего осциллятора, то есть внешний кварц не нужен.

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

mkvmaks
Offline
Зарегистрирован: 07.07.2013

Есть модуль  RTC - сам паял по схеме (в интернете полно). А стабильный исочнк импульсов - эот что такое??? ))

tsostik
Offline
Зарегистрирован: 28.02.2013

Стабильный источник импульсов - это источник импульсов стабильной частоты, которые будет считать счетчик тиньки, что аккуратно считать время. Но, при наличии модуля RTC это не актуально.

mkvmaks
Offline
Зарегистрирован: 07.07.2013

Всем привет. Решил попробовать прошить контроллер по статье из этого сайта http://wiki.amperka.ru/%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5:%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0-%D1%81-attiny-%D1%87%D0%B5%D1%80%D0%B5%D0%B7-arduino


Дошел до этого момента 


.............. Теперь подключим светодиод и переменный резистор. Резистор необходимо подключить в пину №6 (PA7), поскольку этот пин может быть входом для аналого-цифрового преобразователя, а светодиод — к любому другому, например, к 10 (PA3)..............

и дальше не понимаю как подключать - помогите кто пробовал.

 

 

Клапауций
Offline
Зарегистрирован: 10.02.2013

mkvmaks пишет:

Всем еще раз привет. Собрал часы. Теперь хочу всю кучу проводов перенести на небольшую плату. Есть контроллер ATtiny2313A-PU. Как правильно его прошить??? Нужен ли для него кварцевый резонатор  и если да, то  какой частоты???

Вы собрали часы без контроллера?

Как прошить? - подклюючаете программатор к Reset, MOSI,MISO, SCK контроллера и прошиватете:

avrdude -p ATtiny2313 -c stk500v2 -U lfuse:w:0xdf:m -U hfuse:w:0x9b:m

зы

Кварц, конечно, нужен, если часы и уверенность в том, что размер скетча меньше 2-х килобайт занимает.

mkvmaks
Offline
Зарегистрирован: 07.07.2013

Я собрал на breadboarde часы по схеме с кварцем, батарейкой , ds1307 м т.д. и соединил все это  с  arduino uno v3. Скетч залил и ремя пошло. Теперь я хоу попробовать прошить всю эту схему на отдельный контроллер.  

В моем случае программатор это aeduino uno v3 из статьи по ссылке.

Клапауций
Offline
Зарегистрирован: 10.02.2013

mkvmaks пишет:
В моем случае программатор это aeduino uno v3 из статьи по ссылке.

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

mkvmaks
Offline
Зарегистрирован: 07.07.2013

При прошивке  Arduino IDE вот такую ошибку 



avrdude: Yikes! Invalid device signature.

Double check connections and try again, or use -F to override

this check.

// Номер пина для светодиода
int ledPin = 4;   
 
void setup()
{ 
  // Настраиваем пин светодиода на выход
  pinMode(ledPin, OUTPUT);   
}
 
void loop()
{ 

  digitalWrite(ledPin, HIGH);  
}

Распиновка 

VCC -20 нога контроллера

GND 10- нога контроллера

Reset 10 1

MOSI 11 17

MISO 12 18

SCK 13 19 

вот такой код. Все подключил по схеме. А сведодиод повесил на PIN_PA1 (4 нога контроллере 2313)

Клапауций
Offline
Зарегистрирован: 10.02.2013

mkvmaks пишет:
Double check connections and try again

Ясно.

Что это значит?

Дважды проверьте подключение и попробуйте еще раз

Прекращайте жрать кактус этой статьи - схема подключения программатора одна и никогда не менялась со времён основания компании Atmel.

выясняйте, где у вашего программатора Reset, MOSI,MISO, SCK, в Ардуино ИДЕ - не "Загрузить", а "Загрузить с помощью программатора", предварительно указав соответсвующий программатор.

 

mkvmaks
Offline
Зарегистрирован: 07.07.2013

Все получилось. Прошил ))