mcp6002 opamp를 이용

일종의 comparator로 사용하여 gpio 입력으로 받아 감지

[링크 : http://blog.naver.com/ivy1379/220504291815]


생각해보면

gpio 히스테리시스 값 이하로 떨어지면 0이 되니

저항이나 다이오드로 전압 강하하고 gpio에 넣어서

0으로 떨어지는 순간 탐지하거나

다이오드 직렬 연결해서 단계별로 경고 셧다운 시키는 것도 방법일듯


stm32

[링크 : http://www.st.com/.../reset-and-supervisor-ics/resets-and-voltage-detectors/stm1061.html]

신고

'embeded > AVR (ATmega/ATtiny)' 카테고리의 다른 글

avr 저전압 감지  (0) 2017.08.11
avr bod(Brown out Detect)  (0) 2017.08.11
avr pwm 관련  (0) 2017.04.19
IAR AVR은 start section 설정이 안되나?  (0) 2017.02.17
avr hex start addres 다시 설정이 가능할까?  (0) 2017.02.12
우리로봇기술 사이트 폐쇄  (0) 2016.08.24
Posted by 구차니

댓글을 달아 주세요

갑작스런 저전압이 들어왔을때 리셋하도록 하는건줄 알았는데

자세한 내용은 몰랐다가 문득 찾아 보니 좋은 자료 획득!



BOD는 MCU가 늦게 부팅이 되어야 하는, 즉 주변기기부터 리셋이 완료되고 나서 켜야 하는 시스템에서

저전압에 의한 리셋이 걸릴때도 늦게 부팅이 되어야 하니까

하드웨어 적으로 리셋을 늦게 주더라도 완전히 리셋이 걸리는게 아니니까

BOD 설정을 통해서 저전력 시에서도 주변기기 보다 늦게 켜지도록 해주는 설정


[링크 : http://cubloc.blog.me/220065808152]

신고

'embeded > AVR (ATmega/ATtiny)' 카테고리의 다른 글

avr 저전압 감지  (0) 2017.08.11
avr bod(Brown out Detect)  (0) 2017.08.11
avr pwm 관련  (0) 2017.04.19
IAR AVR은 start section 설정이 안되나?  (0) 2017.02.17
avr hex start addres 다시 설정이 가능할까?  (0) 2017.02.12
우리로봇기술 사이트 폐쇄  (0) 2016.08.24
Posted by 구차니

댓글을 달아 주세요

embeded/raspberry pi2017.08.07 14:39

아내님 고전게임이 급 끌리신다고 하니

조이패드 하나 사야 할지도...


비행기용 조이스틱(내꺼)

자동차용 핸들(공용)

에 이은... 조이패드 인가?


[링크 : http://billnote.net/630]

[링크 : http://dahoon.net/]

   [링크 : http://dahoon.net/g06.html] 마메 설정법

신고
Posted by 구차니

댓글을 달아 주세요

embeded/arduino(genuino)2017.07.17 17:12

신기한 제품을 중고나라에서 팔고 있길래 찾아봄


[링크 : http://www.hoverlabs.co/products/hover/]

[링크 : http://chipkit.net/tag/hover-labs/]


The MGC3130 is the world’s first electrical-field (E-field) based three-dimensional (3D) tracking and gesture controller.

[링크 : http://www.microchip.com/wwwproducts/en/MGC3130]



간단하게 저 칩이 핵심이고

전기장을 이용해서 터치뿐만 아니라 0~20cm 이내의 x,y,z 축에 대한 포인팅을 집어내고

그걸 기반으로 제스쳐 데이터를 빼내는 듯(아래로,위로,좌,우 이런식 + 앞,뒤)

신고

'embeded > arduino(genuino)' 카테고리의 다른 글

hoverlabs 사의 hover 제품  (0) 2017.07.17
아두이노 스켈레톤 코드 및 부트로더  (0) 2017.02.11
avrdude arduino  (0) 2016.12.02
pwm ppm decode  (0) 2016.11.28
arduino clcd  (0) 2016.11.25
arduino nano 스펙(PWM)  (0) 2016.11.25
Posted by 구차니

댓글을 달아 주세요

embeded/raspberry pi2017.06.29 20:56

mark space모드는

일정 주기로 신호가 나오고 해당 신호에 대한 width로 값을 내는 방식


balanced mode

주파수 자체가 올라가는 방식

DC 모터 제어하는데 있어서는 mark-space 모드 보다는 얘가 나을 듯



[링크 : http://www.instructables.com/id/RaspberryPi-Pulse-Width-Modulation-Demonstration]



그나저나.. AVR에는 이런 모드가 없나?

신고
Posted by 구차니

댓글을 달아 주세요

embeded2017.04.19 17:22

와.. 8bit 마이컴에서 float 연산이 미친건 알았지만

이렇게 까지 성능 차이 날 줄이야...


[링크 : http://www.ti.com/lit/an/slaa205c/slaa205c.pdf]


결론 : 8bit에서 32bit 정수 연산만 해도 미친짓급.. ㄷㄷㄷ 그러니 8051에서 float 곱하기는 삼가하자?

신고

'embeded' 카테고리의 다른 글

프로세서별 연산량 벤치마크(float)  (0) 2017.04.19
PCB 마킹 의미  (0) 2016.07.28
COM26T2844VTX 관련...  (0) 2016.03.16
링커 스크립트 문법(ld syntax)  (0) 2015.12.17
시리얼 저항 / 직렬 저항 / 댐핑 저항  (0) 2015.12.17
microchip PIC  (0) 2015.09.08
Posted by 구차니

댓글을 달아 주세요

캐리어 주파수가 도대체 머지...


[링크 : http://blog.naver.com/sigsaly/220556597729]

[링크 : http://cafe.naver.com/circuitsmanual/162950]

[링크 : http://blog.naver.com/realutopia/120013694779]

[링크 : http://blog.naver.com/ecima/80014298773]


In PWM, the frequency is usually fixed to a value. For analog servos the frequency is 30-50 Hz, and for digital servos it is 300 to 400 Hz.

[링크 : http://pcbheaven.com/wikipages/How_RC_Servos_Works/]



+

2017.05.20

캐리어는 모르겠고 PWM 주파수는 간단하게 말해서 PWM 파형에 대한 주파수 임(응?)

PWM duty 비의 정밀도랑은 상관없이 "PWM 명령어 주기"를 의미하므로

다르게 해석하면, 얼마나 명령어를 자주 보낼수 있냐에 가까운 개념

높은 응답성을 필요로 한다면 높은 PWM 주파수가 필요하고 반대급부로 pwm 하나의 명령 자체의 길이는 짧아진다.

신고

'embeded > AVR (ATmega/ATtiny)' 카테고리의 다른 글

avr 저전압 감지  (0) 2017.08.11
avr bod(Brown out Detect)  (0) 2017.08.11
avr pwm 관련  (0) 2017.04.19
IAR AVR은 start section 설정이 안되나?  (0) 2017.02.17
avr hex start addres 다시 설정이 가능할까?  (0) 2017.02.12
우리로봇기술 사이트 폐쇄  (0) 2016.08.24
Posted by 구차니

댓글을 달아 주세요

embeded/Cortex-M3 Ti2017.04.04 11:41

이걸 샀는데 헉.. 2.54mm 간격이 아니네?!?!

아무튼.. 얘는 Serial Wire Debugger라.. JTAG 핀을 제공하지 않는다.

[링크 : http://www.devicemart.co.kr/1320869]


그림판으로 장난질.

SWD는 SWC SWD SWO 세개 이고

JTAG은 TCK TMS TDI TDO 인데

TDI를 제외한 3개의 핀은 연결이 가능한 듯 하다


데이터시트상 핀 배열은 이런데.. 

핀설명은 아래와 같음

+

[링크 : http://forum.falinux.com/zbxe/?document_srl=796669...readed_count]


+

실험을 해보니 다 필요 없고..

최소사양(?)인 SWCLK +SWDIO(I/O) 딱 두줄이면 끝..

지금까지 JTAG으로 쓴 줄 알았는데 SWD로 쓰고 있었다는거에 한번 더 깜놀..

신고
Posted by 구차니

댓글을 달아 주세요

embeded/80512017.03.27 15:02


클래식이던 확장이던 IDATA와 DATA는 존재하는데

DATA와  IDATA의 차이에 대해서 keil 사이트에 설명이 모호한데

direct와 indirect의 차이로 설명이 된다. 근데.. 감이 안오는데....


IDATA

This memory is indirectly accessed using 8-bit addresses and is the on-chip RAM of the 8051.


DATA

This memory is directly accessed using 8-bit addresses and is the on-chip RAM of the 8051.

[링크 : http://www.keil.com/support/man/docs/c51/c51_le_memtypes.htm]

    [링크 : http://www.keil.com/support/man/docs/c51/c51_le_data.htm] DATA

    [링크 : http://www.keil.com/support/man/docs/c51/c51_le_idata.htm] IDATA


어라..? IDATA accessed with @R0 or @R1

레지스터에 값을 저장하고 그 값을 통해 간접 접근을 하는 거군?


[링크 : http://measure.feld.cvut.cz/.../A51___Keil_Macro_Assembler_and_Utilities.pdf]

신고
Posted by 구차니

댓글을 달아 주세요

embeded/Cortex-M3 Ti2017.03.27 10:52

UART Flag에 BUSY는

어라? 전송에 대한 것?

UART Busy
When this bit is 1, the UART is busy transmitting data. This bit remains set until the complete byte, including all stop bits, has been sent from the shift register. This bit is set as soon as the transmit FIFO becomes non-empty (regardless of whether UART is enabled).
  




신고
Posted by 구차니

댓글을 달아 주세요