«atmega» 태그된 질문

ATMega는 AVR 계열의 Atmel 마이크로 컨트롤러 제품군입니다. Arduino 프로토 타이핑 플랫폼의 주요 마이크로 컨트롤러입니다. 질문에 특정 부품 번호를 지정하십시오.

3
핀 변경 인터럽트의 올바른 사용법
누른 버튼을 감지하기 위해 핀 변경 인터럽트를 사용하려고합니다. 지금까지 나는 이런 종류의 인터럽트로 작업 한 적이 없으며 몇 가지 문제가 있으므로 이것이 올바른 사용법인지 확인하고 싶습니다. 데이터 시트를 올바르게 얻은 경우 핀 변경 인터럽트를 사용하려면 다음을 수행해야합니다. PCMSK 레지스터에서 제어하려는 PIN 설정 핀 변경 인터럽트 제어 (PCICR)를 위해 PIN 레지스터 …


2
AVR에서 Timer0을 사용하지 않는 이유는 무엇입니까?
기본 질문 ... arduino / avr / ATMega328의 경우 Timer1 (전체 라이브러리가 있음)을 사용하는 많은 예제를 찾았지만 Timer0 (또는 Timer2)을 사용하는 경우는 거의 없습니다. 이제 이러한 타이머 중 하나를 사용하여 ISR 방법을 제어하면 관련 핀에서 PWM 사용이 비활성화되지만 사람들이 Timer0에서 멀리 떨어져있는 것처럼 보이는 특별한 이유가 있습니까? 내부적으로 엉망이되어서는 안되는 …

3
이 AVR 마이크로 컨트롤러로 회로의 최소 부품 세트는 무엇입니까?
내 Arduino Uno에는 ATMEGA328P-PU 마이크로 컨트롤러와 보드에 다른 많은 것들이 있습니다. Arduino 소프트웨어없이 칩을 프로그래밍하고 최소한의 다른 구성 요소 만 프로그래밍하고 싶습니다. 나는 결국 Arduino의 비용없이 물건을 만들고 싶고 보드의 다른 부분에 대해 배우고 필요에 따라 다시 추가하고 싶습니다. C와 gcc에 익숙하기 때문에 소프트웨어 부분을 알아낼 수 있습니다. 그러나 아래 …

2
AVR ATMEGA / ATTINY 타이머 미러링 출력 이해에 도움이 필요합니다
Arduino에서 사용되는 AtMega328 또는 ATTiny85 인 Atmel AVR 마이크로 컨트롤러의 Timer1을 사용하여 서로 거울상 인 두 개의 클럭 신호를 출력하려고합니다. 내가 생성하려고하는 주파수는 컨트롤러에서 거의 아무것도하지 않으려는 경우 코드를 사용하여 출력 핀을 토글하기에 너무 높은 1MHz ~ 2MHz 이상의 변수입니다. 따라서 타이머 출력을 관련 핀에서 직접 사용하고 싶습니다. arduino 라이브러리 …

4
ATMega328p에서 16MHz 크리스탈 사용
16MHz 크리스털을 사용하려면 ATMega328p에서 퓨즈 비트를 어떻게 설정해야합니까? 나는 이것을 스스로 시도하고 내가 가진 마지막 atmega를 죽였다. 이번에는 조언이 필요합니다. 내가 사용하고있는 크리스탈은 이쪽 데이터 시트에 나열된대로 "Full Swing Crystal Oscillator"라고 가정하므로 CKSEL3..1은 011이어야합니다. 그런 다음 시작 시간을 설정해야합니다. "크리스탈 발진기, 천천히 상승하는 전력"이 더 안전한 옵션이므로 CKSEL0은 1이고 SUT1..0은 …
10 atmega 

2
ATMega328 외부 AREF 연결
로부터 ATMega328 데이터 시트 , 섹션 24.9.1 : 외부 기준 전압이 AREF 핀에 적용되는 경우 내부 전압 기준 옵션을 사용할 수 없습니다. Arduino 참조 페이지에서 : 또는 5K 저항을 통해 외부 기준 전압을 AREF 핀에 연결하여 외부 기준 전압과 내부 기준 전압 사이를 전환 할 수 있습니다. AREF 핀에는 내부 …

1
ATmega의 새로운 "PB"변형은 브라운 아웃 검출기에 버그가 있습니까?
우리는 많은 제품에서 ATmega48 / 88 / 168 / 328 마이크로 컨트롤러를 수년 동안 성공적으로 사용해 왔습니다. 우리는 이제 A 및 PA 변형을 새로운 PB 변형으로 전환하는 것을 고려했습니다 (새 제품에는 추가 핀, 타이머 및 UART가 필요하기 때문에 저렴 해졌고 기존 변형이 중단 된 것처럼 보이기 때문에). ATmega328PB를 사용하여 ATmega328A를 …

1
ATmega328의 AVR 타이머 속도 향상
ATmega328에서 64의 클럭 프리스케일러를 실행할 때, 타이머 중 하나가 특정 시간에 알 수없는 이유로 실행 속도가 빨라집니다. ATmega328에서 두 개의 타이머를 사용하여 TLC5940에 필요한 클럭킹을 생성하고 있습니다 (아래 이유를 참조하십시오. 이는 중요하지 않습니다). TIMER0Fast PWM을 사용하여 클록 신호를 생성하며 OC0B다음과 같이 설정됩니다. TCCR0A = 0 |(0<<COM0A1) // Bits 7:6 – …
9 avr  atmega  spi  timer 

1
합성 된 ROM 코어로 간단한 테스트 벤치 시뮬레이션
저는 FPGA의 세계에 완전히 익숙하지 않아서 매우 간단한 프로젝트 인 4 비트 7 세그먼트 디코더로 시작할 것이라고 생각했습니다. 첫 번째 버전은 VHDL로 순수하게 작성되었으며 (기본적으로 단일 조합 select이며 시계가 필요하지 않음) 작동하는 것 같지만 Xilinx ISE의 ​​"IP Cores"를 실험하고 싶습니다. 지금은 "ISE Project Explorer"GUI를 사용하고 있으며 ROM 코어로 새 프로젝트를 …

5
ATmega32 (ATmega AVR 시리즈)가있는 임베디드 C로 시작
ATmega32 보드가 놓여 있으며 마이크로 컨트롤러로 시작하는 것이 완벽 할 것이라고 생각합니다. 나는 한 번 임베디드 C (이 보드를 얻었을 때)에서 멍청이를했지만 흐름으로 인해 흐름이 멈췄습니다. 이제 두 가지 질문이 있습니다. avr 시리즈의 C로 시작하는 가장 좋은 무료 리소스는 무엇입니까? 나는 AVR-GCC를 알고 있지만 시작하기 위해 튜토리얼이나 무료 서적을 찾고 …
9 avr  atmega  books  c 

2
UART를 통한 최소 ATMega328 속도
낮은 전력 소비를 위해 ATMega328을 저속으로 실행할 저전력 프로젝트를 설계하려고합니다. 현재 계획은 1200baud에서 통신 하기 위해 UART를 RF 링크 수신기 에 연결하는 것입니다. 그러나 내가 궁금한 것은 최소 속도는 ATMega328을 실행할 수 있고 여전히 1200baud UART를 실행할 수 있다는 것입니다. 1MHz는 충분히 빠릅니까?
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.