|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.01.2011, 12:03 | #1 |
Форумчанин
Регистрация: 04.06.2010
Сообщений: 212
|
AVR, начало работы
Здравствуйте!
Чтоб вы мне посоветовали мне нужную литературу расскажу, что я знаю и чем занимался в этом деле и, что мне хочется понять. Я состоятельно изучаю AVR по тому, что найду в интернете. Предпочитаю программировать на Assembler. Изучал asm по книге "учебник В.И. Юрова" 2-е издание, а так же первая его книга "Assembler" В.И. Юров С.Хорошенко. Это основные книги, другие думаю можно не перечислять. Программировал только для процессоров intel (86/88, 386,286) т.е. опыта по программированию AVR нет. По AVR читал: "практическое программирование на языке assembler микроконтроллеров avr" Юрий Ревич, "микроконтроллёры avr вводный курс" Джон Мортон, и др. Вопрос - посоветуйте что-то по ASM для AVR, или про AVR (литературу ссылки). Хочу "понять их полностью" - "не иметь пробелов в голове": как выбрать контроллер, начать разбираться во всех характеристиках, начать разбираться в разводке, и вот последнее хочу понять как выбрать нужный контроллер по USB . Заранее большое спасибо т.к. мне кажется вопрос сложный.
мой сайт http://wanes101.16mb.com/myblog
|
06.01.2011, 14:46 | #2 | ||
Форумчанин
Регистрация: 11.08.2009
Сообщений: 558
|
Цитата:
Евстифеев А. В. - Микроконтроллеры AVR семейства Mega. Цитата:
Это конечно возможно, но на асме будет слишком трудозатратно! |
||
06.01.2011, 14:54 | #3 | |||
Форумчанин
Регистрация: 04.06.2010
Сообщений: 212
|
Цитата:
Но за книгу спасибо Я так понял в этой книге можно найти ответы на: Цитата:
Тогда, где можно найти ответ на: Цитата:
мой сайт http://wanes101.16mb.com/myblog
Последний раз редактировалось wanes101; 06.01.2011 в 15:07. |
|||
06.01.2011, 15:26 | #4 | ||
Форумчанин
Регистрация: 11.08.2009
Сообщений: 558
|
Цитата:
Это позволит сравнить контроллеры и выбрать наиболее подходящий для текущей задачи. Так же, ее можно использовать как справочное руководство при разработке программ. Цитата:
А если аппаратная, то нужны контроллеры типа AT90USB1287, AT90USB162 или др. подобные. |
||
09.01.2011, 16:13 | #5 |
Форумчанин
Регистрация: 04.06.2010
Сообщений: 212
|
Огромное спасибо
мой сайт http://wanes101.16mb.com/myblog
|
09.01.2011, 16:34 | #6 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
модераторы, дайте нормальное название теме.
ЛИТЕРАТУРА: USB в электронике В книге показано, как с помощью специализированных микросхем USB без интегрированного микроконтроллера создавать различные системы управления и устройства. Рассмотрены основы USB, аппаратное обеспечение (микросхемы, флэш-модули и др.), установка драйверов и разработка программ на Visual Basic. Приведены практические примеры различных устройств от простых (светофор, аварийная сигнализация, устройство для наблюдения за уровнем воды в аквариуме и др.) до более сложных (тестер дистанционного управления, устройство записи памяти EEProm, аналого-цифровой преобразователь и др.). Показано, как разработать универсальный интерфейс USB-I2C, осуществить Flash-программирование АТ89ЬР-микро-контроллера через SPI/ISP-интерфейсы и многое другое. На компакт-диске находятся примеры программ на языке Visual Basic, описания и спецификация электронных компонентов, а также специализированные драйверы и утилиты. СОДЕРЖАНИЕ Предисловие 1 Глава 1. Измерение, управление и регулировка при помощи интерфейсов ПК 5 1.1. Информационные единицы: данные 8 1.2. Двоичный счет (логические 0 и 1) 9 1.3. Древнерусский счет на пальцах 10 1.4. Биты и байты 11 Глава 2. Основы USB 12 2.1. USB 1.0,1.1,2.0, On-The-Go 12 2.2. Идентификация тока, напряжения, устройства USB-интерфейса 13 2.3. Последовательная передача данных USB, RS232, SPI, I2C 14 2.4. Кодировка NRZI 15 2.5. USB неизвестная последовательная шина 16 2.6. Типы передачи USB 17 2.7. USB-драйвер 18 2.8. Идентификация оферента USB 19 Глава 3. Аппаратное обеспечение 21 3.1. USB-флэш-адаптер и описание 22 3.2. Дополнительная плата 25 3.3. иМ23211-модуль от компании FTD1 27 3.4. Внутренняя структура микросхемы FT232R от FTDI 29 3.5. Функции микросхемы FT232R 31 3.6. Пример последовательного подключения микроконтроллера к USB 32 3.7. Согласование уровней RS232/485 33 3.8. Бод-генератор 35 Глава 4. Установка драйвера FTDI версии 2.x 37 4.1. Программа отображения USB (USB View Utility) 41 4.2. Удаление FTDI-драйвера 42 Глава 5. Установление контакта . 43 5.1. Вызов первой демонстрационной программы VB (Visual Basic) 44 5.2. Первые вызовы программы в РТО2ХХ.ВЬЬ-библиотеке 45 5.3. Пример программы в Visual Basic 46 5.4. Объявление функций FTD2XX для VB 47 6.9. Пример схемы светофора с тремя светодиодами 69 6.10. Пример схемы USB-осветителя для чтения 70 Глава 7. Опрос входов 72 7.1. Система сигнализации 76 7.2. Аварийный счетчик импульсов 77 7.3. Пример схемы системы охранной сигнализации .78 7.4. Здесь ли кошка? 80 7.7. Расширение аварийной сигнализации фотоячейкой 83 7.8. Более точное определение сопротивления LDR 84 Глава 8. Управление кварцевыми часовыми механизмами 90 8.2. Программное обеспечение 92 Глава 9. Bit Bang USB усиливает темпы 94 Глава 11. Измерение температуры при помощи NTC (отрицательного ТКС) 126 12.3. Цифроаналоговый преобразователь с ШИМ 133 Глава 13. Хранение пароля в EEProm 136 13.1. Основы памяти данных EEProm 136 13.2. Основы интерфейса I2C 136 13.3. Память данных ищет подключение (контакт) 138 13.4. Предварительные размышления 139 13.5. За пять шагов к успеху 140 13.6. "Ловля" данных 148 13.7. Сопровождение хранения пароля 150 13.8. ПО памяти пароля фрагмент исходного кода 151 13.9. Пример двухпроводной связи I2C 153 Глава 14. Тестирование инфракрасного дистанционного управления. 156 14.1. Инфракрасная передача данных в ЯС5-коде 157 14.2. Тестирование инфракрасного дистанционного управления 158 14.3. Исходный код. Тестирование инфракрасного дистанционного управления 162 14.4. Дополнительная вспышка при помощи фотодиода 163 14.5. Обработка во временной диаграмме 164 Глава 15. Анализатор для цифровых сигналов до 60 кГц 166 Глава 16.8-канальный логический анализатор 168 16.1. Анализ цифровых схем 171 Глава 17. Управление шаговыми двигателями 172 17.1. Однополярный двигатель ищет контакт 174 17.2. Пошаговое "отбивание чечетки" 175 17.3. Пример программы для шагового двигателя 176 Глава 18. Использование USB для защиты программ от копирования. 180 18.1. Вызов функций FTDI в Visual С 182 Глава 19. Изменение данных EEProm 185 Глава 20. Последовательная запись и чтение без драйвера VCP 189 Глава 21. Соединение USB с обучающим пакетом MJtareontroDcr 194
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
09.01.2011, 16:34 | #7 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
Практическое программирование микроконтроллеров Atmel AVR на языке ассемблера
Изложены основные принципы функционирования и особенности архитектуры микроконтроллеров Atmel AVR. Подробно описаны приемы программирования микросхем этого семейства и их отдельных узлов. Вы найдете готовые рецепты для программирования большинства основных функций современной микроэлектронной аппаратуры: от реакции на нажатие кнопки или построения динамической индикации до сложных протоколов записи данных во внешнюю память или особенностей подключения часов реального времени. В книге учтены особенности современных моделей AVR и сопутствующих микросхем последних лет выпуска. Особое внимание уделяется обмену данными микроэлектронных устройств с персональным компьютером, приводятся примеры программ на Delphi. Приложение содержит основные параметры микроконтроллеров AVR, перечень команд и тексты программ для них, а также список используемых терминов и аббревиатур. CОДЕРЖАНИЕ Введение. Микроконтроллеры, их возникновение и применение 9 Предыстория микроконтроллеров 10 Электроника в греческом стиле 13 Почему AVR? 15 Что дальше? 17 ЧАСТЬ I. ОБЩИЕ ПРИНЦИПЫ УСТРОЙСТВА И ФУНКЦИОНИРОВАНИЯ ATMEL AVR 19 Глава 1. Обзор микроконтроллеров Atmel AVR 21 Семейства AVR " 23 Особенности практического использования МК AVR 25 О потреблении 26 Некоторые особенности применения AVR в схемах 28 Глава 2. Общее устройство, организация памяти, тактирование, сброс 30 Память программ 30 Память данных (ОЗУ, SRAM) 32 Энергонезависимая память данных (EEPROM) 34 Способы тактирования 36 Сброс 38 Глава 3. Знакомство с периферийными устройствами 41 Порты ввода-вывода 42 Таймеры-счетчики 44 Аналогово-цифровой преобразователь 45 Последовательные порты - 47 UART 48 Интерфейс SPI '. 52 Интерфейс TWI (12С) 55 Универсальный последовательный интерфейс USI 56 Глава 4. Прерывания и режимы энергосбережения 58 Прерывания '. 58 Разновидности прерываний 62 Режимы энергосбережения : 64 ЧАСТЬ II. ПРОГРАММИРОВАНИЕ МИКРОКОНТРОЛЛЕРОВ ATMEL AVR 67 Глава 5. Общие принципы программирования МК семейства AVR 69 Ассемблер или С? o 69 Способы и средства программирования AVR 74 Редактор кода 74 Об AVR Studio 75 Глава 6. Система команд AVR 116 Глава 7. Арифметические операции 140 Глава 8. Программирование таймеров 161 Глава 9. Использование EEPROM 198 Глава 10. Аналоговый компаратор и АЦП 207 Глава 11. Программирование SPI 237 Основные операции через SPI 'o 238 Аппаратный вариант 238 Программный вариант 240 О разновидностях энергонезависимой памяти o 242 Запись и чтение flash-памяти через SPI ,..,..244 Программа обмена с памятью 45DB01 IB по SPI 247 Запись и чтение flash-карт : 248 Подключение карт ММС 249 Подача команд и инициализация ММС 251 Запись и чтение ММС 256 Глава 12. Интерфейс TWI (12С) и его практическое использование 261 Базовый протокол 12С 261 Программная эмуляция протокола !2С 264 Запись данных во внешнюю энергонезависимую память 266 Режимы обмена с памятью АТ24 266 Программа 268 Часы с интерфейсом 12С 273 Запись данных 281 Чтение данных ...286 Глава 13. Программирование UART/USART 288 Инициализация UART 289 Передача и прием данных 290 Пример установки часов DS1307 с помощью UART 294 Приемы защиты от сбоев при коммуникации 299 Проверка на четность 299 Как организовать корректный обмен 301 Дополнительные возможности USART 303 Реализация интерфейсов RS-232 и RS-485 305 Преобразователи уровня для RS-232 309 RS-485 313 Глава 14. Режимы энергосбережения и сторожевой таймер 315 Программирование режима энергосбережения 316 Пример прибора с батарейным питанием 317 Доработка программы 320 Использование сторожевого таймера 324 ПРИЛОЖЕНИЯ 331 Приложение 1. Основные параметры микроконтроллеров Atmel AVR 333 Приложение 2. Команды Atmel AVR 341 Приложение 3. Тексты программ 350 Приложение 4. Обмен данными с персональным компьютером и отладка программ через UART 362 Микроконтроллеры AVR: от простого к сложному / Голубцов Микроконтроллеры? Это же просто / Фрунзе Анимация "Микроконтроллер AVR изнутри"
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Последний раз редактировалось raxp; 09.01.2011 в 16:39. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Начало работы Firebird + Delphi + IBExpert | Uuuux | БД в Delphi | 4 | 20.07.2010 11:32 |
Начало работы в Visual Studoi 2008 | drNabla | Visual C++ | 2 | 11.07.2010 11:48 |
AVR | Sparky | Микроконтроллеры, робототехника, схемотехника, 3D принтеры | 6 | 31.12.2009 16:53 |
начало работы... | zetrix | PHP | 1 | 29.10.2006 20:11 |