Q&A
| 번호 | 제목 | 작성자 | 등록일 | 조회 |
|---|---|---|---|---|
| 183 | 답변완료AVR JTAG 연결이 안되네요 | 정재승 | 2006-08-30 | 5,978 |
|
JTAG 숫놈 커넥터를 크로스로 연결했습니다.
암놈 2,3 번 <-> 암놈 3,2번
그리고 USB to serial adapter로 연결해서 컴퓨터의 USB port로 연결했습니다.
그런데 AVR studio에서 연결이 안된다고 나오네요.
메뉴얼대로 한 것 같은데..
"ATmega128 개발보드의 퓨즈비트에서 JTAG Enable을 합니다." 요거 하나만 안한 것 같네요.
그리고 JTAG 보드에서 빨간색 LED가 켜져 있는 게 정상인 건가요? 커넥터를 연결하려고 시도하면 녹색 불이 들어오던데...
뭐를 안해줘서 그런 걸까요?
관리자 답변
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용해 주셔서 감사드립니다.
ATmega128 개발보드 즉, 타겟 보드의 JTAG Enable을 해 주지 않으시면,
당연히 연결이 안됩니다. JTAG 사용을 하겠다고 enable 해 주셔야만 합니다.
감사합니다.
>JTAG 숫놈 커넥터를 크로스로 연결했습니다.
>암놈 2,3 번 <-> 암놈 3,2번
>그리고 USB to serial adapter로 연결해서 컴퓨터의 USB port로 연결했습니다.
>그런데 AVR studio에서 연결이 안된다고 나오네요.
>
>메뉴얼대로 한 것 같은데..
>"ATmega128 개발보드의 퓨즈비트에서 JTAG Enable을 합니다." 요거 하나만 안한 것 같네요.
>그리고 JTAG 보드에서 빨간색 LED가 켜져 있는 게 정상인 건가요? 커넥터를 연결하려고 시도하면 녹색 불이 들어오던데...
>
>뭐를 안해줘서 그런 걸까요?
|
||||
| 182 | 답변완료Atmega8 sleep mode | 송의규 | 2006-08-30 | 6,133 |
|
atmega8 datasheet 를 보고 sleep mode 상태로 되는 조건을
아래와 같이 설정하였습니다. 그러나 동작이 안되는 것 같습니다.
슬립 모드로 들어가게 할려면 추가적으로 어떤것을 해야하는지
알려주시기 바랍니다.
개발환경 : atmega8L
컴파일러 : avredit 3.6
다운로드 : ponypro2000 v2.06c
main()
{
MCUCR = SM1 | SE | ISC01; // 1010 0010 = 0xA2
sleep(); // 이부분에서 에러 발생
}
MCUCR 레지스터의 SE 비트를 1로 셋팅하면 바로 슬립모드로
들어가는 건가요 아님 MCUCR 레지스터를 위와같이 셋팅을 하고
컴파일러상에서 sleep() 함수를 호출해야 sleep 모드로 들어가나요?
하단은 슬립모드인 상태에서 인터럽트 0번 신호가 들어오면
다시 MCUCR 레지스터를 초기화 하여 sleep mode 입력대기
상태로 만들기 위한 루틴입니다.
SIGNAL(SIG_interrupt0)
{
outp((0<<SE)|(0<<SM2)|(1<<SM1)|(0<<SM0)|(0<<ISC01)| (0<<ISC00),MCUCR);
}
결론적으로 Atmega8 에서 sleep mode 를 호출하는 방법을
ICC_ACR 이든 avrEdit 든 상관없이 알려주시면 고맙겠습니다.
관리자 답변
안녕하세요?
저희 뉴테크놀로지를 방문해 주셔서 감사드립니다.
우선, SM1 부분이 1로 되어야 Sleep mode가 enable 되구요.
반드시, 오동작을 막기 위하여, 슬립모드 사용 바로 직전에 enable 하시는 것이 좋습니다.
그리고, sleep mode 5개 중 하나를 선택해 주시구요.
power down을 선택하시려면, SE를 010으로 해 주시면 되구요.
그런 다음에, sleep instruction을 쓰시면 바로 동작됩니다.
asm("SLEEP");
감사합니다.
http://www.dragonsgate.net/pub/help/iccavr/wwhelp/wwhimpl/js/html/wwhelp.htm
이곳을 참조하시구요.
>atmega8 datasheet 를 보고 sleep mode 상태로 되는 조건을
>아래와 같이 설정하였습니다. 그러나 동작이 안되는 것 같습니다.
>슬립 모드로 들어가게 할려면 추가적으로 어떤것을 해야하는지
>알려주시기 바랍니다.
>
>개발환경 : atmega8L
>컴파일러 : avredit 3.6
>다운로드 : ponypro2000 v2.06c
>
>main()
>{
>
> MCUCR = SM1 | SE | ISC01; // 1010 0010 = 0xA2
> sleep(); // 이부분에서 에러 발생
>
>}
>
>MCUCR 레지스터의 SE 비트를 1로 셋팅하면 바로 슬립모드로
>들어가는 건가요 아님 MCUCR 레지스터를 위와같이 셋팅을 하고
>컴파일러상에서 sleep() 함수를 호출해야 sleep 모드로 들어가나요?
>
>하단은 슬립모드인 상태에서 인터럽트 0번 신호가 들어오면
>다시 MCUCR 레지스터를 초기화 하여 sleep mode 입력대기
>상태로 만들기 위한 루틴입니다.
>
>SIGNAL(SIG_interrupt0)
>{
> outp((0<<SE)|(0<<SM2)|(1<<SM1)|(0<<SM0)|(0<<ISC01)| (0<<ISC00),MCUCR);
>}
>
>결론적으로 Atmega8 에서 sleep mode 를 호출하는 방법을
>ICC_ACR 이든 avrEdit 든 상관없이 알려주시면 고맙겠습니다.
>
>
>
|
||||
| 181 | 답변완료스태핑 모터(AM_CS2P) 회로도 구할 수 있을까요 | 정지윤 | 2006-08-30 | 5,885 |
|
인쇄기판에 부품 조립하지 않고 만능기판에 회로도를 보고 직접 제작을 하려고
하는데 회로도좀 구할 수 있을지 해서 문의 드립니다.
sahara-1@nate.com
관리자 답변
안녕하세요? 저희 뉴테크놀로지 컴패니를 방문해 주셔서 감사드립니다. 미안하지만, SLA7024 데이터 시트와 어플리케이션 시트를 참고하시기 바랍니다. 감사합니다.
|
||||
| 180 | 답변완료atmega48 다운로드 | 송의규 | 2006-08-28 | 6,296 |
|
AVR ISP 다운로드 cable 을 이번에 구입한 고객입니다.
저희가 신규 개발하려는 보드는 atmega48V-10AI/32TQFP 입니다.
ponypong2000 을 사용하여 다운로드가 가능한지요
핀배치는 정확히 맞추었고요 atmega48 최소 부품만 사용하여 칩이 동작할 수
있게 꾸며서 전원을 넣고 다운로드를 해보았지만 안되고 있습니다.
atmega8 다운로드는 성공적으로 다운로드 한 경험이 있습니다.
atmega48 에서 다운로드할 때 다른 특별히 고려해야 할 다른점이 있는지요
제가 알기로는 없는것으로 압니다만 그러나 현재 다운로드가 안되고 있습니다.
관리자 답변
안녕하세요? 뉴테크놀로지 제품을 이용하여주셔서 감사드립니다.
Ponyprog2000을 이용하여 칩 선택이 안되게 되어 있으므로, 다운로드가 어렵습니다.
ICCAVR로는 다운로드가 가능합니다.
CodeVision으로도 다운로드가 가능합니다.
핀배치를 정확히 맞추셨다는 것이, MOSI, MISO, /RESET, SCK, GND, 5V_PWR를
ISP 커넥터에 연결하셨다는 말인지요?
만약, 그렇다면 48에 GND가 두개 있는 데, 다 연결 하셨나요?
확인하시기 바랍니다.
감사합니다.
>AVR ISP 다운로드 cable 을 이번에 구입한 고객입니다.
>저희가 신규 개발하려는 보드는 atmega48V-10AI/32TQFP 입니다.
>
>ponypong2000 을 사용하여 다운로드가 가능한지요
>
>핀배치는 정확히 맞추었고요 atmega48 최소 부품만 사용하여 칩이 동작할 수
>있게 꾸며서 전원을 넣고 다운로드를 해보았지만 안되고 있습니다.
>
>atmega8 다운로드는 성공적으로 다운로드 한 경험이 있습니다.
>atmega48 에서 다운로드할 때 다른 특별히 고려해야 할 다른점이 있는지요
>제가 알기로는 없는것으로 압니다만 그러나 현재 다운로드가 안되고 있습니다.
>
>
|
||||
| 179 | 답변완료AVR ISP Pro 사용법 질문입니다. | 박동민 | 2006-08-24 | 5,718 |
|
안녕하세요.
AVR ISP Pro를 이용하여 프로그램이 가능하도록 자작 PCB를 만들고 있는데
궁금한 점이 생겨서 문의 드립니다. 메뉴얼을 보니 1번은 어디에, 2번은 어디에
연결하라는 말은 이해가 가는데 케이블에 어느쪽이 1번핀에 연결된 건지는
별로 나와 있지 않은 것 같더군요.
AVR ISP Pro의 ISP 커넥터에서 어느쪽이 1번인지요?
답변 부탁드립니다.
관리자 답변
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용해 주셔서 감사드립니다.
우서, ISP Pro의 경우 기판에 1:1 대칭으로 1번부터 번호가 써 있습니다.
참고하시구요.
그리고, 만약에 그렇게도 판별이 어려우시면,
5번이 GND에 별표모양으로 묶여 있는 모양을 PCB에서 확인이 육안으로 가능하실 겁니다. 그 쪽이 5번이니 반대쪽 끝이 1번입니다.
감사합니다.
>안녕하세요.
>
>AVR ISP Pro를 이용하여 프로그램이 가능하도록 자작 PCB를 만들고 있는데
>
>궁금한 점이 생겨서 문의 드립니다. 메뉴얼을 보니 1번은 어디에, 2번은 어디에
>
>연결하라는 말은 이해가 가는데 케이블에 어느쪽이 1번핀에 연결된 건지는
>
>별로 나와 있지 않은 것 같더군요.
>
>AVR ISP Pro의 ISP 커넥터에서 어느쪽이 1번인지요?
>
>답변 부탁드립니다.
|
||||
| 178 | 답변완료강좌게시판에 있는 mega.c 파일이 다운로드 되지 안습니다. | 김화수 | 2006-08-22 | 6,376 |
|
avr을 공부할라고 귀사의 mega128보드를 사서 cd않에 있는 내용을 한번 해볼라고 하니 홈페이지에 있는 mega.c파일이 다운로드 되지 않더군요 그냥 pdf파일처럼 소스만 볼수있더라구요 다운로드 할수 없나요?
제가 avr을 처음 접해서 소스만 보고는 따라하기 힘드네요~
관리자 답변
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용해 주셔서 감사드립니다.
필요하신 파일을 mega.zip으로 압축해서 보내드립니다.
압축 해제 해서 사용하시기 바랍니다.
싸이트 필요상 .c 파일을 그냥 볼 수만 있도록 해 두었는 데, 필요하신 분은 보통 긁어서 메모장에서 붙여서 사용하시더군요. 하지만, 필요하시다고 하니, 별도로
압축해서 보내드립니다. 공부 많이 하세요.
감사합니다.
>avr을 공부할라고 귀사의 mega128보드를 사서 cd않에 있는 내용을 한번 해볼라고 하니 홈페이지에 있는 mega.c파일이 다운로드 되지 않더군요 그냥 pdf파일처럼 소스만 볼수있더라구요 다운로드 할수 없나요?
>제가 avr을 처음 접해서 소스만 보고는 따라하기 힘드네요~
|
||||
| 177 | 답변완료JTAG 문의 드립니다. | 남민기 | 2006-08-22 | 5,714 |
|
몇일전 JTAG를 구매하였습니다.
그런데 AVR studio sp3에서 사용하고 싶은데 힘드네요.
ISP로 JTAG를 건드렸다가 펌웨어를 날려먹었는데
다시 복구할수 있도록 도와주셨으면 고맙겠습니다.
답글 부탁드립니다.
관리자 답변
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 구매해 주셔서 감사드립니다.
저희 제품은 업그레이드가 쉽게 가능하게 되어 있습니다.
업그레이드 하는 방법을 공개해 드리니 참고하시기 바랍니다.
감사합니다.
>몇일전 JTAG를 구매하였습니다.
>
>그런데 AVR studio sp3에서 사용하고 싶은데 힘드네요.
>
>ISP로 JTAG를 건드렸다가 펌웨어를 날려먹었는데
>다시 복구할수 있도록 도와주셨으면 고맙겠습니다.
>
>답글 부탁드립니다.
|
||||
| 176 | 답변완료am-128pro 모듈을 또 샀는데요.. | 강용민 | 2006-08-21 | 6,204 |
|
8051을 하다가 avr128을 하기위해 귀사의 기판과 am-128(빨강색)을 사서
조립을 했고, 귀사의 isp보드로 isp를 처음해보고 좋았습니다.
후에 귀사의 jtag 보드로 avr 스튜디오를 사용하니 더욱 좋았습니다.
이 와중에 하나는 집에서 하나는 가계에서 사용하려고 기판과 128모둘을
오늘 하나씩 더 샀습니다.
오늘 집에와 모듈을 test하기 위해 기존의 모듈을 빼고, 사온 모듈을 끼웠는데,
jtag이 작동을 안합니다. 제가 뭘 잘못했는지 ....
그래서 기존의 모듈을 끼우고 하면 잘 됩니다.
처음 avr을 대하고, 이것 저것 시행착오 끝에, 프로그램도 이것저것 깔고해서
뭘 어떻게 해서 처음에 되었는지도 까먹었구요... 그래서 안되나 싶기도 하고,
현재는 win98 도스 모드의 손에 익은 qediter를 이용해 프로그램을 하고,
win98의 iar 컴파일로 .d90을 만들고, avr 스튜디오의 jtag으로 프로그램을
보드에 날리고 디버깅 합니다. 다른것에 비해 빠르고 좋더군요.
오늘 사온 128모듈은 끼우고 전원을 넣으니 b port에 연결되어 있던 led들이
오락가락하고, g01,g02도 깜빡이는걸로 봐서 작동은 되는것 같습니다.
또한 포니프로그로 isp로 날리니 , 프로그램도 됩니다.
그런데 jtag으로 하려면 연결이 안됬다고 자꾸나오는데, 뭐 해줘야 하는게
있는지... 혹 고장인 것인지.. 전화를 거니 업무시간이 아니라 받지는
않아서 메일을 남깁니다.
관리자 답변
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용해 주셔서 감사드립니다.
128 모듈의 설명서에 JTAGICE에 관한 사항이 나와있지 않아, 많이 당황하셨을 것 같습니다. 미리 생각지 그러한 점을 생각지 못한 점을 죄송하게 생각합니다.
그러한 사항은 자료실의 JTAGICE 설명서를 보시면 자세히 나와 있습니다.
우선 빨리 JTAG을 쓰시려면, 타겟보드(새로 사신 모듈)의 퓨즈비트의 JTAG을 enable 해 주셔야 합니다. 즉, 0xffd9EF에서 0xff19EF로 셋팅하셔야 합니다.
우선 그렇게 하시기 위해서, ICCAVR과 ponyprog 기준으로 나눠서 설명드리겠습니다.
ICCAVR은 본 싸이트의 자료실에 가시면 맨 위에 있습니다.
다운 로드 받으시고, 설치 하시기 바랍니다.
그 후, Tools -> In System Programmer ->오른쪽 위의 Fuse bits에서
옆 빈칸에 0xff19ef 라고 쓰신 후 W라고 되어 있는 버튼을 누르세요.
그러면 왼쪽 아래쪽에 done이라고 나올 겁니다.
그럼 JTAG이 enable, 되신 겁니다.
ponyprog는 http://www.lancos.com/ppwin95.html 에 가셔서 다운로드 받으세요.
1. setup.exe를 눌러 설치하세요. 메시지가 두개 나올텐데 ok ok 하세요.
2. 포니프로그를 실행하시고, setup에서 parallel, AVR ISP I/O, LPT1을 선택하세요. 이 부분은 사용하시는 ISP가 프린터 포트용일 경우입니다.
2. Probe를 누르시면 ok가 나오면 켈리브레이션이 성공입니다.
3. 포니프로그를 실행하시고, options->calibration에서 yes 하세요.
여기까지는 포니프로그를 설치하시는 거구요.
4. device->AVR micro-> atmega128을 선택하세요.(타겟 디바이스 선택)\\
5. command -> Securites and Configuration bits를 선택하세요.
6. Read를 누르신 후, JTAG en을 체크 하신 후 Write 하세요.
이후에 사용하시면 됩니다.
위에 설명드린 두 가지 중에서 하나만 하셔도 됩니다.
그렇게 하면, 연결이 되지 않았다는 말은 나오지 않을 것입니다.
감사합니다.
>8051을 하다가 avr128을 하기위해 귀사의 기판과 am-128(빨강색)을 사서
>
>조립을 했고, 귀사의 isp보드로 isp를 처음해보고 좋았습니다.
>
>후에 귀사의 jtag 보드로 avr 스튜디오를 사용하니 더욱 좋았습니다.
>
>이 와중에 하나는 집에서 하나는 가계에서 사용하려고 기판과 128모둘을
>
>오늘 하나씩 더 샀습니다.
>
>오늘 집에와 모듈을 test하기 위해 기존의 모듈을 빼고, 사온 모듈을 끼웠는데,
>
>jtag이 작동을 안합니다. 제가 뭘 잘못했는지 ....
>
>그래서 기존의 모듈을 끼우고 하면 잘 됩니다.
>
>처음 avr을 대하고, 이것 저것 시행착오 끝에, 프로그램도 이것저것 깔고해서
>
>뭘 어떻게 해서 처음에 되었는지도 까먹었구요... 그래서 안되나 싶기도 하고,
>
>현재는 win98 도스 모드의 손에 익은 qediter를 이용해 프로그램을 하고,
>
>win98의 iar 컴파일로 .d90을 만들고, avr 스튜디오의 jtag으로 프로그램을
>
>보드에 날리고 디버깅 합니다. 다른것에 비해 빠르고 좋더군요.
>
>오늘 사온 128모듈은 끼우고 전원을 넣으니 b port에 연결되어 있던 led들이
>
>오락가락하고, g01,g02도 깜빡이는걸로 봐서 작동은 되는것 같습니다.
>
>또한 포니프로그로 isp로 날리니 , 프로그램도 됩니다.
>
>그런데 jtag으로 하려면 연결이 안됬다고 자꾸나오는데, 뭐 해줘야 하는게
>
>있는지... 혹 고장인 것인지.. 전화를 거니 업무시간이 아니라 받지는
>
>않아서 메일을 남깁니다.
>
|
||||
| 175 | 답변완료128개발 키트 회로도에서 RS232통신 회로에 연결이 잘못 된것같습니다. | 박기주 | 2006-08-15 | 6,730 |
|
안녕하세요.
저는 전자 회사에 다니는 회사원입니다. 회사에서 마이컴을 쓰고 있는건 아니고, 이번에 본사 제품의 신뢰성 테스트를 하기위해 128을 이용 할까하여, 귀사 홈페이지를 방문하게 되었습니다. 서론이 길었습니다.
질문 드립니다. 귀사의 atmega128 회로도를 참고 하여 회로를 구성하던 도중에 이상한 점이 있었습니다. 회로도 상의 rs232통신 부분에서 말입니다.
max232 의 R2,T2부분과 9핀 커넥터의 연결이 뒤바뀐것이 아닌가 판단합니다.
회로도 표기방식을 잘못 이해 한것인지 몇번을 보아도, R2(con rx 128)이 9핀 커넥터에는 2번으로 연결되는 걸로 이해 할 수 밖에 없습니다.
제판단으로는 R2가 serial포트 3번핀과 연결 되고 T2가 2번핀과 연결 되어야 올을 듯 합니다.
핀의 이름을 붙이는 과정에서 con tx/rx 128이 컴퓨터 입장에서 송/수신 으로 표기하기 위해 이름을 붙이다 보니 혼돈이 있었을 것으로 예상됩니다. max 232의 7,8핀 네임을 서로 바꿔 주셔야 혼돈이 없을 것 갔습니다.
음.. 사실 정말 궁금한건 귀사의 제품을 어디서 사야 할 지를 모르겠습니다.
저의 주거지가 안양 인데 지하철을 타고 1시간을 달려 용산 퍼니키트에서 구입한건 128제일 기본키트 입니다. 크리스탈 까지만 붙어 있는거 말입니다. ISP케이블에 74LS가 연결된 제품이 있던데 전 구할 수가 없더군요, 케이블과 디코더를 사려고 돌아 다닐 생각을 하니 막막 합니다. 날씨는 덥고ㅠㅠ 도대체 어디를 가야 귀사의 우수한 제품을 원없이 만날 수 있는겁니까? 참고로 제가 출장이 많은지라 인터넷 택배주문은 피가고 싶은데 정안되면 택배 주문으로라도 해야 할듯합니다. 장소를 일러 주세요 어딜 가야 귀사의 제품을 구경 할 수 있는지 말입니다.
참, 그리고 제가 센서를 구하고 있는데 어디에서 구해야 할지 몰라서 질문드립니다. string gage라고 알고 있는데 정확 하다고 확신할 수는 없구요, 압력 센서의 일종이구요, 당겨지는 힘을 측정하는 센서입니다. 물체의 표면에 접착 시켜서 물체의 변형이 센서가 당겨지는 방향으로 일어나면 그압력을 전압으로 측정하는 것인데 제가 우연히 한번 본적이있어서 여기저기 사이트를 뒤져도 찾을 수가 없군요, 혹시 아시면 답변 부탁 합니다. 이상입니다.
많은 사람들에게 좋은 학습 자료을 제공하시는것 같아 보기 좋습니다. 제주변에 마이컴에 관심있는 사람들에게 홍보 해야겠습니다.
날씨가 여전히 많이 덥습니다. 건강조심하세요.
감사합니다.
관리자 답변
안녕하세요? 저희 뉴테크놀로지 컴패니를 방문해 주셔서 감사드립니다.
초기 AM-128Pro 모듈의 경우 말씀해 주신 조언대로 UART1 쪽에 문제가 있었습니다. 현재 판매되고 있는 제품의 경우에는 문제가 없습니다. 하지만, 회로도를 바꿔 놓지 않았던 모양입니다. 조만간 검토해서, 다시 올려 놓도록 하겠습니다.
감사드립니다.
그리고, 저희 회사 본사가 방문하셨던 퍼니킷트 가까운 곳에 있습니다.
전체 제품을 구경하시려면, 본사로 방문을 해 주시거나, 아니면 저희대리점인 용산전자랜드 광장층 구관의 에스와이 전자, 종로 세운상가의 종로 석영 2층 매장, 구로의 디바이스 마트 매장, 또는 온라인상으로는 디바이스 마트나 퍼니킷트 그리고 종로 석영전자로 방문을 해 주시면 구매가 가능하십니다.
본사로 방문해 주시면 좀 더 자세히 보실 수 있습니다.
본사의 위치는 용산 전자랜드에서 원효대교 방면으로 나오신 후, 원효대교쪽으로 쭉 걸어 오시면, 맨 끝에서 두번째 빌딩인 새로지은 GS 에클라트라는 빌딩에 있습니다. 현대 홈쇼핑 건물 바로 다음 건물입니다. 그 건물의 918호로 오시면 됩니다.
(02-704-4774) 많이 바쁘시다면, 전화 상으로 상담하신 후, 구매도 가능하십니다.
그리고, 스트레인 게이지의 경우 주로 힘의 경향성을 볼 때 많이 쓰는 데,
제가 잘 아는 회사에서 직접 제조하고 있습니다. 필요하시다면, 전화 연락 부탁드립니다.
감사합니다.
>안녕하세요.
>저는 전자 회사에 다니는 회사원입니다. 회사에서 마이컴을 쓰고 있는건 아니고, 이번에 본사 제품의 신뢰성 테스트를 하기위해 128을 이용 할까하여, 귀사 홈페이지를 방문하게 되었습니다. 서론이 길었습니다.
>질문 드립니다. 귀사의 atmega128 회로도를 참고 하여 회로를 구성하던 도중에 이상한 점이 있었습니다. 회로도 상의 rs232통신 부분에서 말입니다.
>max232 의 R2,T2부분과 9핀 커넥터의 연결이 뒤바뀐것이 아닌가 판단합니다.
>회로도 표기방식을 잘못 이해 한것인지 몇번을 보아도, R2(con rx 128)이 9핀 커넥터에는 2번으로 연결되는 걸로 이해 할 수 밖에 없습니다.
>제판단으로는 R2가 serial포트 3번핀과 연결 되고 T2가 2번핀과 연결 되어야 올을 듯 합니다.
>핀의 이름을 붙이는 과정에서 con tx/rx 128이 컴퓨터 입장에서 송/수신 으로 표기하기 위해 이름을 붙이다 보니 혼돈이 있었을 것으로 예상됩니다. max 232의 7,8핀 네임을 서로 바꿔 주셔야 혼돈이 없을 것 갔습니다.
>음.. 사실 정말 궁금한건 귀사의 제품을 어디서 사야 할 지를 모르겠습니다.
>저의 주거지가 안양 인데 지하철을 타고 1시간을 달려 용산 퍼니키트에서 구입한건 128제일 기본키트 입니다. 크리스탈 까지만 붙어 있는거 말입니다. ISP케이블에 74LS가 연결된 제품이 있던데 전 구할 수가 없더군요, 케이블과 디코더를 사려고 돌아 다닐 생각을 하니 막막 합니다. 날씨는 덥고ㅠㅠ 도대체 어디를 가야 귀사의 우수한 제품을 원없이 만날 수 있는겁니까? 참고로 제가 출장이 많은지라 인터넷 택배주문은 피가고 싶은데 정안되면 택배 주문으로라도 해야 할듯합니다. 장소를 일러 주세요 어딜 가야 귀사의 제품을 구경 할 수 있는지 말입니다.
>
>참, 그리고 제가 센서를 구하고 있는데 어디에서 구해야 할지 몰라서 질문드립니다. string gage라고 알고 있는데 정확 하다고 확신할 수는 없구요, 압력 센서의 일종이구요, 당겨지는 힘을 측정하는 센서입니다. 물체의 표면에 접착 시켜서 물체의 변형이 센서가 당겨지는 방향으로 일어나면 그압력을 전압으로 측정하는 것인데 제가 우연히 한번 본적이있어서 여기저기 사이트를 뒤져도 찾을 수가 없군요, 혹시 아시면 답변 부탁 합니다. 이상입니다.
>많은 사람들에게 좋은 학습 자료을 제공하시는것 같아 보기 좋습니다. 제주변에 마이컴에 관심있는 사람들에게 홍보 해야겠습니다.
>날씨가 여전히 많이 덥습니다. 건강조심하세요.
>감사합니다.
>
|
||||
| 174 | 답변완료serial 입력에 대한 질문 | 박세준 | 2006-08-11 | 5,684 |
|
안녕하세요
질문이 좀 많네요 ^^:
전에 올려주신 소스 잘 보았습니다.
그런데 제가 구입한 것은 ATMega128 CPU 모듈 AM-128PRO 이거이고
포트 입력은 따로 구현하지 않았습니다.
제가 알고 싶은 것은 컴퓨터 시리얼포트 com1을 통해서 임의의값 a(0xff로 설정)
하고 이것을 mcu에서 그것을 제대로 받았는지 테스트 하고 싶은데 그게 잘
되지 않네요. 지금까지 해봤던 파일 올리겠습니다.
또한 컴퓨터에서 mfc를 이용해서 com1에 신호를 주고 있는데 이거 말고
다른 방법으로 (확실하게 예:하이퍼터미널) 신호를 보낼 수 있는 방법이
또 있나요?
관리자 답변
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용해 주셔서 감사드립니다.
질문 많이 하시는 것은 그만큼 관심이 많으신 것 같아서 보기 좋습니다.
질문하신 내용을 요약하면
AM-128Pro를 이용하시는 데, 컴퓨터의 COM1에서 임의의 아스키 코드가
AVR 쪽으로 입력되면, AVR에서 그 코드마다 다른 액션을 취하고 싶으신 것
같군요. 일단, 링버퍼를 이용하시라고 추천해 드리고 싶습니다.
제가 지난 번에 올려드린 소스의 uart0_rx_isr () 라는 함수에서
inbuf[first++]=UDR0;
로 입력을 받으시구요.
main 루틴에서
if(first != last)와 같이 새로 입력된 것이 있는지 검사하시구요.
만약 있다면, 그 값을
switch(inbuf[last++]){
case 'a' : ........
break;
case 0x13 : ........
break;
default: ........
break;
}
와 같이 하셔서 그 값에 대한 액션을 취하시면 됩니다.
물론, 사전에 char inbuf[MAX_Buffer_size]; 라고 하셔서 버퍼를 선언하셔야 겠지요.
컴퓨터와 시리얼 데이터 통신하는 프로그램은 여럿 있지만,
그 중 제자인 한세대 황지연 학생이 짠 시리얼 통신 프로그램을 첨부합니다.
아직 에러가 있을 수 있는 프로그램이지만, 유용한 것 같아서 첨부합니다.
윈도용입니다. 도스용은 자료실에 잘 뒤져보시면, 내가 짯던 소스와 함께 있습니다. 참고하세요.
하이퍼 터미널을 이용하셔도 무방합니다. Serial_works라는 상용 프로그램도 있으므로, 참고하시기 바랍니다.
감사합니다.
>안녕하세요
>
>질문이 좀 많네요 ^^:
>
>전에 올려주신 소스 잘 보았습니다.
>
>그런데 제가 구입한 것은 ATMega128 CPU 모듈 AM-128PRO 이거이고
>
>포트 입력은 따로 구현하지 않았습니다.
>
>제가 알고 싶은 것은 컴퓨터 시리얼포트 com1을 통해서 임의의값 a(0xff로 설정)
>
>하고 이것을 mcu에서 그것을 제대로 받았는지 테스트 하고 싶은데 그게 잘
>
>되지 않네요. 지금까지 해봤던 파일 올리겠습니다.
>
>
>또한 컴퓨터에서 mfc를 이용해서 com1에 신호를 주고 있는데 이거 말고
>
>다른 방법으로 (확실하게 예:하이퍼터미널) 신호를 보낼 수 있는 방법이
>
>또 있나요?
|
||||
| 173 | 답변완료ATMEGA128간단한 질문.. | 노영봉 | 2006-08-10 | 5,693 |
|
atmega128사용하고있습니다
128의 포트(예를들어 portA)의 한비트(PORTA0)를 제어하려면
어떻게 프로그램을 해야하는지 궁금하네요
답변 부탁드릴께요
관리자 답변
안녕하세요? 뉴테크놀로지 컴패니 제품을 이용해 주셔서 감사드립니다.
강좌->AVR 강좌 2번을 참고하심이 좋을 것 같습니다.
자세히 스텝바이 스텝으로 그림으로 자세히 설명되어 있습니다.
DDRA를 출력 으로 셋팅하여 포트 A를 출력 포트로 만들고,
PORTA의 LSB를 제어하시면 됩니다.
감사합니다.
>atmega128사용하고있습니다
>
>128의 포트(예를들어 portA)의 한비트(PORTA0)를 제어하려면
>
>어떻게 프로그램을 해야하는지 궁금하네요
>
>답변 부탁드릴께요
|
||||
| 172 | 답변완료모터 구동 간단 소스 좀 봐주세요 | 참외 | 2006-08-09 | 6,286 |
|
//ICC-AVR application builder
// Target : M128
#include <iom128v.h>
#include <macros.h>
#define BYTE unsigned char
void delay(int dd)
{
int i, j;
for(i=0; i<dd; i++)
{
for(j=0; j<500; j++);
}
}
void main(void)
{
PORTA = 0x00;
DDRA = 0xff;
while(1)
{
PORTA = 0x33;
delay(10);
PORTA = 0x66;
delay(10);
PORTA = 0xcc;
delay(10);
PORTA = 0x99;
delay(10);
}
}
AM-CS2P 모터 구동보드에 유니폴라 방식 스텝모터 두개를 연결했습니다. 그리고
어느분이 쓰신 위 소스를 따와서 한쪽바퀴 돌리는데 성공했습니다. 그런데 두 바퀴 다 돌리려면 소스를 어떻게 바꿔야 하는지요.
그리고 100스텝만 돌리려면 어떻게 바꿔야 하나요.
관리자 답변
안녕하세요? 축하드립니다.
강좌->로봇제작강좌-> 모터구동부 강좌를 참고하세요.
감사합니다.
|
||||
| 171 | 답변완료모터구동에 대해서 질문이요 | 정지현 | 2006-08-07 | 6,812 |
|
안녕하세요 제가 여기서 avr 128키트랑 스테핑모터 구동보드랑 스테핑모터pk-243
세트로 다구입했는데요 avr을 이제 막시작할려고해서 모르는게 너무많네요
그래서 모터구동소스복사해서 다연결하고 프로그램돌려봤는데 구동이안되는데
혹시 atmel128키트에 전원외에 또 스테핑모터 구동보드에 12v전압넣는 2핀짜리에도 전원을 연결해줘야 모터가 구동하는건가요?아무것도 몰라서 너무 막막해서 물어봅니다 ㅜㅜ;
관리자 답변
안녕하세요? 저희 뉴테크놀로지 컴패니 제품을 이용해 주셔서 감사드립니다.
12V 전압 2핀도 연결하셔야 되는 게 맞구요.
KD-128Pro 킷트에 보시면 12V 커넥터가 있으니, 그곳이랑 1:1로 연결하시면 됩니다. 그리고, 아마 포트 C로 기본 소스가 되어 있을 겁니다.
소스와 관련 파일들을 첨부하였으니, 참고하세요.
감사합니다.
>안녕하세요 제가 여기서 avr 128키트랑 스테핑모터 구동보드랑 스테핑모터pk-243
>세트로 다구입했는데요 avr을 이제 막시작할려고해서 모르는게 너무많네요
>그래서 모터구동소스복사해서 다연결하고 프로그램돌려봤는데 구동이안되는데
>혹시 atmel128키트에 전원외에 또 스테핑모터 구동보드에 12v전압넣는 2핀짜리에도 전원을 연결해줘야 모터가 구동하는건가요?아무것도 몰라서 너무 막막해서 물어봅니다 ㅜㅜ;
|
||||
| 170 | 답변완료시리얼포트를 이용한 입력은 어떻게? | 박세준 | 2006-08-06 | 6,931 |
|
안녕하세요
printf를 통한 출력부분의 강좌는 잘 보았습니다.
그것을 이용해 인터럽트를 사용해서 입력을 받으면 출력을 하고 싶은데
예를 들어 A를 입력하면 그것을 하이퍼터미널에 A를 표시하고 싶은데요
tx부분은 예제를 통해 알 수 있었는데
dx는 어떻게 해야 하는지 잘 모르겠네요 좋은 예제가 있으면 좋겠습니다.
그럼 수고하세요~~
관리자 답변
안녕하세요?
뉴테크놀로지 제품을 이용해 주셔서 감사드립니다.
문의하신 것은 여러가지 방식으로 구현이 가능하지만,
인터럽트 방식으로 구현해 보았습니다.
데이터가 수신이 되면 자동으로 수신 인터럽트 서비스 루틴으로 들어가게 해서,
거기서 처리하도록 하였습니다.
폴링 방식으로 구현하셔도 되구요. 구현 방식은 여러가지가 있겠지요.
열심히 공부하세요.
소스는 첨부하였습니다.
그 외 프로그램의 기능 :
KD-128Pro의 경우 PD4와 PD5에 달려 있는 텍트스위치를 눌러 보세요.
컴에서 시리얼 셋팅을 9600 bps 8비트 none으로 잡으시면
눌릴 때마다 어떤 버튼이 눌렸는 지 확인시켜 줄겁니다.
감사합니다.
>안녕하세요
>
>printf를 통한 출력부분의 강좌는 잘 보았습니다.
>
>그것을 이용해 인터럽트를 사용해서 입력을 받으면 출력을 하고 싶은데
>
>
>예를 들어 A를 입력하면 그것을 하이퍼터미널에 A를 표시하고 싶은데요
>
>tx부분은 예제를 통해 알 수 있었는데
>
>dx는 어떻게 해야 하는지 잘 모르겠네요 좋은 예제가 있으면 좋겠습니다.
>
>그럼 수고하세요~~
|
||||
| 169 | 답변완료AM-CS2P | 참외 | 2006-08-04 | 6,092 |
|
를 이용하려면
유니폴라 방식, 바이 폴라 방식의 스텝모터 중
어느 것을 연결해야 하나요
오늘 ATMega128 Pro 개발 키트를 구매하여 이제 시작하는 초보입니다.
관리자 답변
유니폴라 방식 스텝 모터를 이용하세요.
우리 뉴테크놀로지 컴패니에서도 스텝모터를 공급하고 있습니다. 그 모터를 이용하시면, 커넥터 작업도 다 되어 있어서 그냥 꽂으시면 됩니다.
감사합니다.
|
||||
