Вопросы по теме 'atmega'

AVR — вектор прерывания и глобальная переменная
Я использую ATmega32 для прерывания каждые 32 мс для выполнения каких-то произвольных действий, что на данный момент не очень важно. Я использую переполнение таймера timer0 для прерывания, которое работает предсказуемо и идеально. Моя проблема в...
5868 просмотров
schedule 02.07.2023

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

vsnprintf на ATMega2560
Я использую набор инструментов для криптографии на эллиптических кривых на ATMega2560. При попытке использовать функции печати в наборе инструментов я получаю пустую строку. Я знаю, что функции печати работают, потому что версия x86 печатает...
798 просмотров
schedule 26.09.2023

ATmega328/P — Режимы работы
Можно ли перевести микроконтроллер ATmega328/P в режим ядра, а не в пользовательский режим?
368 просмотров
schedule 01.05.2023

Проблема с использованием интерфейса AVR TWI
Я пытаюсь получить доступ к модулю HMC5883L, используя atmega2560. Я написал класс (I2C), содержащий основные методы, необходимые для связи I2C. Во-первых, я объясню проблему. Это то, что я сделал. int main(){ I2C i2c; //an object with...
541 просмотров
schedule 11.08.2023

Сборка - использование более 2-х кнопок для прерываний?
Я использую плату STK200 с микроконтроллером Atmega8535. Я использую кнопки INT0 и INT1 в качестве внешних прерываний, но для инициализации INT0 мне нужно установить бит 6 в 1, а для инициализации INT1 я должен установить бит 7 в 1, поэтому для...
501 просмотров

Плохо ли, если все переменные определены как volatile при программировании AVR?
Я читал, что в некоторых случаях (глобальная переменная или время (переменная) и т. д.), если переменные не определены как volatile , это может вызвать проблемы. Не возникнут ли проблемы, если я определю все переменные как volatile?
5733 просмотров
schedule 13.03.2023

Переносится ли код Arduino на пользовательскую печатную плату?
Я работаю над платой Mega 2560. Я планирую перенести свой проект на специальную печатную плату, используя голый микроконтроллер ATmega2560 (такой же, как на Arduino). Из того, что я исследовал, нет четкого ответа на мой вопрос. Могу ли я...
1476 просмотров
schedule 01.07.2022

Скорость двигателя постоянного тока слишком низкая при взаимодействии с драйвером L293D morot и Atmega8
Я пытаюсь управлять двигателем постоянного тока 6 В с драйвером L293D и Atmega8 без ШИМ. Проблема в том, что я получаю очень низкую скорость при подключении двигателя к драйверу L293D. Но он хорошо вращается, когда я подаю на двигатель прямое...
722 просмотров
schedule 16.11.2022

Прерывания AVR по смене контакта срабатывают безошибочно
Итак, я использую ATMega168 с NerdKits и подключите к нему ЖК-дисплей, используя два прерывания INT0 и INT1. Я хочу подключить монитор сердечного ритма Grove , который я подключил к PCINT1 и попытался включить и использовать void...
1793 просмотров
schedule 14.11.2022

Регистр UDR очищается перед чтением данных
Я пытаюсь смоделировать UART, используя ATmega128. Я написал этот код в AVR STUDIO 4. PORTB0 предназначен для используемого переключателя, поэтому при его нажатии он подключается к 5 В постоянного тока и отправляет «a» на uart1. в других случаях...
1529 просмотров

Как запрограммировать ATmega32 с помощью программатора USB-to-serial
Я использую winxp внутри виртуального бокса с хостом как ubuntu. USB-программатор, подключенный к хосту, перенаправляется на гостя. Я использую WinAVR, который использует avrdude; соответствующие поля в makefile указаны как Atmega32 для процессора,...
1796 просмотров
schedule 22.07.2022

Запись во flash ROM для встроенной ОС на atmega328p (эквивалент h8write для avr)
В настоящее время я читаю японскую книгу о встроенных ОС/RTOS, за исключением того, что я не использую рекомендуемое оборудование, поскольку у меня уже был микроконтроллер seeeduino (atmega328p). Книга посвящена KOZOS «12 шагов к созданию собственной...
529 просмотров
schedule 12.03.2023

Связь микроконтроллера со смартфоном через bluetooth
Мне нужно связаться atmega88 со смартфоном через bluetooth, используя модуль bluetooth HC-05. Проблема в том, что все мои контакты atmega используются. Выводы Rxd и txd используются клавиатурой (клавиатура на PORTD). Мой проект почти закончен, на...
252 просмотров
schedule 02.02.2023

Цифры отображаются неправильно, невозможно управлять выводом на определенном выводе
Я пытаюсь отобразить свой ввод на микроконтроллере ATmega16 на 7-сегментных дисплеях. Я нашел следующий код на http://www.avr-tutorials.com/projects/atmega16-based-digital-clock , но когда я его внедрил, он не работает. Я получаю флуктуирующий...
119 просмотров
schedule 14.05.2023

Не удалось заставить работать таймер
Я написал простую программу таймера для Atmega328 в обычном режиме. Но я не могу мигать светодиодом, если компилирую код в Atmel Studio 6.2. Но тот же код отлично работает, если я компилирую в IDE Arduino. Ниже я привел код для Arduino, а также для...
376 просмотров
schedule 24.01.2023

Базовый ввод-вывод в микроконтроллере AVR с использованием WinAVR
Я хочу управлять двигателем BLDC, я использую ATMEGA32 в качестве ЦП контроллера, у меня проблема со считыванием датчика эффекта Холла с двигателя BLDC. это мой код:...
147 просмотров
schedule 19.09.2022

Наивысшая точность измерения БАУДРАТА и ИЗМЕРЕНИЯ ВРЕМЕНИ от Atmega
В моем проекте мне нужна самая высокая доступная скорость передачи данных UART между Atmega328p и BTM-222, поэтому я должен использовать кристалл 18,432,000 МГц для достижения скорости передачи 460,8 кбит / с без ошибок. Но в то же время мне нужно...
65 просмотров
schedule 06.07.2023

AVR ATMEGA32A-PU Низкое выходное напряжение
Я только начал пытаться использовать AVR напрямую, а не использовать плату разработчика, такую ​​​​как Arduino Uno. Проблема, которую я вижу, заключается в том, что когда я пытаюсь подключить группу светодиодов к выходным контактам, многие из них...
346 просмотров
schedule 11.10.2022

чтение шестнадцатеричного файла atmega8
Я хочу сделать клон схемы с atmega8. У меня есть схема и печатная плата в порядке. Проблема в том, что я хочу прочитать шестнадцатеричный файл на чипе atmega8, и мой вопрос: возможно ли это? и если я хочу определить тип чипа на avrdudess, нужно ли...
3027 просмотров
schedule 15.03.2023