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

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

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

10
Микроконтроллер с Java API
Моя команда разработчиков оборудования планирует использовать 8-битный микроконтроллер Atmel AVR для будущего проекта. Насколько я знаю, он должен быть запрограммирован на C. Я нашел JVM для AVR, хотя он более ограничен, чем собственные библиотеки C от Atmel. Можете ли вы предложить мне 8-битный микроконтроллер, который поддерживает Java? PS. Я не …

3
Как мне измерить текущий поток к компоненту?
Я строю робота с шестигранной головкой, используя простые сервоприводы, и мне было интересно, насколько реально измерить поток тока для каждого сервопривода (5-6 В постоянного тока до максимального значения 0,25-1 А (я не нашел спецификации для киоска сервопривода). тока пока нет)) использую, скажем, ATMega168. Какую схему мне нужно построить последовательно с …

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


3
Случайное и непредсказуемое поведение аналогового компаратора
Я работаю над относительно «простым» проектом, в котором мне нужно измерить частоту синусоидальной волны, которая варьируется по амплитуде и частоте. Для упрощения, на данный момент у меня есть только синусоидальный вход с фиксированной частотой (27 Гц) (отрицательный вход компаратора), который можно изменять только по амплитуде (используя потенциометр). Положительный вход компаратора …

1
ATtiny: нет поддержки умножения?
Правда ли, что у ATtiny AVR нет аппаратной поддержки для умножения? Кажется, это работает нормально, так как я делаю умножение в моем коде. Я также включил math.h и несколько вычислений sin () и cos (). Я сталкиваюсь с каким-то огромным штрафом в 800 циклов за эти вычисления, кто-нибудь знает?
10 avr  attiny 

3
Хранение данных на микроконтроллере
Просто читая таблицу данных attiny13, он говорит, что может хранить свои данные в течение 20 лет при 85 градусах Цельсия и 100 лет при 25 градусах Цельсия. Является ли это независимо от чтения и записи на микро, например, я выключаю его и держу его при постоянной температуре 85 градусов по …
10 avr  data 

4
Самый простой и лучший PoE Ethernet чип / микро / дизайн для интерфейса DIY с пользовательской платой Arduino (решение AVR)
Я ищу чип PoE Ethernet, который я могу включить в проект, который планирую использовать вместе с некоторыми функциями Arduino. Я бы предпочел реализовать автономную MCU для устройства Ethernet, способного обеспечить Ethernet. Все возможные решения должны поддерживать PoE для питания Micro. Я не планирую покупать Arduino и не хочу никаких щитов …
10 avr  power-supply  poe 

4
Почему компилятор GCC пропускает некоторый код?
Я не могу понять, почему компилятор GCC вырезал часть моего кода, в то время как он сохранил абсолютно тот же самый по соседству? Код C: #define setb_SYNCO do{(PORTA|= (1<<0));} while(0); ISR(INT0_vect){ unsigned char i; i = 10; while(i>0)i--; // first pause - omitted setb_SYNCO; setb_GATE; i=30; clrb_SYNCO; while(i>0)i--; // second …
9 avr  c  avr-gcc  optimization  gcc 

3
Прошивка и микросхема прямого подключения ATtiny45 USB 2.0
Я хочу создать свое собственное модульное USB-устройство, используя ATtiny45, который просто отправляет данные на ПК через USB. Я не читаю данные, поэтому однонаправленное (ATtiny -> PC) соединение было бы вполне нормально. Я использую Arduino Uno в качестве интернет-провайдера со стандартным эскизом ArduinoISP, загруженным из программного обеспечения Arduino. Я думаю об …

1
Таймер ускорения AVR на ATmega328
Когда на ATmega328 работает прескейлер часов 64, один из моих таймеров ускоряется по неизвестным причинам в определенный момент выполнения. Я использую два таймера на ATmega328 для генерации тактирования, необходимого для TLC5940 (см. Ниже, почему; это несущественно для вопроса). TIMER0генерирует тактовый сигнал, используя Fast PWM, OC0Bи настраивается следующим образом: TCCR0A = …
9 avr  atmega  spi  timer 

2
Определение того, какой вывод вызвал прерывание PCINTn?
Правильно ли я считаю, что если у вас есть два контакта, вызывающих одно и то же прерывание AVR PCINT (например, вектор PCINT0, вызванный выводами PCINT0 или PCINT1 - я думаю, что совпадение имен векторов и выводов сбивает с толку), то единственный способ определить, какой вывод (s) вызвало прерывание, чтобы записать …
9 avr  interrupts  atmel 

1
Имитация простого тестового стенда с синтезированным ядром ПЗУ
Я совершенно новичок в мире FPGA и думал, что начну с очень простого проекта: 4-битного 7-сегментного декодера. Первая версия, которую я написал исключительно на VHDL (это, по сути, единый комбинаторный режим select, не требующий часов), и, похоже, он работает, но я также хотел бы поэкспериментировать с материалом «IP Cores» в …

3
Нужно ли инициализировать регистры и порты AVR на ноль?
Во время процедуры инициализации моего кода я использую такие вещи, как: clr r0 ; will always stay zero а также: out PORTA, r0; initialize ports out DDRA, r0 out PORTB, r0 ... Это действительно необходимо? Или я могу быть уверен, что это происходит автоматически после сброса? В частности, могу ли …
9 avr  reset  port  register 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.