Вопросы с тегом «avr»

AVR - это 8- и 32-битное ядро ​​микроконтроллера, разработанное Atmel. AVR был выбран в качестве микроконтроллера для популярных SBC Arduino.

53
Что такое загрузчик и как мне его разработать?

Я встречал много проектов, в которых микроконтроллер AVR использует загрузчик (например, Arduino), но я не очень хорошо понимаю эту концепцию. Как сделать загрузчик (для любого микроконтроллера)? После написания моего загрузчика, как он запрограммирован на микроконтроллер (как любая программа .hex,...

50
Полные альтернативы Arduino IDE? [закрыто]

Я не такой большой поклонник официальной среды разработки Arduino (с точки зрения визуализации), поэтому я начал искать более приятные альтернативы. Тем не менее, большинство проектов, которые я нашел, находятся в альфа / бета и, как правило, не завершены. Я на 100% новичок в программировании плат...

41
Почему AVR используется в Arduino?

Почему Arduino использует AVR? Я понимаю, что они являются официальным процессором, но нет причины, по которой код не может быть перенесен на ARM или архитектуру Freescale, кроме стоимости, верно? Пока есть встроенная память, я полагал, что в эти части может быть легкая миграция. Я вижу много ARM в...

36
SPI или I2C: что использовать для длинной шины

Я обдумываю проект, который потребовал бы, чтобы несколько AVR разговаривали друг с другом по шине. Они будут разделены на целых 6 футов. Похоже, что и I2C, и SPI могут позволить ряду микросхем общаться по шине, но я не видел, чтобы кто-нибудь говорил о том, как долго это будет продолжаться....

34
Почему мой AVR сбрасывается, когда я вызываю wdt_disable (), чтобы попытаться выключить сторожевой таймер?

У меня возникла проблема, когда выполнение последовательности сторожевого таймера отключения на AVR ATtiny84A фактически сбрасывает микросхему, даже несмотря на то, что на таймере должно быть достаточно времени. Это происходит непоследовательно и при запуске одного и того же кода на многих...

31
Как устройства, такие как Game Boy Advance, достигают своей частоты кадров?

Я разрабатывал свое собственное портативное игровое устройство на основе микроконтроллера AVR и небольшого OLED-дисплея. Я начал с монохромного дисплея 128x64 пикселей и могу рисовать его со скоростью более 60 кадров в секунду. Недавно я переделал его, чтобы использовать RGB OLED, 128x128 пикселей,...

30
Печатная плата для дрона

Я делаю беспилотник, и мне очень хотелось бы, если бы кто-нибудь мог проверить мою работу над макетом печатной платы. Изображение (красный сверху, синий снизу, кружки обозначают отверстия, а боковые переносы фиолетовые - клей): Что должно произойти: Вход от радиостанций - это ШИМ 1-6, который...

26
Что немного стучит

Я новичок в программировании микроконтроллеров. Я использую контроллер ATmega32-A и компилятор CodeVisionAVR. Я использую генератор сигналов (AD9833) для генерации синусоидального сигнала с использованием связи SPI. Я могу успешно генерировать синусоидальную волну. Теперь я передаю этот сигнал на...

25
Почему Atmel AVR так популярны?

Недавно был задан вопрос о преимуществах / недостатках различных типов микроконтроллеров. AVR, казалось, даже не стоит упоминать, учитывая ответы. Почему же постороннему кажется, что AVR испытывают прилив популярности? Это связано исключительно с Arduino, или есть что-то еще, что делает AVR...

24
Методы разделения / синхронизации последовательного протокола

Поскольку асинхронная последовательная связь широко распространена среди электронных устройств даже сегодня, я считаю, что многие из нас время от времени сталкивались с таким вопросом. Рассмотрим электронное устройство Dи компьютер, PCсоединенные последовательной линией (RS-232 или аналогичные) и...

23
Защита прошивки на контроллерах AVR и PIC

Может ли кто-нибудь извлечь файл HEX, который я записал в предоставленный им микроконтроллер? Если это возможно, как кто-то может гарантировать, что его код защищен во встроенных системах? В случае микроконтроллеров PIC и AVR, как можно защитить их прошивку от...

22
AVR - Как программировать чип AVR в Linux

Недавно я получил программатор AVRISmkII AVR, и у меня есть ATtiny85 и ATmega328. Мне было интересно, как я могу программировать эти чипы (с программистом), но когда я пытаюсь получить Atmel Studio 6, это только для Windows. Есть ли способ, которым я мог бы использовать в Linux (в частности, в...

21
Предложения для маленького и удобного разъема для внутрисхемного программирования?

У меня много печатных плат, которые используют AVR в корпусе SMD, и, поскольку я часто меняю прошивку на макетных платах, я пытаюсь найти лучшее решение для быстрого и простого программирования AVR. Первый подход состоял в том, чтобы на плате был стандартный заголовок (2x5 контактов, 0,1 дюйма), но...

20
Кристаллы и нагрузочная емкость

Если кристалл имеет номинальную емкость нагрузки 6 пФ, то правильно ли делать, чтобы поместить конденсатор 6 пФ в заземление на любой стороне кристалла? Я использую его в качестве источника тактового сигнала (TOSC) для XMEGA, и он имеет максимальное ESR 50 кОм (что находится в пределах...

20
ATMega8: почему VCC и AVCC должны быть связаны?

Я часто читаю, что это хорошая практика для соединения VCC с AVCC. Даже в паспорте ATMega8 говорится так: AVCC - это вывод напряжения питания для аналого-цифрового преобразователя, порта C (3..0) и АЦП (7..6). Он должен быть подключен к VCC извне, даже если АЦП не используется. Если используется...

18
Используя ATMega328 с внутренним генератором?

У меня есть проект, который я думаю, будет лучше всего подходит для ATMega328P. Однако в каждом простом проекте, который я видел, люди всегда подключают внешний генератор на 16 МГц. Из того, что я вижу, он должен иметь внутренний генератор 8 МГц. Мой проект не требует большой вычислительной...

18
Как мне прочитать цифровой ввод на ATmega16?

Что мне нужно сделать, чтобы прочитать цифровой вход (кнопку) на ATmega16 ? Нужно ли включать нагрузочные резисторы или я могу использовать 10 кОм? Каким будет какой-то простой код? Просто «включи светодиод, когда нажата вещь». Есть ли урок для начинающих? Я пробовал гуглить и AVR Freaks , но там...