Публикации по теме 'atmega'
Сделайте свою собственную плату AVR
Плата AVR является важным устройством разработки для многих разработчиков микроконтроллеров. А иногда по какой-то причине это может быть дорого. Но хорошая новость заключается в том, что сделать эту доску не так уж сложно. Вы можете создать свою собственную плату для разработки AVR с некоторыми электронными запасными частями в своей лаборатории.
Предварительный
Чтобы следовать этой инструкции, вам необходимо иметь базовые знания о пайке, прототипировании с помощью перфорированной..
Вопросы по теме 'atmega'
Использование таймеров Arduino
Я использую этот код Arduino для генерации импульса 5 В, 200 кГц с шириной импульса 50%.
void setup() {
// put your setup code here, to run once:
pinMode(pwmpin, OUTPUT);
pinMode(FBo, INPUT);
pinMode(FBi, INPUT);
noInterrupts(); //...
703 просмотров
schedule
10.03.2024
ISR для Timer Compare Match не работает
так что в основном я пытаюсь настроить ISR (подпрограмма прерывания), чтобы просто включить свет, но ISR, похоже, не работает. Я много просматривал техническое описание микроконтроллера, чтобы понять, делаю ли я что-то не так, но ничего не нашел....
253 просмотров
schedule
28.11.2023
Осциллирующий сигнал на цифровом выходе AVR ATmega32U4
Я настроил свой Atmel ATMega32U4 с реле (используя NPN-транзистор для управления подачей 5 В на реле, а не управляя им напрямую с микроконтроллера). Я хочу использовать PD4 в качестве цифрового выхода для управления состоянием реле. Поскольку позже...
168 просмотров
schedule
08.11.2022
Почему a*b/c вместо a*(b/c) дает в 3 раза больший размер программы на AVR?
Недавно я попытался упаковать свой код в небольшой ATTiny13 с 1 КБ флэш-памяти. В процессе оптимизации я обнаружил нечто странное для себя. Возьмем пример кода:
#include <avr/interrupt.h>
int main() {
TCNT0 = TCNT0 * F_CPU / 58000;
}...
92 просмотров
schedule
14.10.2022
мигание светодиода с использованием прерывания переполнения таймера 1 в atmega328p
Я пытаюсь мигать светодиодом с помощью ISR в течение 3 секунд, здесь используется atmega328p. Я пытаюсь создать 1-секундную задержку в isr, используя TIMER1 (16 BIT), а затем зациклить ее на 3 секунды. Светодиод подключен к PD7, не знаю почему не...
189 просмотров
schedule
09.11.2022