Подскажите новичку! Хочу собрать такую простую схему
Ссылка на тему http://myrobot.ru/stepbystep/mc_first_project.php Так как схема НУ ОЧЕНЬ ПРОСТАЯ я решил усложнить задачу. Как видите в проекте используется микроконтроллер ATmega8. Я с полгода назад купил себе два микроконтроллера Attiny2313 и когда увидел эту схему на ATmega8 подумал - а что если посмотреть Даташиты этих микроконтроллеров и заменить ATmega8 на Attiny2313 - ЭТО РЕАЛЬНО я надеюсь? Вот корпус и выводы ATmega8
А это корпус и выводы Attiny2313
Я думаю если найти одинаковые выводы, например на ATmega8 PB1(OC1A) а на Attiny2313 OC1A это PB3 и это же PCINT3. Подскажите верно ли я рассуждаю или тут нельзя взаимозаменить эти два микроконтроллера? Спасибо за ответы!
Судя по схеме, светодиодом можно моргать "конкретно" и "не очень конкретно", а можно вообще не моргать... думаю во всех этих случаях замена осуществима
Допустим код менять нет необходимости Это сильно поможет? Вот замигал у тебя светодиод, радости полные штаны и что дальше? Нужно-же понимать, с какого перепуга он замигал А, допустим код нужно менять Так что, написать тебе рабочий код? И вот тут я повторюсь... "Это сильно поможет? Вот замигал у тебя светодиод, радости полные штаны и что дальше? Нужно-же понимать, с какого перепуга он замигал "
Не надо только начинать тему "АЛЯ НИЧЕГО НЕ ПОНИМАЕМ". Я можно сказать сам отвечаю на свои же вопросы, только как бы СПРАШИВАЮ у вас - ЗНАТОКОВ прав я или нет:) Мне надо было только узнать возможна ли замена путем анализации даташитов микроконтроллеров. Мигание светодиодом НЕПРИНЦИПИАЛЬНО - это так сказать ЗАДЕЛ! Спасибо за ответы.
Дабы не начинать новую тему и тем самым не засорять форум своими глупыми вопросами ПИШУ ЗДЕСЬ: Подскажите как лучше начать изучать COM-порт? Есть ли переходники USB-COM, в плане того что вставили устройство в USB, а оно определяется как COM порт компьютером? Спасибо!
не очень понятно в каком смысле изучать. другие названия: 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$, купить совершнно не проблема. П.С. как минимум для атмеловских мег и тинек есть таблицы зависимостей тактовой частоты микроконтроллера, скорости порта и % ошибок при передаче
Ну я думаю, что прямо написать как нужно изучать ком порт никто не станет. Напишу один из вариантов. Есть компорт (это я так буду писать, мне так быстрее) в компьютере, он работает с физическими уровнями +12 и -12 В. Если склероз не изменяет, то -12 В - это логическая 1, а +12 В логический ноль. И есть у вас контролер, который хочет что-то от компьютера получать и что-то ему отвечать. У него логические уровни 1 - +5В, 0 - 0 В. Для согласования уровней используют спец микросхемы, классика ADM202. В даташите есть схема подключения. И сразу про самый большой подводный камень. У вас приемопередатчик, в компе приемопередатчик, так следите чтобы приемник у вас был связан с передатчиком в компе. Также скорости обмена должны быть одинаковы. Теперь про программную реализацию низкого уровня. В даташите на контролер приведены куски кода (на си и на асме) как передать байт, как принять байт, как настроить скорость обмена. Чтобы на компе смотреть что приходит, что уходит - используйте терминальные программы, например гипертерминал. Ну а чтобы не возиться с реальным компортом, можно поставить переходник юсб-ком, классика в этом FT232. В даташите опять найдете схему подключения. Для вас ничего не изменится, только вместо компорта компа будете втыкать в юсб. Надо будет поставить дрова, в системе появится виртуальный компорт, с которым можно будет работать через терминалку. Если появится желание встроить терминалку в свои программы - для этого существуют компоненты компорта (например для дельфи). Найдете, скачаете, разберетесь и встроите. Вот так примерно нужно изучать компорт. Кстати, он очень простой, должно все быстро получиться.
rusentu писал(а):как лучше начать изучать COM-порт? Есть ли переходники USB-COM
Есть специальная страничка в курсе микроконтроллеры для начинающих про COM rs-232 UART связь с ПК - http://proavr.narod.ru/z4.htm - там подробно все расказано. Даны схемы и рисунки имеются.
Переходники USB-COM можно делать на чипах CP2102 FT232R и на AVR PIC.
Наверное все таки лучше готовый. Хотя я не знаю. Вообще этот переходник требуется для связки авиасимулятора Fsx с железом. Схемы разработаны для вывода данных с COM - порта. Но на моем ноутбуке нет не Lpt не Com в общем надо переходник:)