roboforum.ru

Технический форум по робототехнике.

ATtiny12 and ATmega8

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

ATtiny12 and ATmega8

Сообщение space » 22 авг 2007, 19:26

Люди подскажите как attiny12 соединить  с atmega8 :roll: . ATtiny12 с прошивкой ик-локатора. Только знаю, что к atmega8 надо подключиь 2 контакта один к int0, а др. к GND. Вроде подключать нужно PD1, но я не уверен :?
Последний раз редактировалось space 22 авг 2007, 22:39, всего редактировалось 1 раз.
Аватара пользователя
space
 
Сообщения: 565
Зарегистрирован: 17 июн 2007, 23:44
Откуда: Тула
прог. языки: Bascom AVR Basic, CodeVisionAVR
ФИО: Замотаев Кирилл Игоревич

Сообщение Сергей » 22 авг 2007, 19:37

Как соединить, через протокол? или ножками? ТЗ поставь конкретное, а то не ясно. Я вообще сначала советую разобратся в основах Си хотябы, а потом уже лезть в МК, имхо.
Сергей
 
Сообщения: 3744
Зарегистрирован: 29 дек 2004, 23:15
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей

Re: ATtiny12 and ATmega8

Сообщение avr123.nm.ru » 22 авг 2007, 20:35

space9999999 писал(а):Люди подскажите как attiny12 соединить  с atmega8 :roll: .


Где проект тини12 ?
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение space » 22 авг 2007, 22:37

Вообщем надо соединить вот это с этим.
Мне надо сделать так чтобы робот не с чем не сталкивался, а обнаружил препятствие на своём пути и отъехал. А то бычный бампер, который срабатывает при столкновение :durak:  мне не нравится
Вложения
1.rar
Тобишь сделать ндо ик-бампер
(20.45 КиБ) Скачиваний: 59
Последний раз редактировалось space 22 авг 2007, 22:45, всего редактировалось 1 раз.
Аватара пользователя
space
 
Сообщения: 565
Зарегистрирован: 17 июн 2007, 23:44
Откуда: Тула
прог. языки: Bascom AVR Basic, CodeVisionAVR
ФИО: Замотаев Кирилл Игоревич

Сообщение space » 22 авг 2007, 22:41

Сергей писал(а):Как соединить, через протокол? или ножками? ТЗ поставь конкретное, а то не ясно. Я вообще сначала советую разобратся в основах Си хотябы, а потом уже лезть в МК, имхо.

Ножками, ножками соединить.
Аватара пользователя
space
 
Сообщения: 565
Зарегистрирован: 17 июн 2007, 23:44
Откуда: Тула
прог. языки: Bascom AVR Basic, CodeVisionAVR
ФИО: Замотаев Кирилл Игоревич

Сообщение Tracer » 22 авг 2007, 22:46

там же все прозрачно
MISO -> MISO
MOSI -> MOSI
SCK->SCK
GND->GND
Vcc->Vcc

Только RESET локатора придумай чем будеш делать(На свое усмотрение)
Можно и меговским соединить
Аватара пользователя
Tracer
 
Сообщения: 195
Зарегистрирован: 24 ноя 2004, 12:36
Откуда: Харьков

Сообщение space » 22 авг 2007, 22:58

Не так не пойдёть. Мне надо 2 бампера передний и задний. А нельзя подключит через 2 контакта один к int0(int1), а др. к минусу. Вот как здесь.
Вложения
1.rar
(6.96 КиБ) Скачиваний: 47
Аватара пользователя
space
 
Сообщения: 565
Зарегистрирован: 17 июн 2007, 23:44
Откуда: Тула
прог. языки: Bascom AVR Basic, CodeVisionAVR
ФИО: Замотаев Кирилл Игоревич

Сообщение avr123.nm.ru » 22 авг 2007, 23:14

Пример подключения к инт0 инт1 с прерываниями на странице - avr123.nm.ru/03.htm

Только зачем там тини12 ?  Наверно все на меге8 можно сделать.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Сообщение space » 22 авг 2007, 23:22

Ну как же в тини12 будет находится прошивка ик-локатора. В принципе можно попробовать с фотодиодами хотя мне кажется, что отражающий свет будет воспринимать хуже чем ик-локатор
Аватара пользователя
space
 
Сообщения: 565
Зарегистрирован: 17 июн 2007, 23:44
Откуда: Тула
прог. языки: Bascom AVR Basic, CodeVisionAVR
ФИО: Замотаев Кирилл Игоревич

Сообщение Master » 23 авг 2007, 00:03

Посмотри топик Мура про 4 ТСОПа. У него все сделано на 1 МК.
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Сообщение Tracer » 23 авг 2007, 18:37

space9999999 писал(а):Не так не пойдёть. Мне надо 2 бампера передний и задний....

Да хоть ДЕСЯТЬ или ОДИННАДЦАТЬ - У тебя сколько свободных ног? Вот и заводи их на резеты модулей локатора

Снял сброс - дал поработать - получил результ - следующий и так по кругу :lol:
Аватара пользователя
Tracer
 
Сообщения: 195
Зарегистрирован: 24 ноя 2004, 12:36
Откуда: Харьков

Сообщение space » 23 авг 2007, 21:47

Ног достаточно. Но мне надо покл. именно к int0 и int1. Так как в программе используются такие сроки
SIGNAL(SIG_INTERRUPT0)
{
  if(this_move==FR) go(BL);
  if(this_move==FL) go(BR);
  else go(B);
  Delay_10ms(200);  
  Delay_10ms(200);
  this_move=B;

SIGNAL(SIG_INTERRUPT1)
{
  if(this_move==BR) go(FL);
  if(this_move==BL) go(FR);
  else go(F);
  Delay_10ms(200);    
  Delay_10ms(200);
  this_move=F;
}

Ладно поэксперементирую немного, вроде придумал :idea:  как проверить какие ноги подключать, буду пробовать.
Аватара пользователя
space
 
Сообщения: 565
Зарегистрирован: 17 июн 2007, 23:44
Откуда: Тула
прог. языки: Bascom AVR Basic, CodeVisionAVR
ФИО: Замотаев Кирилл Игоревич


Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron