«attiny» 태그된 질문

ATtiny는 Atmel의 소형 저전력 8 비트 RISC 마이크로 컨트롤러 제품군입니다. 일반적으로 더 작은 Arduino 프로토 타이핑 플랫폼 보드 및 프로젝트에서 발견됩니다.

1
워치 독 타이머를 끄려고 wdt_disable ()을 호출 할 때 왜 AVR이 재설정됩니까?
타이머에 충분한 시간이 남아 있어도 AVR ATtiny84A 에서 디스 에이치 워치 독 시퀀스를 실행하는 것이 실제로 칩을 재설정하는 문제가 있습니다. 이것은 일관되지 않고 많은 물리적 부분에서 동일한 코드를 실행할 때 발생합니다. 일부는 매번 재설정되고 일부는 때때로 재설정되며 일부는 재설정되지 않습니다. 문제를 설명하기 위해 간단한 프로그램을 작성했습니다 ... 1 초 타임 …
34 arduino  avr  attiny  watchdog 

5
마이크로 컨트롤러 회로에서 배터리를 오래 지속
나는 작은 배터리, 아마도 코인 셀에서 오랫동안 ATtiny85V에 전원을 공급하기를 바라고 있습니다. 소프트웨어 측면을 살펴본 결과 코드는 워치 독 타이머 구동이며, 사용하지 않은 아날로그 및 디지털 변환기가 꺼져 있으며, 칩이 1MHz 등에서 실행되고 있습니다. 얼마나 많은 전류가 흐르고 있지만 기본적으로 최소화하기를 바라고 있습니다. 몇 초마다, ADC에서 전압 레벨을 점검하고, 램에 …

3
일반 ISR처럼 AVR 워치 독 사용
ATTinyX5 시리즈의 워치 독 타이머 주위에 머리를 감 으려고합니다. 그래서 내가 읽은 것은 프로그램이 N 초 동안 특정 작업을 수행하는 데 사용할 수있는 것처럼 보이지만 실제로는 결코 보여주지 못했습니다. 다른 사람들은 코드에서 무언가가 재설정되는 동안 칩을 리셋하지 않는 것처럼 보이게했다 ( "정상적인"사용으로 보인다). TIMER1_COMPA_vect 또는 이와 유사한 방식으로 WDT를 사용하는 …
17 avr  attiny  watchdog 

7
Arduino를 프로그래머로 사용할 때 ATtiny85에서 클럭 속도 퓨즈를 설정하는 방법은 무엇입니까?
이 튜토리얼을 따르고 , Arduino로 ATtiny85를 프로그래밍하고 (피에조 스피커를 통해) 일부 톤을 연주하는 데 사용합니다. 올바른 피치로 톤을 얻는 데 어려움을 겪고 있습니다 (ATtiny85에서 tone () 함수가 지원되지 않기 때문에 수동으로 파형을 생성하고 있습니다). 문제는 Arduino와 ATtiny의 클럭 속도가 다를 수 있다고 생각합니다. ATtiny에서 클럭 속도가 변경 될 수 있음을 …

2
아날로그 입력 핀을 통한 4 비트 버스 주소 선택 : Monte Carlo 시뮬레이션은 중복 된 주소 값을 보여줍니다.
ATtiny44 마이크로 컨트롤러로 마스터 논문에 소형 센서 PCB를 설계했습니다 . 내 응용 프로그램에 약 200 개의 보드가 필요하며 16 개는 항상 컨트롤러 보드에 로컬로 연결되어 있습니다. 전체 네트워크는 다음과 같습니다. 컨트롤러와 센서 보드 사이에 통신하기 위해 1 핀 버스 (타이밍 기반)를 작성했습니다. 유일한 문제는 센서 보드에 데이터를 컨트롤러 보드에 보낼 …

2
시리얼 초보자 : 왜 전선을 연결하지 못하는가?
나는 많은 것을 이해하지 않고 USB 직렬 변환기를 통해 Arduino-esque 코드를 사용하여 ATtiny85에서 PC로 전송하려고합니다. 나는 충격을 받고 그것이 효과가 없다는 것을 두려워했다. 작은 핀이 핀 중 하나에서 전압을 깜박이는 것을 확인했지만 USB 직렬 케이블에서 송수신하기 위해 해당 핀을 연결하고 터미널 프로그램을 사용하여 청취하려고하면 아무것도 얻지 못합니다. 어떤 부분이 고장 …
14 attiny  arduino  serial  ftdi  usb 

3
아두 이노가 할 수없는 것은 무엇입니까?
이 Make Magazine youtube 비디오 에서 영감을 얻어 대부분의 프로젝트에 Arduino 대신 ATtiny 칩을 사용하고 싶습니다. 비디오 저자는 일부 Arduino 기능이 ATtinys에서 작동하지 않을 것이라고 경고합니다. 지원되는 항목과 지원되지 않는 항목의 전체 목록이 있습니까?
12 arduino  attiny 

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

1
ATtiny : 곱셈을 지원하지 않습니까?
ATtiny AVR이 곱셈을위한 하드웨어를 지원하지 않는다는 것이 사실입니까? 코드에서 곱셈을 수행하면 제대로 작동하는 것 같습니다. 또한 math.h를 포함 시켰으며 sin () 및 cos () 계산이 몇 개 있습니다. 이 계산에 대해 800 사이클의 벌금이 부과됩니까?
10 avr  attiny 

3
ATtiny85 전력 소비 두 배 예상
배터리를 사용하기 위해 ATTiny85를 얻으려고합니다. 16으로 나누기 퓨즈 세트가있는 16.384 MHz 크리스탈에서 클럭킹했습니다. Vcc는 3.3V입니다. 데이터 시트의 그림 22-7에 따르면 유휴 상태 ( set_sleep_mode(SLEEP_MODE_IDLE); sleep_mode();)에서 약 300µA를 끌어 야합니다. 실제로, 나는 그것이 850µA와 같은 그림을 본다. 전력 소비가 두 배로 예상되는 이유를 알 수 없습니다. 25ms마다 중단하도록 구성된 timer0을 제외하고 …

2
AA 배터리로 Attiny에 전원을 공급하는 방법은 무엇입니까?
주변 조명 상황에서 RGB Led에 전원을 공급하려는 프로젝트를 진행 중입니다. Arduino Leonardo와 led를 사용하여 프로토 타입을 제작했습니다. 현재 프로젝트가 컴퓨터의 USB 포트에 연결되어 있지만 Attiny 45 또는 84 및 AA 배터리를 사용하고 싶습니다. 필자는 원래 완전 충전시 약 4.8 볼트를 제공하는 3 개의 AA 비 충전식 배터리를 사용할 생각이었습니다. 문제는 …

5
ATTiny13 — avr-gcc Hello World는 100 바이트 이상을 사용합니까?
ATTiny13에 대한 프로그램을 작성하려고합니다. 내 문제는 크기 제약이 크다는 것입니다. 첫 번째 Hello World 프로그램을 만들 때 조명을 켜고 끄는 데 100 바이트의 프로그램 공간이 필요했습니다! 이 크기를 줄이기 위해 avr-gcc에 제공 할 수있는 옵션이 있습니까? 또한 crt0에 무엇입니까? 나는 AVR 어셈블리에 너무 열중하지 않아서 많이 이해하지 못한다 .. 이 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.