роботы робототехника микроконтроллеры


 Страниц (3): [1] 2 3 »   

> Без описания
Spicus Post Id



Маршал


Сообщений всего: 110
Дата рег-ции: Нояб. 2010  



Скажите, как подключить программатор к ATtiny2313, MOIS MIOS я нашёл, а SCK нет! Как быть?
 
 Top
alex91 Post Id



Маршал


Сообщений всего: 126
Дата рег-ции: Сент. 2010  



SCK у ATTYNY2313 19-вывод смотри в datasheet-e
 
 Top
nest Администратор Post Id



Администратор


Сообщений всего: 4866
Дата рег-ции: Сент. 2009  



Spicus, >

 
 Top
Spicus Post Id



Маршал


Сообщений всего: 110
Дата рег-ции: Нояб. 2010  



Спасибо Большое!!! в даташите написанно PB7 (UCSK/SCL/PCINT7) вот и не нашёл!
 
 Top
cjA Post Id



Генерал


Сообщений всего: 3291
Дата рег-ции: Янв. 2010  



nest, а зачем 4MHz? у ней же родная 8?
 
 Top
Spicus Post Id



Маршал


Сообщений всего: 110
Дата рег-ции: Нояб. 2010  



а в чём разница между attiny2313 20pu и 10pu?
 
 Top
Белый Волк Супермодератор Post Id



Супермодератор


Сообщений всего: 648
Дата рег-ции: Февр. 2007  



Spicus
Эта цифра характеризует максимальную тактовую частоту. 20PU - 20 МГц, 10PU - 10 МГц. Буквы после цифр означают тип корпуса и применяемые материалы (P - PDIP корпус).
 
 Top
Spicus Post Id



Маршал


Сообщений всего: 110
Дата рег-ции: Нояб. 2010  



Ребята, Спасибо!!!
 
 Top
Spicus Post Id



Маршал


Сообщений всего: 110
Дата рег-ции: Нояб. 2010  



Ребят, в простом программаторе обезательно резисторы 150 ом, можно чуть меньше я использовал смд на них написанно "100" если я правильно понил то они 124ом?
 
 Top
cjA Post Id



Генерал


Сообщений всего: 3291
Дата рег-ции: Янв. 2010  



LPT - LPT - рознь.
На старых платах они и совсем не нужны, а на новых- просто муляж.
(почитайте соседнюю ветку, на плате от P3- заработало(вроде, тьфу-тьфу))
 
 Top
mihail Post Id



Гуру


Сообщений всего: 1065
Дата рег-ции: Март 2010  



cjA пишет:
у ней же родная 8?
ATtiny2313, с заводскими установками, работает на 1 MHz. Внутренний RC осциллятор настроен на 8 MHz, но и предделитель установлен на 8. Получается 1 MHz.

На 23 страничке datasheet прочитал Улыбка

(Отредактировано автором: 23 Ноября, 2010 - 02:36:32)

 
 Top
cjA Post Id



Генерал


Сообщений всего: 3291
Дата рег-ции: Янв. 2010  



mihail, спасибо, я в аглицком не так селен, будем знать Подмигивающий

(значит можно его на 8 поставить без внешнего кварца? А как?)
 
 Top
mihail Post Id



Гуру


Сообщений всего: 1065
Дата рег-ции: Март 2010  



У ATtiny2313 есть регистр CLKPR (Clock Prescale Register). Изменяя его биты можно менять значение предделителя. Еще есть специальный Fuse Bit CKDIV8. Если он не запрограммирован, то предделитель устанавливается в 1.

Программное изменение значения предделителя:

/* **********************************
ATtiny2313
********************************** */

#include <avr/io.h>
#include <avr/interrupt.h>

int main(void)
{

// Input/Output Ports initialization

// Port A initialization
DDRA = 0b00000000;
PORTA = 0b00000000;

// Port B initialization
DDRB = 0b00000000;
PORTB = 0b00000000;


// Port D initialization
DDRD = 0b00000000;
PORTD = 0b00000000;


cli();

// Bits: CLKPCE - - - CLKPS3 CLKPS2 CLKPS1 CLKPS0
CLKPR = 0b10000000;

// Bits: CLKPCE - - - CLKPS3 CLKPS2 CLKPS1 CLKPS0
CLKPR = 0b00000000;

sei();


while (1)
{

}


return 0;
}

Будет работать или нет не знаю Ухмылка

(Отредактировано автором: 23 Ноября, 2010 - 05:33:18)

 
 Top
cjA Post Id



Генерал


Сообщений всего: 3291
Дата рег-ции: Янв. 2010  



нет повода тебе не верить, но как то странно- выставляем старший бит , ждем сколько-то тактов, опускаем бит обратно и все?
Из 1Мгц МК превращен в 8МГц?

(не буду пока пробовать, придется все константы пересчитывать)(но все равно , спасибо, век живи век учись, мне вот написали на первой странице 8Мгц, я так и думал)

(хорошо что фюзы не нужно трогать, а то запугали ими уже всех Улыбка )
 
 Top
mihail Post Id



Гуру


Сообщений всего: 1065
Дата рег-ции: Март 2010  



cjA пишет:
выставляем старший бит , ждем сколько-то тактов, опускаем бит обратно и все?
Из 1Мгц МК превращен в 8МГц?
Сам в восторге Ухмылка Только, ждать не надо. Я программку поправил Смущение И прерывания запрещать/разрешать необязательно. Если в программе прерывания не используются, то и разрешать их не стоит. А запрещать то, что не разрешалось также необязательно не в себе

(Отредактировано автором: 23 Ноября, 2010 - 05:48:21)

 
 Top
Страниц (3): [1] 2 3 »
« Микроконтроллеры »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 





Powered by Exclusive Bulletin Board
ExBB FM 1.0 RC1 Smiles by Fool from Foolstown
  Яндекс.Метрика   Рейтинг@Mail.ru