Возможно сломал новый atmega328p? У меня есть новая микросхема atmega328p, которую я хотел запрограммировать. Для этого я поместил его в разъем Arduino Uno. Я случайно поместил его неправильно (повернув на 180°), запитал через USB и…
Arduino Uno R3 USB не работает У меня возникла проблема с платой Arduino Uno. Он не монтируется на моем компьютере с Linux, но его питание включено и горит светодиод. Раньше работало. После того, как я протестировал кнопки с…
Отправка последовательных данных в прерывании Используется микросхема ATMEGA328-P с тумблером, подключенным к контакту 8, и переключателем мгновенного действия, подключенным к контакту 9. Моя цель — отправить по последовательному порту…
Использование PortB в качестве приемника, не работает Из идей здесь я пытаюсь использовать PB0-3 в качестве стоков для светодиодной матрицы, и контакты просто не будут тонуть.
Мой тестовый код:
void setup() {
//bitClear(SPCR, 6);
pinMode(PD5…
Пример мигания ATmega328P-PU не работает Я перешел с Arduino на голый ATmega328P-PU (для экономии энергии). Сначала я хотел запустить блинк-скрипт, чтобы убедиться, что все работает. Для этого я прошил загрузчик и залил на микропроцессор…
SIM800C, CPIN: НЕ ГОТОВ (КОД ОШИБКИ: +CME ОШИБКА: 10) Я использую модуль SIM800C, и обычно он работает нормально, но в последнее время он начал выдавать ошибку «+CPIN: NOT READY» с КОДОМ ОШИБКИ: +CME ERROR: 10 (SIM NOT INSERTED). Как только я получаю…
Atmega328p загружает через ISP, но не через загрузчик Я пытаюсь загрузить загрузчик на свой atmega328p на специальной плате, содержащей внешний генератор на 16 МГц. Можно загрузить программу через контакты ICSP, используя Arduino в качестве ISP…
Atmega собирает и ретранслирует вызовы прерывания Мне нравится собирать все возможные прерывания и передавать их в альтернативную таблицу прерываний обработчика, которую может установить пользователь.
Для этого я должен:
1) собрать все/любые…
Запуск кода Arduino для Bluefruit LE на чистом ATMega328 Мне нужно подключить Bluefruit LE Breakout (на базе nRF8001) на чип ATMega328 (чтобы использовать его в качестве беспроводного UART), и это похоже на библиотеку предусмотрено для Arduino.
То…
Проблема с таймером 0 Я делаю первые неуверенные шаги вне Arduino IDE, и у меня не очень получается с таймерами/прерываниями. Я могу настроить вывод на вывод и зажечь светодиод с регистрами, но я не могу заставить его…
Где в даташите предупреждение о ненадежности чтения PINxn? Я использую atmega32u4 (но думаю, что это относится ко всем моделям). Вот техническое описание .
Рассмотрите следующую программу C (я использую AVR-GCC 5.4.0):
#include <avr/io.h>
int…
Почему atmega168/328p начинает перезагружаться? Сначала мы устанавливаем фьюз-биты:
avrdude -c usbasp -p atmega328p -U lfuse:w:0xFF:m -U hfuse:w:0xDF:m -U efuse:w:0x07:m # same for atmega168
В следующих примерах мы используем следующие…
Какие компоненты Arduino и щита заслуживают переработки? Я собираю хорошую коллекцию копченых или кирпичных плат Arduino. Я хотел бы сохранить биты, которые могут быть полезны позже. Я отпаял заглушку, чтобы использовать ее, когда я хочу отделить источник…
16-герцовая плата Uno R3 против платы Arduino Uno R3 Я купил 16-герцовую плату Uno R3 . Когда я установил драйвер и Arduino IDE, в меню IDE я увидел:
Инструменты -> Плата -> Arduino Uno
был выбран по умолчанию, и это здорово, но... …
Atmega 328P в Ардуино Кто-нибудь знает, что значит Atmega 328p имеет 131 инструкцию? И не могли бы вы привести пример того, как выглядит любая из этих 131 инструкций?
Заранее спасибо!!
Почему последовательная связь не работает на atmega168/328p? Я ожидаю, что следующая программа serial.c зажжет светодиод, если я отправлю ключ 1 с терминала, и зажжет светодиод, когда я отправлю ключ 0 с терминала:
#define F_CPU 16000000UL
#define…
Изменчивая переменная не обновляется с таймера ISR Я знаю, что эта проблема возникала много раз, но я не могу заставить этот фрагмент кода обновлять переменную count на ATMEGA328P. Я использую Arduino Uno в качестве платы для разработки, а светодиод…
Использование платы Arduino для программирования AVR Я думаю, что плата Arduino великолепна.
Хотя библиотека и IDE меня вообще не интересуют...
Есть ли способ использовать AVR 328p, как обычно, на плате Arduino?
Мне нравится, что arduino можно…
Не удается получить OC1B (контакт 10) для вывода Я пытаюсь заставить эту программу использовать канал B для формы выходного сигнала, используя фазово-правильный режим PWM и используя OCR1A в качестве верхнего. С коэффициентом заполнения 50% я…
Когда срабатывает прерывание Когда запускается ISR, сопоставленный с SPI_STC_vect (передача SPI завершена)? Срабатывает ли он после получения байта (восемь тактов), когда выбор ведомого переключается обратно на высокий, чтобы…
Размер флешки в boards.txt ATmega 328p 32u4 Микроконтроллеры ATmega328p и ATmega32u4 имеют 32 КБ флэш-памяти (согласно техническому описанию). Загрузчик для каждого микроконтроллера имеет разный размер (около 512 байт для 328p и 4 кб для…
Как запрограммировать чип ATmega328 au tqfp32 (SMD)? У меня есть некоторый опыт работы с Arduino UNO, Nano, mega и т. д. Но сегодня я хочу повысить свои навыки и знания до следующего уровня. Итак, я собираюсь спроектировать свою собственную печатную…
Путаница с ATmega328P и 3,3 В/8 МГц Во-первых, я попытался установить загрузчик на внутренний генератор с частотой 8 МГц.
Я попробовал настроить плату отсюда - https://github.com/oshlab/Breadboard-Arduino .
А также установку …
Генерация стабильной частоты Я пытаюсь найти лучший способ генерировать стабильную частоту с помощью моего Uno R3
Я использую прерывания для генерации частоты приблизительно 40 кГц, которая управляет некоторыми…
Не могу записать загрузчик с помощью avrisp Я хочу записать загрузчик arduino optiboot_atmega328.hex , но он не работает. Я помню, что смог записать BL с помощью Arduino IDE, что было довольно просто, но на этот раз у меня возникли некоторые…
Нужна помощь в программировании ардуино на ассемблере Я новичок в использовании Arduino и пытаюсь запрограммировать его для реализации шаблона мигания с двумя светодиодами. Когда один светодиод выключен, другой должен гореть. Программу нужно делать на…
максимальная частота ШИМ на основе прерываний при 500 Гц Мне нужно управлять ультразвуковым преобразователем 24 кГц, и я решил использовать Arduino Uno, который у меня есть.
Использование tone() или аппаратной ШИМ Atmega не очень подходит,…
Кнопка сброса работает без питания? Я работаю над проектом, и мой отец неосознанно нажал кнопку сброса на моей плате Arduino. Если он не был подключен к какому-либо источнику питания или компьютеру, он все равно сбрасывался? Нужно ли…
Таймер 1 COMPA ISR - поведение по умолчанию? Я создаю генератор частоты LCD.
Когда TIMER1 достигает заданного значения, он переключается на контакт 9 (через OC1A ).
Случайно, я оставил TIMER1 "прерывание при сравнении соответствия…
Запись загрузчика и загрузка скетча на ATMEGA328 У меня есть ATMEGA328-PU (не atmega328P-PU), и мне удалось установить на него загрузчик с помощью Uno в качестве ISP, но теперь я не могу загрузить какой-либо скетч, это шаги, которые я сделал до…
Преобразование битового числа в байтовое значение (AVR Docs) Мне трудно понять, что говорит мне этот документ: https://www.microchip.com/webdoc /AVRLibcReferenceManual/FAQ_1faq_use_bv.html
У меня есть макрос с именем _BV , который
преобразование…
Память программы Arduino закончилась У меня есть скетч Arduino, который я сделал, и у меня закончилась динамическая память на моем Arduino Nano. Как я могу уменьшить объем памяти, который занимает программа? (я не очень хорошо…