본문 바로가기

전체 글

아두이노 - ATtiny85 SPI통신 Slave 모드, USI(Universal Serial Interface) 아두이노 ATtiny85 SPI통신 Slave 모드, USI(Universal Serial Interface) ATtiny85를 슬레이브로 사용하여 SPI통신을 하려고 한다. ATtiny85는 SPI 라이브러리를 사용할 수 없다. ATtiny85는 다른 아두이노처럼 SPI라는 명칭을 사용하지 않고 USI라는 명칭을 사용한다. 데이타시트에 나와있다. USI - Universal Serial Interface 회로도 아래 코드는 마스터 보드의 코드이다. 0x99와 0xAA를 100ms마다 번갈아 슬레이브로 보낸다. Master // ATmega128 사용 #include #define CS 8 // Chip Select pin void setup() { pinMode(CS, OUTPUT); digitalWr..
아두이노 - Pin Change Interrupt (ATtiny85 사용), Arduino Pin Change Interrupt (ATtiny85 사용), Arduino Pin Change Interrupt 란? 핀으로 입력되는 신호의 레벨이 바뀔 때 발생하는 인터럽트이다. 예를들면 신호가 High에서 Low로 바뀔 때 인터럽트가 발생하고, 반대로 Low에서 High로 바뀔 때도 인터럽트가 발생한다. 가장 기본이되는 코드는 아래와 같다. void setup() { GIMSK = 0b00100000; // turns on pin change interrupts PCMSK = 0b00010011; // turn on interrupts on pins PB0, PB1, PB4 sei(); // enables interrupts } void loop() { } ISR(PCINT0_vect) { // ..
감기증상 뒤 얼굴 포진, 면역력저하+스트레스+건조한 환경, 그리고 헤르페스 의심 ​​얼굴 단순 포진, 면역력저하+스트레스+건조한 환경, 그리고 헤르페스 의심 ​ 어느 날 머리가 아프고 코 속이 불편하고 몸살이 있어서 하루를 참고 다음날 내과 병원에 가니 체온이 37.5도. 감기로만 알고 약을 처방 받았다. 그리고 코 안에도 헐고 불편했기에 바로 이비인후과에도 가서 진료받고 연고도 처방 받았다. 으레 감기는 시간이 지나면 괜찮아 졌기에 이번에도 그럴거란 생각으로 하루를 더 보냈지만 얼굴에 무언가 나기 시작했다. ​3일차, 4월 14일 여드름도 아닌 것이 코에서 부터 시작해 그 근처로 하나씩 퍼져나갔다. 감기는 지나갔으나 얼굴엔 붉게 여드름과는 다른 것이 나기 시작했다. 코 안의 통증이 가장 심했다. 포진이 올라왔다. 병원엘 가야했다. 일요일이라 365일 내과를 찾아 가서 진료를 받으니..
ADF4351 - Wideband Synthesizer with Integrated VCO ADF4351 - Wideband Synthesizer with Integrated VCO Analog Devices GENERAL DESCRIPTION The ADF4351 allows implementation of fractional-N or integer-N phase-locked loop (PLL) frequency synthesizers when used with an external loop filter and external reference frequency. The ADF4351 has an integrated voltage controlled oscillator (VCO) with a fundamental output frequency ranging from 2200 MHz to 44..
아두이노 - ATtiny85를 아두이노로 만들기 & AD-USBISP V03.6로 PC와 연결 ATtiny85를 아두이노로 만들기 & AD-USBISP V03.6로 PC와 연결 일반 아두이노는 PC에 USB선만 연결하면 프로그램을 넣을 수 있지만 일반 아두이노가 아닌 별도 AVR칩은 해당 칩에 부트로더를 올리고, 그 다음에 동작 프로그램을 넣어야 동작시킬 수 있다. 그리고 별도의 ISP 모듈이 필요하다. 8051과 ATmega128를 배울 때 사용하던 ISP다운 모듈이 있어서 아두이노 프로그램 다운용으로 사용하려한다. AVR칩 ATtiny85를 ATtiny25, ATtiny45로 바꿔 사용할 수 있다. 준비물 -ATtiny85 칩 -AD-USBISP V3.6 프로그램 다운용 모듈 -LED, 저항 -커넥터, 핀헤더 등 -전선 ATtiny85 정보 오리지널 핀맵 아두이노용 핀맵 프로그램 다운용 AD-..
아두이노 - Multiple MAX31865+PT1000 Temperature Sensors for ARDUINO Multiple MAX31865+PT1000 Temperature Sensors for ARDUINO This is for several MAX31865 & PT1000. I use MAX31865 x 4. MCU is ATmega128A. https://github.com/MCUdude/MegaCore SPI Arduino pin SCK : 9 MOSI : 10 MISO : 11 Chip Select pin CS1 : 8 CS2 : 14 CS3 : 31 CS4 : 35 Check this out. Notice : 1. Use Hardware SPI 2. Use your CS pin 3. max_1, max_2, max_3, max_4 --------------------------------------..
MIC5304 - Single 150mA Low Iq LDO with Dual Vpin Select MIC5304 - Single 150mA Low Iq LDO with Dual Vpin Select MICROCHIP Summary The MIC5304 is a low quiescent current, low dropout regulator with selectable output voltage designed for applications that require two levels of output voltage regulation. The MIC5304 is an ideal solution for programming memory cards as well as for conserving power in portable applications. The MIC5304 is capable of sourc..
MIC2213 - Adjustable Sequenced Portable Power Management IC MIC2213 - Adjustable Sequenced Portable Power Management IC MICROCHIP Summary MIC2213은 오픈 드레인 드라이버 및 파워 온 리셋 회로가 내장 된 듀얼 μCap 저전압 레귤레이터입니다. 첫 번째 레귤레이터는 150mA를 소싱 할 수 있으며 두 번째 레귤레이터는 최대 300mA를 소싱 할 수 있습니다. 파워 온 리셋 기능은 출력 1 또는 출력 2 중 하나에서 결함을 나타내는 두 출력을 모두 모니터링 합니다. 오픈 드레인 출력은 LED 백라이팅 애플리케이션을 위해 150mA를 싱킹 할 수 있습니다. MIC2213은 레귤레이터 2의 출력이 켜지기 전에 레귤레이터 1의 출력이 안정화되어야하므로 출력간에 시퀀싱의 추가 기능을 추가합니다. 배터리 구동..