roboforum.ru

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

 

Взаимозаменяемы ли ATmega8 и Attiny2313

Раздел создан специально для людей которым интересна робототехника, но в силу разных причин они не знают с чего начать.
Задавайте ваши вопросы, какими бы простыми они не казались, постоянные посетители форума постараются ответить на них по мере своих сил.
Робот своими руками. Самодельный робот.

Взаимозаменяемы ли ATmega8 и Attiny2313

Сообщение rusentu » 02 авг 2010, 19:23

Подскажите новичку!
Хочу собрать такую простую схему
Изображение
Ссылка на тему http://myrobot.ru/stepbystep/mc_first_project.php
Так как схема НУ ОЧЕНЬ ПРОСТАЯ я решил усложнить задачу.
Как видите в проекте используется микроконтроллер ATmega8.
Я с полгода назад купил себе два микроконтроллера Attiny2313 и когда увидел эту схему на ATmega8 подумал - а что если посмотреть Даташиты этих микроконтроллеров и заменить ATmega8 на Attiny2313 - ЭТО РЕАЛЬНО я надеюсь?
Вот корпус и выводы ATmega8
Изображение
А это корпус и выводы Attiny2313
Изображение
Я думаю если найти одинаковые выводы, например на ATmega8 PB1(OC1A) а на Attiny2313 OC1A это PB3 и это же PCINT3.
Подскажите верно ли я рассуждаю или тут нельзя взаимозаменить эти два микроконтроллера?
Спасибо за ответы!
vladevdokimov.ru
747-400.ru
twitter.com/rusentu
rusentu.livejournal.com
Аватара пользователя
rusentu
 
Сообщения: 20
Зарегистрирован: 30 июл 2010, 00:05
Откуда: Siber
прог. языки: php+mysql, html+css, ajax

Re: Взаимозаменяемы ли ATmega8 и Attiny2313

Сообщение Michael_K » 02 авг 2010, 19:30

Это зависит от задачи.
Конкретно поморгать светодиодом - да, можно заменить.
Аватара пользователя
Michael_K
 
Сообщения: 6034
Зарегистрирован: 07 окт 2009, 00:29
Откуда: СПб

Re: Взаимозаменяемы ли ATmega8 и Attiny2313

Сообщение SERGEY_M » 02 авг 2010, 19:59

Судя по схеме, светодиодом можно моргать "конкретно" и "не очень конкретно", а можно вообще не моргать...
думаю во всех этих случаях замена осуществима :)
Аватара пользователя
SERGEY_M
 
Сообщения: 682
Зарегистрирован: 20 мар 2009, 12:45
Откуда: Украина, Одесса
ФИО: Сергей

Re: Взаимозаменяемы ли ATmega8 и Attiny2313

Сообщение rusentu » 02 авг 2010, 20:49

Вот исходный код для ATmega8
Код: Выделить всёРазвернуть
   #define F_CPU 1000000UL  // 1 MHz
   #include <avr/io.h>
   #include <avr/delay.h>
   
   int main(void)              // начало основой программы
   {
   
   DDRD = 0xff;            // все выводы порта D сконфигурировать как выходы

        while (1) {              // Бесконечный цикл

         PORTD = 0xff; // установить "1" на всех линиях порта D

         _delay_ms(250);   // Ждем 0.25 сек.

         PORTD = 0x00;  // установить "0" на всех линиях порта D

         _delay_ms(250);   // Ждем 0.25 сек.

      }       // закрывающая скобка бесконечного цикла

   }      // закрывающая скобка основной программы

Подозреваю что надо в make файле отредактировать все для Attiny2313 и скомпилировать!
А надо менять сам код программы?
vladevdokimov.ru
747-400.ru
twitter.com/rusentu
rusentu.livejournal.com
Аватара пользователя
rusentu
 
Сообщения: 20
Зарегистрирован: 30 июл 2010, 00:05
Откуда: Siber
прог. языки: php+mysql, html+css, ajax

Re: Взаимозаменяемы ли ATmega8 и Attiny2313

Сообщение SERGEY_M » 02 авг 2010, 20:59

Допустим код менять нет необходимости
Это сильно поможет?
Вот замигал у тебя светодиод, радости полные штаны и что дальше?
Нужно-же понимать, с какого перепуга он замигал :crazy:
А, допустим код нужно менять
Так что, написать тебе рабочий код?
И вот тут я повторюсь...
"Это сильно поможет?
Вот замигал у тебя светодиод, радости полные штаны и что дальше?
Нужно-же понимать, с какого перепуга он замигал :crazy: "
Аватара пользователя
SERGEY_M
 
Сообщения: 682
Зарегистрирован: 20 мар 2009, 12:45
Откуда: Украина, Одесса
ФИО: Сергей

Re: Взаимозаменяемы ли ATmega8 и Attiny2313

Сообщение rusentu » 02 авг 2010, 21:22

Не надо только начинать тему "АЛЯ НИЧЕГО НЕ ПОНИМАЕМ".
Я можно сказать сам отвечаю на свои же вопросы, только как бы СПРАШИВАЮ у вас - ЗНАТОКОВ прав я или нет:)
Мне надо было только узнать возможна ли замена путем анализации даташитов микроконтроллеров.
Мигание светодиодом НЕПРИНЦИПИАЛЬНО - это так сказать ЗАДЕЛ!
Спасибо за ответы.
vladevdokimov.ru
747-400.ru
twitter.com/rusentu
rusentu.livejournal.com
Аватара пользователя
rusentu
 
Сообщения: 20
Зарегистрирован: 30 июл 2010, 00:05
Откуда: Siber
прог. языки: php+mysql, html+css, ajax

Re: Взаимозаменяемы ли ATmega8 и Attiny2313

Сообщение SERGEY_M » 02 авг 2010, 21:28

Скажу прямо
Если прошить это прогой 2313 ниче не сгорит, а замигает или нет, вопрос :)
Или да, или нет, сам увидишь , а подом сделаешь выводы...
Аватара пользователя
SERGEY_M
 
Сообщения: 682
Зарегистрирован: 20 мар 2009, 12:45
Откуда: Украина, Одесса
ФИО: Сергей

Re: Взаимозаменяемы ли ATmega8 и Attiny2313

Сообщение rusentu » 03 авг 2010, 00:11

Дабы не начинать новую тему и тем самым не засорять форум своими глупыми вопросами ПИШУ ЗДЕСЬ:
Подскажите как лучше начать изучать COM-порт?
Есть ли переходники USB-COM, в плане того что вставили устройство в USB, а оно определяется как COM порт компьютером?
Спасибо!
vladevdokimov.ru
747-400.ru
twitter.com/rusentu
rusentu.livejournal.com
Аватара пользователя
rusentu
 
Сообщения: 20
Зарегистрирован: 30 июл 2010, 00:05
Откуда: Siber
прог. языки: php+mysql, html+css, ajax

Re: Взаимозаменяемы ли ATmega8 и Attiny2313

Сообщение Angel71 » 03 авг 2010, 00:46

не очень понятно в каком смысле изучать. другие названия: rs-232, последовательный порт. в микроконтроллерах: uart, usart. вбейте в гугл "что такое последовательный порт", одна из первых ссылок будет на википедию, можно с неё начать.
есть такие переходники, так и называются usb-com переходник (http://www.google.com/search?client=opera&rls=ru&q=usb-com+%D0%BF%D0%B5%D1%80%D0%B5%D1%85%D0%BE%D0%B4%D0%BD%D0%B8%D0%BA&sourceid=opera&ie=utf-8&oe=utf-8). стоят как правило от 3-10$, купить совершнно не проблема.
П.С. как минимум для атмеловских мег и тинек есть таблицы зависимостей тактовой частоты микроконтроллера, скорости порта и % ошибок при передаче
Аватара пользователя
Angel71
 
Сообщения: 9227
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Взаимозаменяемы ли ATmega8 и Attiny2313

Сообщение Radist » 03 авг 2010, 06:47

Ну я думаю, что прямо написать как нужно изучать ком порт никто не станет. Напишу один из вариантов.
Есть компорт (это я так буду писать, мне так быстрее) в компьютере, он работает с физическими уровнями +12 и -12 В. Если склероз не изменяет, то -12 В - это логическая 1, а +12 В логический ноль. И есть у вас контролер, который хочет что-то от компьютера получать и что-то ему отвечать. У него логические уровни 1 - +5В, 0 - 0 В. Для согласования уровней используют спец микросхемы, классика ADM202. В даташите есть схема подключения. И сразу про самый большой подводный камень. У вас приемопередатчик, в компе приемопередатчик, так следите чтобы приемник у вас был связан с передатчиком в компе. Также скорости обмена должны быть одинаковы. Теперь про программную реализацию низкого уровня. В даташите на контролер приведены куски кода (на си и на асме) как передать байт, как принять байт, как настроить скорость обмена. Чтобы на компе смотреть что приходит, что уходит - используйте терминальные программы, например гипертерминал.
Ну а чтобы не возиться с реальным компортом, можно поставить переходник юсб-ком, классика в этом FT232. В даташите опять найдете схему подключения. Для вас ничего не изменится, только вместо компорта компа будете втыкать в юсб. Надо будет поставить дрова, в системе появится виртуальный компорт, с которым можно будет работать через терминалку. Если появится желание встроить терминалку в свои программы - для этого существуют компоненты компорта (например для дельфи). Найдете, скачаете, разберетесь и встроите.
Вот так примерно нужно изучать компорт. Кстати, он очень простой, должно все быстро получиться.
Аватара пользователя
Radist
 
Сообщения: 2233
Зарегистрирован: 01 июл 2009, 08:59
Откуда: Екатеринбург
прог. языки: асемблер AVR

Re: Взаимозаменяемы ли ATmega8 и Attiny2313

Сообщение avr123.nm.ru » 03 авг 2010, 07:11

rusentu писал(а):как лучше начать изучать COM-порт? Есть ли переходники USB-COM


Есть специальная страничка в курсе микроконтроллеры для начинающих про COM rs-232 UART связь с ПК - http://proavr.narod.ru/z4.htm - там подробно все расказано. Даны схемы и рисунки имеются.

Переходники USB-COM можно делать на чипах CP2102 FT232R и на AVR PIC.
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14200
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Взаимозаменяемы ли ATmega8 и Attiny2313

Сообщение Angel71 » 03 авг 2010, 18:28

:) наф-наф самому делать - чип стоит дороже, чем готовый переходник. :oops: на плате с устройством другое дело, тут цена уходит на второй план. :D имхо
Аватара пользователя
Angel71
 
Сообщения: 9227
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Взаимозаменяемы ли ATmega8 и Attiny2313

Сообщение rusentu » 14 авг 2010, 14:09

Наверное все таки лучше готовый.
Хотя я не знаю.
Вообще этот переходник требуется для связки авиасимулятора Fsx с железом.
Схемы разработаны для вывода данных с COM - порта.
Но на моем ноутбуке нет не Lpt не Com в общем надо переходник:)
vladevdokimov.ru
747-400.ru
twitter.com/rusentu
rusentu.livejournal.com
Аватара пользователя
rusentu
 
Сообщения: 20
Зарегистрирован: 30 июл 2010, 00:05
Откуда: Siber
прог. языки: php+mysql, html+css, ajax


Вернуться в Новичкам или основы основ роботостроения.

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

Сейчас этот форум просматривают: Yandex [Bot] и гости: 2

cron
Mail.ru counter