roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 16:30

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Взаимозаменяемы ли ATmega8 и Attiny2313
СообщениеДобавлено: 02 авг 2010, 19:23 
Не в сети
Аватара пользователя

Зарегистрирован: 30 июл 2010, 00:05
Сообщения: 20
Откуда: Siber
прог. языки: php+mysql, html+css, ajax
Подскажите новичку!
Хочу собрать такую простую схему
Изображение
Ссылка на тему 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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Взаимозаменяемы ли ATmega8 и Attiny2313
СообщениеДобавлено: 02 авг 2010, 19:30 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Взаимозаменяемы ли ATmega8 и Attiny2313
СообщениеДобавлено: 02 авг 2010, 19:59 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Взаимозаменяемы ли ATmega8 и Attiny2313
СообщениеДобавлено: 02 авг 2010, 20:49 
Не в сети
Аватара пользователя

Зарегистрирован: 30 июл 2010, 00:05
Сообщения: 20
Откуда: Siber
прог. языки: php+mysql, html+css, ajax
Вот исходный код для 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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Взаимозаменяемы ли ATmega8 и Attiny2313
СообщениеДобавлено: 02 авг 2010, 20:59 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Взаимозаменяемы ли ATmega8 и Attiny2313
СообщениеДобавлено: 02 авг 2010, 21:22 
Не в сети
Аватара пользователя

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

_________________
vladevdokimov.ru
747-400.ru
twitter.com/rusentu
rusentu.livejournal.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Взаимозаменяемы ли ATmega8 и Attiny2313
СообщениеДобавлено: 02 авг 2010, 21:28 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Взаимозаменяемы ли ATmega8 и Attiny2313
СообщениеДобавлено: 03 авг 2010, 00:11 
Не в сети
Аватара пользователя

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

_________________
vladevdokimov.ru
747-400.ru
twitter.com/rusentu
rusentu.livejournal.com


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Взаимозаменяемы ли ATmega8 и Attiny2313
СообщениеДобавлено: 03 авг 2010, 00:46 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
не очень понятно в каком смысле изучать. другие названия: 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$, купить совершнно не проблема.
П.С. как минимум для атмеловских мег и тинек есть таблицы зависимостей тактовой частоты микроконтроллера, скорости порта и % ошибок при передаче


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Взаимозаменяемы ли ATmega8 и Attiny2313
СообщениеДобавлено: 03 авг 2010, 06:47 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Взаимозаменяемы ли ATmega8 и Attiny2313
СообщениеДобавлено: 03 авг 2010, 07:11 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
rusentu писал(а):
как лучше начать изучать COM-порт? Есть ли переходники USB-COM


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

Переходники USB-COM можно делать на чипах CP2102 FT232R и на AVR PIC.

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Взаимозаменяемы ли ATmega8 и Attiny2313
СообщениеДобавлено: 03 авг 2010, 18:28 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Взаимозаменяемы ли ATmega8 и Attiny2313
СообщениеДобавлено: 14 авг 2010, 14:09 
Не в сети
Аватара пользователя

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

_________________
vladevdokimov.ru
747-400.ru
twitter.com/rusentu
rusentu.livejournal.com


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO