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

4-битный ЖК-дисплей 4x20 с Atmega32
У меня проблемы с ЖК-дисплеем 4x20. Я просматривал множество руководств и фрагментов кода за последние несколько дней, но, похоже, ничего не помогло. Проблема в том, что на дисплеях ничего не отображается. Когда я компилирую его на своем...
5657 просмотров
schedule 27.09.2021

ЖК-сдвиг вправо и сдвиг влево ошибки
Я сделал библиотеку для ЖК-дисплея с контроллером HD44780 в нем, и из таблицы данных я прочитал, что код 0x18 сдвинет весь дисплей на одну позицию влево, но когда я это сделал, дисплей исчезнет. Я также читал, что 0x1C сдвигает весь дисплей на одну...
2869 просмотров
schedule 01.12.2021

Как преобразовать код набора команд Atmel ATmega328P в записываемый шестнадцатеричный код
Я собираюсь начать работу над проектом, для которого ATmega328P кажется хорошим вариантом. Однако я пытался запрограммировать его, используя его набор инструкций, а не библиотеку C AVR. Это создало проблему преобразования и записи программы во...
1404 просмотров
schedule 05.10.2021

UART RX Interrurpt сработал слишком рано
Я делаю небольшой проект, в котором я хочу передать текст через кабель на мой Atmega328p. Сначала я создал проект на Arduino Uno (с чистым C), где передача работает. Теперь я переключился на автономный 328p и попробовал там. Но теперь проблема в...
441 просмотров
schedule 26.09.2021

Светодиод горит. Не включается и не выключается
Итак, все, что я пытаюсь сделать, это сделать функцию включения и выключения светодиода, которая будет вызываться в главную. Светодиод включается, но не включается и не гаснет. Что не так с моим кодом? Я использую плату ATmega328p и Atmel Studio...
111 просмотров
schedule 06.09.2021

Как работает эта процедура ISR?
В данный момент я пытаюсь написать сигнал шага для шагового двигателя и недавно обнаружил, что atmel написал это примечания к приложению и предоставили код для этой цели. Сигнал, который я должен предоставить своему двигателю, представляет собой...
86 просмотров
schedule 02.11.2021

Atmega328P выходит из режима энергосбережения с использованием прерывания по фронту
Форма моментального снимка Atmega328P Datasheet: Согласно приведенному выше разделу таблицы данных Atmega328P, только прерывание изменения уровня или вывода должно выводить ЦП из спящего режима при отключении питания. Однако в следующем коде...
215 просмотров
schedule 04.11.2021

Как перевернуть байт
Я сейчас работаю над проектом, и бывает, что мне нужно изменить порядок байтов. В настоящее время я использую микроконтроллер AVR Studio Mega32. Например: 0000 0001 becomes 1000 0000 0001 0110 becomes 0110 1000 1101 1001 becomes 1001 1011...
6523 просмотров
schedule 22.02.2022

Arduino включил и выключил программу с использованием модуля Bluetooth hc05. Bluetooth не получает то, что я отправляю с помощью терминального приложения Bluetooth
Я попытался подключить свой Arduino к hc-05 и запустить простую программу включения и выключения светодиода. Когда я отключил контакты rx и tx и попытался отправить команды с помощью последовательного монитора в Arduino, все сработало отлично. Но...
396 просмотров
schedule 01.03.2022

Проблема SPI реализации драйвера ATMEGA2561 WINC1500
Я пытаюсь реализовать драйвер WINC1500 MLA для работы с микроконтроллером ATMEGA2561, и я написал свой код драйвера, и он застрял в строке «while ((SPSR & (1 ‹---------------- SPIF)) == 0); в функции m2mStub_SpiTxRx. Понятия не имею, почему это не...
52 просмотров
schedule 06.03.2022

Конфликт контактов ШИМ Arduino Uno
Я построил этот моторный щиток на базе микросхемы L298N для управления двумя моторами танка. Он использует контакты 5 и 6 для одного двигателя и контакты 10 и 11 для другого. Пытаясь добавить TSOP 4838 для управления резервуаром с помощью...
26206 просмотров
schedule 14.03.2022

Счетчик меток времени Atmel AVR Assembler
Всем добрый день! Я пытаюсь рандомизировать числа на AVR Asm (atmega128). Поэтому мне нужно инициализировать значение в начале и отметить, что разработчики asm x86 используют инструкцию «rdtsc». Возможно ли инициализировать какое-то случайное...
1016 просмотров
schedule 18.03.2022

Определить размер кода файла
У меня есть программа, и я скомпилирую ее в файл Hex, который доступен здесь . Я записал этот шестнадцатеричный файл на карту ATMega 163, и он работает правильно. Теперь я хочу узнать размер кода файла. Запуск size main.hex дает: text: 0...
130 просмотров
schedule 30.03.2022

AVRDude / USBTiny не может инициализироваться с помощью ATMega2560 с помощью AVR Pocket Programmer
У меня есть новенькая Atmega2560 на плате, которую я сделал. Я пытаюсь использовать карманный программатор Sparkfun AVR для программирования платы с помощью USBTiny / AVRdude, но когда я ввожу avrdude -c usbtiny -p atmega2560 -v -v -v в CMD для...
571 просмотров
schedule 05.04.2022

Почему не работает моя связь по SPI? (Atmega644)
Я создаю драм-машину, и я сохранил образец файла заголовка со звуком бочки, который принимает значения от 0 до 170. Я хочу отправить его через SPI на 10-битный ЦАП MCP4811, который затем выводит его на 3,5 мм аудиоразъем. Мои контакты MISO, MOSI,...
98 просмотров
schedule 02.04.2022

Круглая светодиодная петля в Atmega2560 с использованием сборки
Я работаю над простым светодиодным проектом, используя микроконтроллер Atmega2560 . Светодиоды должны вращаться по кругу соответственно. Константы DEF: LED_AMNT : Сколько светодиодов загорится LED_DATA : Какие светодиоды будут работать...
556 просмотров
schedule 10.04.2022

Инструкция RET не возвращается туда, где вызвала подпрограмму - сборка AVR
Я пишу эту сборку для ATmega16, и я просто хочу, чтобы светодиод мигал 10 раз при нажатии кнопки. К сожалению, когда достигается инструкция RET, она возвращает меня к первому фрагменту кода (начало), а не к тому месту, откуда он ушел при вызове...
1222 просмотров
schedule 19.04.2022

ATMega328P AVR Чувак: не удалось найти устройство USBTiny (0x1781 / 0xc9f)
Добрый день, Недавно я собрал плату микроконтроллера на базе ATMega328P собственной разработки. Я доволен самой схемой, так как мне удалось загрузить скетч Arduino Blink через карманный программатор Sparkfun AVR. После загрузки этого скетча я...
29150 просмотров
schedule 02.05.2022

Проблема пользовательского ШИМ таймера Arduino 4
Я сделал хороший код, который генерирует быструю ШИМ с рабочим циклом 50%, и я могу изменить частоту с помощью потенциометра. Он выводит прямые и инвертированные каналы с некоторым мертвым временем. Я использую Arduino Micro, также известную как...
473 просмотров
schedule 04.05.2022

avr-ld: архитектура avr:51 входного файла `main.o' несовместима с выводом avr
Я пытался использовать этот код/руководство на ATmega1284p . Проблема, с которой я сталкиваюсь, заключается в том, что компоновщик не работает, и после выполнения я получаю следующее сообщение об ошибке (код хорошо строится для ATmega88 ):...
608 просмотров
schedule 10.05.2022