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

12
«Разгон» AVR

В таблицах AVR в разделе «Электрические характеристики» вы обычно найдете график, подобный следующему (этот от ATMega328): Я видел проекты, которые, кажется, «работают», но работают за пределами затененного конверта. В частности, я видел 3,3 В (Arduino) конструкции, которые запускают часы от...

12
Контроль напряжения без известной ссылки

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

12
Кто-нибудь портировал рамки состояния QP для Arduino?

Рассматривая возможные подходы для моего проекта регистрации данных, я обнаружил, что книга «Практические диаграммы состояний UML в C / C ++» очень интересна для более серьезной работы с Arduino. QP - это семейство сверхлегких сред с открытым исходным кодом, основанных на конечных автоматах для...

12
Генератор случайных чисел AVR

Я прочитал приложение от TI ( slaa338 ), в котором описана методика генерации «реальных» (в отличие от «псевдо») случайных чисел. Он использует несколько экзотическую подсистему часов MSP430 для достижения этой цели. Кто-нибудь знает метод, который может быть реализован на AVR (меня интересует, в...

12
Эффективное обратное (1 / х) для AVR

Я пытаюсь найти эффективный способ вычисления обратного на AVR (или аппроксимируя его). Я пытаюсь рассчитать период импульса для шагового двигателя, чтобы я мог линейно изменять скорость. Период пропорционален обратной скорости ( p = K/v), но я не могу придумать хороший способ рассчитать это на...

12
Как я планирую в схемотехническом программировании AVR?

Мой обычный метод перепрограммирования AVR (пока ограниченный ATtiny13 и ATtiny2313) состоит в том, чтобы отсоединить чип от схемы хоста, подключить его к другому макету со всеми подключениями ICSP, запрограммировать, а затем заменить. Тем не менее, я продолжаю слышать, что можно запрограммировать...

12
Как гарвардская архитектура помогает?

Я читал об архитектуре arduino и архитектуре AVR и застрял в том моменте, когда решение проблемы остановки конвейера или образования пузырьков решается введением гарвардской архитектуры в AVR. позволяет загружать программу без оператора. Но как это помогает решить вышеуказанную...

12
Безопасно ли внезапно отключать питание Arduino? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме обмена электротехническими пакетами. Закрыто в прошлом году . Если у меня есть Arduino, могу ли я внезапно включать и выключать питание, не...

12
Arduino с сборкой?

Поскольку я решил заняться микропроцессором, я решил использовать Atmel AVR из-за огромных ресурсов. И у Arduino, похоже, тоже много, не говоря уже о том, что их стартовые наборы кажутся более "на моем уровне" Проблема в том, что я хочу сначала изучить его на ассемблере, а затем перейти на C / C ++...

11
Мониторинг тактовых циклов для кода на Arduino / AVR?

Можно ли отслеживать блок кода и определять количество тактовых циклов процессора, которое код выполнял на процессоре Armelino и / или AVR Atmel? или лучше отслеживать микросекунды, прошедшие до и после выполнения кода? Примечание: меня не интересует реальное время (например, сколько реальных...

11
Повреждение флэш-памяти AVR

Этот вопрос связан с самой депрограммированием AVR . Информация о проекте: у нас есть продукт с батарейным питанием, использующий ATMEGA644P. Приложение постоянно работает в спящем режиме и просыпается только раз в секунду (RTC) или при срабатывании одной из двух внешних линий прерывания....

11
Как определить, неисправен ли новый микроконтроллер?

Я никогда не имел дело с частями, являющимися дефектными проливами от DigiKey, но 3 новых Atmel ATmega164A, которые я получил, демонстрировали чрезвычайно странное поведение. Я сузил его до некоторой степени, связанного с тактовой частотой, и оказалось, что результирующий тактовый сигнал от...

11
Проектирование цепей с более длительным сроком службы

Я узнал о ПИК микроконтроллере в течение определенного периода времени и обладаю достаточным количеством знаний о работе с цифровой электроникой. Я работал над базовыми электронными проектами, и теперь мне нужно работать над некоторыми коммерческими приложениями. Мой вопрос о том, как...

11
Arduino Bootloader Подробнее

Может кто-нибудь объяснить, как работает загрузчик Arduino ? Я не ищу высокоуровневого ответа, я прочитал код и понял его суть. Я также прочитал этот другой пост (я даже был одним из ответчиков на него). Между IDE Arduino и кодом загрузчика происходит множество протокольных взаимодействий, что в...

11
Запрограммируйте AVR EEPROM непосредственно из источника C

Когда вы включаете следующий код в источник AVR C, вы, очевидно, можете напрямую программировать предохранители, без необходимости в дополнительной команде или файле .hex: #include <avr/io.h> FUSES = { .low = LFUSE_DEFAULT , .high = HFUSE_DEFAULT , .extended = EFUSE_DEFAULT , }; Есть ли...

11
Модульное тестирование AVR на ассемблере

Как вы тестируете свой ассемблерный код? Я работаю над последовательным сервоконтроллером как часть проекта робота hexapod, и код дошел до того, что он становится сложным;) В любом случае, я привык использовать модульные тесты в своей повседневной работе в качестве разработчика сервера C ++ и...

11
Linux / Mac AVR Programming Suite?

Я кодирую и использую Arduinos уже довольно давно. Однако я готов перейти к использованию прямых чипов AVR без загрузчика Arduino. У меня вопрос, какие ресурсы для этого? Я хочу использовать Linux / Mac, так что winavr вне изображения, как и avrstudio. Если нет такой вещи, как я, я согласен на...

10
Любая причина не использовать Timer0 на AVR?

Просто основной вопрос ... Для arduino / avr / ATMega328 я нахожу множество примеров, использующих Timer1 (для этого есть даже целая библиотека), но редко встречающихся с использованием Timer0 (или Timer2). Теперь я знаю, что использование любого из этих таймеров для управления методом ISR отключит...

10
Восстановление ATtiny13

Я играю с ATtiny13, и я подумал, что было бы неплохо использовать его с внешним 8 МГц керамическим генератором вместо встроенного 1,2 МГц. (Я хочу сделать soft-uart на скорости 9600 бит / с, поэтому я решил, что 1,2 МГц был слишком медленным) Чтобы перейти на внешний генератор, я запустил 'avrdude...

10
Как отладить Arduino Uno с помощью gdb на ПК с Linux?

Как отладить (один шаг исходного кода) Arduino Uno с gdb на ПК с Linux? Обратите внимание, что я не люблю использовать AVR Studio в Wine или VirtualBox. Вопрос 1: Физическая связь Как и что я могу подключить к плате Uno? Я предполагаю, что, поскольку плата Uno заполнена ATmega328, должен быть...