Lv. 76 (전무보) 58,919 납
21%
Exp. 58,087/59,290 | 21%
회원가입 ID/PW 찾기
AA
ir수신모듈을 하나 구입했습니다 -_-;; 컴파일 테크롤러지에서 산 장난감 비스무리한 겁니다 리모콘과 수신모듈인데요...

이상하게 진짜 잘 안됩니다 ㅠ_ㅠ;;


http://c.doowon.ac.kr/book/avr/CarRemocon/CarRemocon.htm

위의 링크된 사이트에 나와있는데로 코드를 했습니다...

PSH는 포트A의 0번에 연결했고, 데이터D0~D7은 포트D에 연결했습니다..

while (1)

      {

       if(PINA.0==1) {

          switch(PIND) {

                       case 0x00 :                          // 전진

                                      PORTC=0x05;

                                      break;

여기서 문제가 되는 부분이 바로 if문입니다. PINA0==1인데, 아무리해도 저부분이 실행이 되지 않네요...

테스터기로 전압을 측정을 해봤더니 최대4.5v나오더라구요... 5V가 나오지 않아서, 실행이 안되는걸까요?

사용하는 컴파일이 달라서 당연히 컴파일러에 맞게 수정했구요.

if문없이 실행을 하면 작동이 되긴 됩니다. 코드가 들어오긴 하는데, 일정하게 들어오지 않고 리모콘 버튼을 연타해줘야 가끔 실행이 됩니다 -_-

ir모듈 스펙도 함께 올리겠습니다. 한번 살펴봐주세용 ㅠㅠ      
  

댓글 7
  • No Profile


    그리고 일단은 DDRA = 0X00;  형식으로 입력포트로 레지스터 설정을 해주셔야 동작이 될테구요

    이렇게 했다면 일반적으로 4.5 v면 high로 인식되기는 좀 부족한 느낌이 드는군요

    AVR은 4.7V이상을  HIGH로 인식하거든요 .. 전압상의 문제라면 풀업(PULL-UP) 저항을 달아보세요^^;;

    VCC에 연결한 저항을 병렬로 신호선에 연결해 주시면됩니다. 자료실에 풀업저항에 대한 자료가 아마 잇을것입니다.

    PS. 오늘도 술먹은 운용자가 한마디 적고 갑니다..ㅋㅋ

  • No Profile
    글쓴이 챠리스만 07.10.02 11:38 댓글 좋아요 0 싫어요 0
    아크마님 이해가 잘 안됩니다 -_-;;;
    프로그래밍은 당연히
    DDRA=0x00;
    PORTA=0xFF; <-Full-up enable //수신기의 PSH포트와 PORTA0이 연결됨

    DDRD=0x00;
    PORTD=0x00; <- 수신기의 데이타와 연결됨 D0~D7

    VCC에 연결한 저항을 병렬로 신호선에 연결해 주시면됩니다 <-이 말이 -_-;;  이해가 안되네요

    VCC에 따로 연결한 저항은 없습니다 -0-;;

    128은 7805레귤레이터에서 나오는 5v를 128의 vcc단자에 직접들어가게 회로를 구성해놨습니다 -_-;

    궁금한 건, 몇옴짜리의 저항을 어떻게 달아줘야 하는건가요 -_-?;
  • No Profile
    글쓴이 챠리스만 07.10.02 12:17 댓글 좋아요 0 싫어요 0
    어....엉... 어떨결에 되는거 같아요 -_-ㅋ;;

  • No Profile
    신호가 불분명하니까 됐다 안됐다 하는걸껍니다.

    vcc에 저항은

    vcc- 10k저항-신호선에 연결

    이런식으로 해주시면 풀업저항이구성됩니다^^;
  • No Profile
    글쓴이 챠리스만 07.10.02 15:30 댓글 좋아요 0 싫어요 0

    아! 그렇다면, 저렇게하면 외부풀업저항을 사용하게 되는건데요, 코드짤 때 내부풀업은 disable해줘야 하나요? 아니면 enable해줘야 할까요-0-?

  • No Profile

    지금 접속해게시네요..ㅋㅋ

    내부적 풀업은 어떻게 하든 상관없습니다만 해주는게 좋지요.

    어차피 수십킬로에서 수십메가급 풀업인데요..

  • No Profile
    글쓴이 챠리스만 07.10.02 16:20 댓글 좋아요 0 싫어요 0
    으히히힝~ 잘되네용~~  ^____________^ 아크마님 감사합니다 -_-~ 무려 반나절이상 해먹었네영~

하드웨어 설계 및 개발에 대하여 개발자들이 자유롭게 토론하는 공간입니다.
- Q&A, 자유주재 토론, 관련 정보 공유
- 분야 : 마이크로프로세서 응용, 전기/전자(아날로그/디지털) 회로 설계, C/C++ 프로그래밍, 펌웨어,
         PCB Artwork, 트러블슈팅 등 하드웨어 설계에 관한 전반인 내용
※ 게시글에 맞는 분류를 선택하여 글을 작성해 주시면 쾌적한 사이트 운영에 많은 도움이 됩니다.
※ 하드웨어 인사이트는 회원들간의 거래정보를 게재할 뿐이지, 그 어떤 책임과 의무도 가지지 않습니다.

search
번호 분류 제목 글쓴이 조회 수 날짜
15 Software & IDEs HOT어셈블리 프로그래밍에서 질문이 있습니다.1 strongman 1147 2009.08.07
14 Software & IDEs HOT데이터 전송 모듈... 류짜장 1036 2008.12.16
13 Software & IDEs HOT8051 신호등 만들때 헤더파일 문제.1 마모루 1486 2008.11.16
12 Software & IDEs HOT길찾기 알고리즘3 인조사람 1192 2008.10.20
11 Software & IDEs HOTMFC로 길찾기 구현 남뉴 1674 2008.10.05
10 Software & IDEs HOT완전초보입니다. 잘부탁드립니다.4 초보민 987 2008.09.19
9 Software & IDEs HOTMatlab 시리얼통신을 통한 그래프만들기..;;1 GreatSSang 3700 2008.09.16
8 Software & IDEs HOT검색엔진의 문자열 논리연산 구현! 도와주세요 ㅡㅜ1 델리트 1085 2008.08.13
7 Software & IDEs HOT윈도우 상에서 비주얼 2005를 이용한 시리얼 포트 프로그래밍2 .ㅇㅈㅇㅈ 1074 2008.07.04
6 Software & IDEs HOTLCMS, DirectX SDK, Visual Studio 6, Platform SDK 호환성 문제 아크마 2241 2008.04.19
5 Software & IDEs HOT칼씨 사용법은 없나요??2 돌격대장 1078 2008.04.13
4 Software & IDEs HOT비쥬얼비튜디오 20057 あさひ 994 2008.02.02
3 Software & IDEs HOTapi 관련해서 물어봅니당..ㅠ2 화언 723 2008.02.01
2 Software & IDEs HOT8051도트입니다1 판도라 1088 2008.01.30
1 Software & IDEs HOT나누미질문이요...4 악당 1034 2007.10.12
  • 말이 있기에 사람은 짐승보다 낫다. 그러나 바르게 말하지 않으면 짐승이 그대보다 나을 것이다.
    - 사아디
  • * 납포인트 정보 *
  • 글 작성 : 3
  • 댓글 작성 : 1
  • 내 글이 추천받음 : 1
저작권법에 위배되는 콘텐츠는 등록 불가하며, 저작물에 대한 권리는 저작자에게 있습니다.
Copyright 2006-2021 © hardwareis.com, All rights reserved.