«avr» 태그된 질문

AVR은 Atmel이 개발 한 8 비트 및 32 비트 마이크로 컨트롤러 코어입니다. AVR은 인기있는 Arduino SBC의 마이크로 컨트롤러로 선정되었습니다.

10
AVR에 대한 효율적인 역 (1 / x)
AVR에서 역을 계산하는 효율적인 방법을 찾으려고합니다 (또는 근사). 스테퍼 모터의 펄스주기를 계산하여 속도를 선형으로 변경할 수 있습니다. 주기는 속도의 역수 ( p = K/v)에 비례 하지만 즉시 계산하는 좋은 방법은 생각할 수 없습니다. 내 공식은 p = 202/v + 298; // p in us; v varies from 1->100 아두 이노에 …

7
AVR 난수 생성기
TI ( slaa338 )에서 "실수"( "의사"가 아닌) 난수를 생성하는 기술을 설명 하는 appnote를 읽었습니다 . 이 목표를 달성하기 위해 MSP430의 다소 이국적인 클럭 서브 시스템을 이용합니다. 누구든지 "실제"난수를 생성하기 위해 AVR (특히 XMega에 관심이 있습니다)에서 구현할 수있는 기술을 알고 있습니까?

3
알려진 기준이없는 모니터링 전압
배터리가 부족한 작은 센서 플랫폼에서 일하고 있습니다. 전압이 너무 낮아지면 경고를 트리거 할 수 있기를 바랍니다. 문제는 전압을 측정하는 데 사용하는 모든 것이 동일한 전압 소스에 의해 전원이 공급된다는 것입니다. 가치있는 것은 4xAA 충전지에서 Arduino Pro-mini 클론 (3.3V) (4.8V부터 시작하지만 XBee 송신기를 포함하여 2V 정도까지 작동하는 것 같습니다)을 실행하고 있습니다. …

4
Arduino의 QP 상태 프레임 워크를 이식 한 사람이 있습니까?
데이터 로깅 프로젝트에 대한 가능한 접근 방식을 검토하면서 "C / C ++의 실용적인 UML 상태 차트"라는 책이 Arduino와의보다 심각한 작업에 매우 흥미 롭다는 것을 알게되었습니다. QP는 임베디드 시스템을위한 초경량, 오픈 소스, 상태 머신 기반 프레임 워크 제품군으로, http://www.state-machine.com/ 에서 프레임 워크 (GNU GPL2)를위한 코드와 포트를 배포합니다 . WinAVR / Gnu …
12 arduino  avr 

5
수명이 더 긴 회로 설계
나는 한동안 pic 마이크로 컨트롤러에 대해 배웠고 디지털 전자 기기 취급에 대한 합리적인 지식을 가지고있다. 기본 전자 프로젝트를 수행했으며 이제는 일부 상용 응용 프로그램에서 작업해야합니다. 내 질문은 안정적이고 오래 지속되는 회로를 설계하고 구축하는 방법에 관한 것입니다. LDR에서 입력을 받아 아날로그 판독 값을 7 개의 세그먼트 패널에 표시하는 자동 조명 컨트롤러 …

4
AVR 플래시 메모리 손상
이 질문은 AVR 프로그래밍 자체 와 관련이 있습니다 . 프로젝트 정보 : ATMEGA644P를 사용하는 배터리 전원 제품이 있습니다. 애플리케이션은 영구적으로 휴면 모드로 실행되며 1 초에 한 번 (RTC) 또는 두 개의 외부 인터럽트 라인 중 하나가 트리거 될 때만 웨이크 업됩니다. 이 장치에는 RS232 인터페이스 IC를 사용하여 UART를 통해 통신하는 …

2
C 소스에서 직접 AVR EEPROM 프로그래밍
AVR C 소스에 다음 코드를 포함 시키면 추가 명령이나 .hex 파일없이 퓨즈를 직접 프로그래밍 할 수 있습니다. #include <avr/io.h> FUSES = { .low = LFUSE_DEFAULT , .high = HFUSE_DEFAULT , .extended = EFUSE_DEFAULT , }; EEPROM에서 값을 프로그래밍하는 것과 비슷한 트릭이 있습니까? /usr/lib/avr/include/avr/fuse.h매크로에 대한 의견을 어디에서 찾을 수 있는지 확인 …
11 avr  c  attiny  eeprom 

2
새로운 마이크로 컨트롤러에 결함이 있는지 어떻게 알 수 있습니까?
나는 digikey에서 결함 해협 인 부품을 다루지 않았지만 내가받은 3 가지 새로운 Atmel ATmega164A는 매우 이상한 행동을 보여 왔습니다. 나는 클럭과 관련이있는 것으로 좁혔으며, 아마도 "공장 교정 된"내부 발진기의 결과적인 클럭 신호는 1MHz의 고체 대신 650-700 kHz 사이에서 지 터링하는 것으로 밝혀졌다. 나는 1MHz에 매우 가깝게하기 위해 캘리브레이션 바이트에 쓸 …

1
아두 이노 부트 로더 세부 사항
Arduino 부트 로더 가 어떻게 작동 하는지 설명해 주 시겠습니까? 나는 여기서 높은 수준의 답변을 찾지 않고 코드를 읽었으며 요점을 얻습니다. 나는 또한이 다른 게시물을 읽었 습니다 (나는 그것에 대한 응답자 중 하나였습니다). Arduino IDE와 부트 로더 코드 사이에 프로토콜 상호 작용이 많이 발생하여 궁극적으로 직렬 인터페이스를 통해 프로그램이 전송되는 …

10
리눅스 / 맥 AVR 프로그래밍 스위트?
나는 꽤 오랫동안 아두 이노를 코딩하고 사용하고 있습니다. 그러나 arduino 부트 로더없이 직선 AVR 칩을 사용할 준비가되었습니다. 내 질문은 이것을 할 수있는 자원은 무엇입니까? linux / mac을 사용하고 싶습니다 .winavr이 avrstudio와 같이 그림에서 벗어났습니다. 내가 가진 것과 같은 것이 없다면 Windows 가상 머신에 정착 할 것입니다. 그러나 내가 확실히 알 …
11 atmega  avr  linux  osx 

2
AVR 어셈블리 언어 테스트
어셈블리 코드를 어떻게 단위 테스트합니까? 나는 hexapod 로봇 프로젝트의 일환으로 직렬 서보 컨트롤러를 작업하고 있으며 코드는 복잡해졌습니다.) 어쨌든, 저는 일상 업무에서 C ++ 서버 개발자로서 AVR 어셈블리 코드에 동일한 종류의 테스트를 적용하려고했습니다. 나는 나에게 잘 맞는 방법을 찾았지만 ( 여기 참조 ) 표준 도구 나 기술이 없는지 관심이있다. 업데이트 : …
11 avr  robotics  serial  servo 

5
Arduino / AVR의 코드에 대한 클럭 사이클 모니터링?
코드 블록을 모니터링하고 코드가 Arduino 및 / 또는 AVR Atmel 프로세서에서 수행 한 프로세서 클럭주기 수를 결정할 수 있습니까? 또는 코드 실행 전후에 마이크로 초를 모니터링해야합니까? 참고 : 나는 "이 코드가 CPU에서 요구하는 클럭 사이클 수"만큼이나 (실제 초가 경과 한 것과 같이) 실시간에 대해서는 신경 쓰지 않습니다. 내가 생각해 낼 …
11 arduino  avr  atmel  timer 

2
AVR의 UART를 폴링 할 필요가없는 방법이 있습니까?
다른 AVR에서 UART를 통해 데이터를 수신하고 있습니다. 그러나 나는 다른 일을하고 있으므로 끊임없이 UART를 계속 폴링하고 싶지 않습니다. 인터럽트가 있다는 것을 알고 있지만 수신 완료에 대한 인터럽트 만 볼 수 있습니다. 전송을 완료하려면 여전히 폴링이 필요하다고 가정합니다.
10 avr  embedded 


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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.