Q&A
| 번호 | 제목 | 작성자 | 등록일 | 조회 |
|---|---|---|---|---|
| 18 | 답변완료se-hearts와 se-511 잘사용하고 있습니다만.. | 김재영 | 2005-10-22 | 8,604 |
|
안녕하세요.
관리자님 홈피에있는자료(1)/(hearts.c)를 컴파일링 하면 아래(2)와같이 Hex화일이 생성 됩니다..
se-heart-s에 있는 at89c2051를 리딩하면 (3)번 자료와같이같습니다..
se-hearts에있는 칩데이터처럼 변환안되고 생성된 데이터로는 작동불이네여~.
참고로 셋팅관계를 캡쳐하여 오립니다.셑팅관계가잘못되었는지요?
=============================================================================(1)
// 8051 Initial C Source File
#include <sfr.h>
//
_sfrbit P37 = _p3^7;
//_sfrbit P36 = _p3^6;
_sfrbit P35 = _p3^5;
_sfrbit P34 = _p3^4;
_sfrbit P33 = _p3^3;
_sfrbit P32 = _p3^2;
_sfrbit P31 = _p3^1;
_sfrbit P30 = _p3^0;
_sfrbit P17 = _p1^7;
_sfrbit P16 = _p1^6;
_sfrbit P15 = _p1^5;
_sfrbit P14 = _p1^4;
_sfrbit P13 = _p1^3;
_sfrbit P12 = _p1^2;
_sfrbit P11 = _p1^1;
_sfrbit P10 = _p1^0;
//
//
//||A| | |C||D| | |F||G||A| | |C||D| | |F||G||A| | |C||D| | |F||G||A| | |C||D| |
//||2| | |3||3| | |3||3||3| | |4||4| | |4||4||4| | |5||5| | |5||5||5| | |6||6| |
//||#| | |#||#| | |#||#||#| | |#||#| | |#||#||#| | |#||#| | |#||#||#| | |#||#| |
// | | | | | | | | | | | | | | | | | | | | | | | | | |
//A2|B2|C3|D3|E3|F3|G3|A3|B3|C4|D4|E4|F4|G4|A4|B4|C5|D5|E5|F5|G5|A5|B5|C6|D6|E6|
//--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
//
//
// ' Freq.Hz| Cycle mS| Real Freq
//-----------------------------------------------------------------------------------
#define A2 204 // 110.000| 9.0909 110
#define A2s 192 // 116.541| 8.6643 116
#define B2 181 // 123.471| 8.0990 123
//-----------------------------------------------------------------------------------
#define C3 171 // 130.818| 7.6445 130
#define C3s 160 // 138.591| 7.2154 138
#define D3 150 // 146.832| 6.8105 146
#define D3s 140 // 155.561| 6.0217 155
#define E3 132 // 164.814| 6.0217 165
#define F3 123 // 174.614| 5.7269 175
#define F3s 115 // 184.997| 5.4054 185
#define G3 108 // 195.998| 5.1020 196
#define G3s 101 // 207.652| 4.8157 207
#define A3 94 // 220.000| 4.5454 221
#define A3s 88 // 233.082| 4.3321 234
#define B3 82 // 246.942| 4.0495 248
//-----------------------------------------------------------------------------------
#define C4 77 // 261.626| 3.8222 261
#define C4s 72 // 277.183| 3.6077 276
#define D4 67 // 293.665| 3.4052 293
#define D4s 62 // 311.122| 3.0108 312
#define E4 57 // 329.612| 2.8634 333
#define F4 53 // 349.228| 2.7027 353
#define F4s 48 // 369.994| 2.7027 374
#define G4 45 // 391.995| 2.5510 399
#define G4s 42 // 415.305| 2.4078 415
#define A4 39 // 440.000| 2.2727 443
#define A4s 36 // 466.164| 2.1660 469
#define B4 33 // 493.883| 2.0247 498
//-----------------------------------------------------------------------------------
#define C5 31 // 523.251| 1.9111 519
#define C5s 28 // 554.365| 1.8038 554
#define D5 26 // 587.330| 1.7026 581
#define D5s 23 // 622.254| 1.6070 626
#define E5 21 // 659.255| 1.5054 660
#define F5 19 // 698.456| 1.4317 698
#define F5s 17 // 739.989| 1.3513 742
#define G5 15 // 783.991| 1.2755 789
#define G5s 14 // 830.609| 1.2039 816
#define A5 12 // 880.000| 1.1363 875
#define A5s 11 // 923.328| 1.0830 908
#define B5 9 // 987.767| 1.0123 981
//-----------------------------------------------------------------------------------
#define C6 7 // 1046.502| 0.9555 1067
#define C6s 6 // 1108.731| 0.9019 1116
#define D6 5 // 1174.659| 0.8513 1171
#define D6s 4 // 1244.508| 0.8035 1230
#define E6 2 // 1328.510| 0.7527 1295
//-----------------------------------------------------------------------------------
unsigned int noteon;
unsigned char step;
void delay(unsigned i) {
unsigned long j;
unsigned long k;
k = i * 1000;
for (j=0; j < k; j++) ;
}
void led_blink(void) {
if (step == 0) {
P32 = 0;
}
if (step == 1) {
P31 = 0;
}
if (step == 2) {
P30 = 0;
}
if (step == 3) {
P17 = 0;
}
if (step == 4) {
P16 = 0;
}
if (step == 5) {
P15 = 0;
}
if (step == 6) {
P14 = 0;
}
if (step == 7) {
P13 = 0;
}
if (step == 8) {
P12 = 0;
}
if (step == 9) {
P11 = 0;
}
if (step == 10) {
P10 = 0;
}
if (step == 11) {
P35 = 0;
}
if (step == 12) {
P34 = 0;
}
if (step == 13) {
P33 = 0;
}
if (step == 14) {
;
}
if (step == 15) {
_p1 = 0xFF;
_p3 = 0xFF;
}
if (step == 16) {
_p1 = 0x0;
_p3 = 0x0;
}
if (step == 17) {
;
}
if (step == 18) {
_p1 = 0xFF;
_p3 = 0xFF;
}
if (step == 19) {
_p1 = 0x0;
_p3 = 0x0;
}
if (step == 20) {
;
}
if (step == 21) {
_p1 = 0xFF;
_p3 = 0xFF;
}
if (step >= 22) {
step = 0;
} else {
step++;
}
}
void sound( unsigned char c ) {
unsigned int k;
unsigned int s;
unsigned int m;
unsigned int t;
s = c * 2 + 30;
t = 500 * noteon / s;
for (m = 0; m < t; m++) {
P37 = 1; for (k = 0; k < s; k++);
P37 = 0; for (k = 0; k < s; k++);
}
led_blink();
delay(1);
}
void sarang(void) {
noteon = 25;
sound(C5); // 당
sound(D5); // 신
noteon = 100;
sound(E5); // 은
noteon = 25;
sound(G5); // 사
sound(G5); // 랑
noteon = 50;
sound(G5); // 받
sound(F5); // 기
sound(E5); // 위
sound(F5); // 해
noteon = 50;
sound(E5); // 태
sound(D5); // 어
sound(C5); // 난
noteon = 25;
sound(B4); // 사
noteon = 100;
sound(C5); // 람
noteon = 25;
sound(A4); // 당
sound(B4); // 신
noteon = 50;
sound(C5); // 의
sound(C5); // 꿈
sound(C5); // 속
noteon = 25;
sound(F5); // 에
noteon = 100;
sound(E5); // 서
noteon = 25;
sound(C5); // 그
sound(C5); // 사
sound(C5); // 랑
noteon = 50;
sound(E5); // 받
sound(D5); // 고
sound(D5); // 있
noteon = 25;
sound(C5); // 지
noteon = 100;
sound(D5); // 요
noteon = 25;
sound(C5); // 당
sound(D5); // 신
noteon = 100;
sound(E5); // 은
noteon = 25;
sound(G5); // 사
sound(G5); // 랑
noteon = 50;
sound(G5); // 받
sound(F5); // 기
sound(E5); // 위
sound(F5); // 해
sound(E5); // 태
sound(D5); // 어
sound(C5); // 난
noteon = 25;
sound(B4); // 사
noteon = 100;
sound(C5); // 람
noteon = 25;
sound(A4); // 당
sound(B4); // 신
noteon = 50;
sound(C5); // 의
sound(C5); // 꿈
sound(C5); // 속
noteon = 25;
sound(F5); // 에
noteon = 100;
sound(E5); // 서
noteon = 25;
sound(C5); // 큰
sound(C5); // 사
sound(C5); // 랑
noteon = 50;
sound(E5); // 받
sound(D5); // 고
sound(C5); // 있
noteon = 25;
sound(B4); // 지
noteon = 100;
sound(C5); // 요
delay(800);
}
main() {
step = 0;
while(1) {
sarang();
}
}
===============(2)자료===============================================================================
:03000000020026D5
:03002300020003D5
:1000260075811A75087FC2D3C2D41200E312014F3C
:100036001200C51200A71200451202330200007416
:100046000070047400601E900000A883A9829000CE
:1000560000AA83AB82900000AC83AD82C3ED9B7097
:1000660028EC9A7024740070047400601B900000E1
:10007600AC83AD82900000C3ED95827005EC95834C
:100086006006E4F0A302007D2288838982E493A3BC
:10009600A883A9828A838B82F0A3AA83AB820200FB
:1000A600627400600D9000007900FAE493F7A309EA
:1000B600DAF9740060087800FAE4F608DAFC2274CB
:1000C60000600D9000007900FAE493F7A309DAF9CD
:1000D600740060087800FAE4F608DAFC227400601E
:1000E60035FB900000740075F008842420F87A0827
:1000F600E5F06007E6031AD5F0FBF6EB600D1BE4AE
:1001060093A3A2E0E613F6DAF28005E603DAFDF63B
:10011600087A08EB70E57400602EFB740075F00831
:10012600842420F87A08E5F06007E6031AD5F0FB88
:10013600F6EB60091BC3E613F6DAF68005E603DA8A
:10014600FDF6087A08EB70E9227400600D90000055
:100156007900FAE493F7A309DAF974036008780DD5
:07016600FAE4F608DAFC22BE
:10016D0031303338383931360050726F647563650C
:10017D0064206279207468652043726F73737761B0
:10018D007265204E6F6E2D436F6D6D657263696183
:10019D006C2044656D6F6E73747261746F72004381
:1001AD006F70797269676874202863292032303046
:1001BD00312043726F737377617265204173736F72
:0701CD0063696174657300B2
:1001D400C3E518940A7004E5199400700AE50F70D9
:1001E400FC75990D750F01E50F70FC851899750F55
:0801F4000185180985190A2292
:1001FC00750D00750E00750F00759850758BFD759B
:10020C008DFD438780758920758800D28ED2ACD243
:02021C00AF220F
:10000300C0D0C2D3D2D430980AC29885990D750E48
:0E001300018008309905C299750F00D0D032D7
:0E021E00E50E60FC750E00850D09E4F50A2260
:07022C00850E09E4F50A222A
:040233001201FC2296
:00000001FF
==============(3)자료======================================================================
:03000000020252A7
:10000300751119751200781E761F12047F781E76FB
:100013001A12047F751164751200781E7615120486
:100023007F751119751200781E760F12047F781EE2
:10003300760F12047F751132751200781E760F1237
:10004300047F781E761312047F781E761512047FC0
:10005300781E761312047F751132751200781E769E
:100063001512047F781E761A12047F781E761F12EB
:10007300047F751119751200781E762112047F759D
:100083001164751200781E761F12047F751119759D
:100093001200781E762712047F781E762112047FC1
:1000A300751132751200781E761F12047F781E7642
:1000B3001F12047F781E761F12047F7511197512A3
:1000C30000781E761312047F751164751200781E72
:1000D300761512047F751119751200781E761F129A
:1000E300047F781E761F12047F781E761F12047F0A
:1000F300751132751200781E761512047F781E76FC
:100103001A12047F781E761A12047F75111975125C
:1001130000781E761F12047F751164751200781E15
:10012300761A12047F751119751200781E761F1244
:10013300047F781E761A12047F7511647512007895
:100143001E761512047F751119751200781E760F2D
:1001530012047F781E760F12047F75113275120018
:10016300781E760F12047F781E761312047F781E92
:10017300761512047F781E761312047F781E761587
:1001830012047F781E761A12047F781E761F1204DB
:100193007F751119751200781E762112047F75116F
:1001A30064751200781E761F12047F75111975127B
:1001B30000781E762712047F781E762112047F753D
:1001C3001132751200781E761F12047F781E761F77
:1001D30012047F781E761F12047F751119751200A1
:1001E300781E761312047F751164751200781E76DB
:1001F3001512047F751119751200781E761F1204EB
:100203007F781E761F12047F781E761F12047F7577
:100213001132751200781E761512047F781E761A35
:1002230012047F781E761F12047F75111975120050
:10023300781E762112047F751164751200781E767C
:0F0243001F12047F7814762008760312061D22FE
:1002520075812775107FC2D3C2D412030F12037B9C
:100262001202F11202D31202711206F60200007497
:100272000070047400601E900000A883A9829000A0
:1002820000AA83AB82900000AC83AD82C3ED9B7069
:1002920028EC9A7024740070047400601B900000B3
:1002A200AC83AD82900000C3ED95827005EC95831E
:1002B2006006E4F0A30202A92288838982E493A360
:1002C200A883A9828A838B82F0A3AA83AB820202CB
:1002D2008E7400600D9000007900FAE493F7A30990
:1002E200DAF9740060087800FAE4F608DAFC22749D
:1002F20000600D9000007900FAE493F7A309DAF99F
:10030200740060087800FAE4F608DAFC22740060EF
:1003120035FB900000740075F008842420F87A08F8
:10032200E5F06007E6031AD5F0FBF6EB600D1BE47F
:1003320093A3A2E0E613F6DAF28005E603DAFDF60D
:10034200087A08EB70E57400602EFB740075F00803
:10035200842420F87A08E5F06007E6031AD5F0FB5A
:10036200F6EB60091BC3E613F6DAF68005E603DA5C
:10037200FDF6087A08EB70E9227400600D90000027
:100382007900FAE493F7A309DAF9740360087811A3
:07039200FAE4F608DAFC2290
:10039900E5137002C2B2E513C394017002C2B1E55C
:1003A90013C394027002C2B0E513C394037002C26E
:1003B90097E513C394047002C296E513C3940570BC
:1003C90002C295E513C394067002C294E513C3945F
:1003D900077002C293E513C394087002C292E51331
:1003E900C394097002C291E513C3940A7002C290C2
:1003F900E513C3940B7002C2B5E513C3940C7002E4
:10040900C2B4E513C3940D7002C2B3E513C3940ECD
:100419006000E513C3940F70067590FF75B0FFE592
:1004290013C39410700675900075B000E513C3945A
:10043900116000E513C3941270067590FF75B0FF43
:10044900E513C39413700675900075B000E513C3E6
:1004590094146000E513C3941570067590FF75B088
:10046900FFE513C3941630D204B2E7D2E040047515
:060479001300220513220E
:10047F00851E08E4F509E508C333F508E50933F5EA
:10048F0009E508241EF508E5093400F5098508215A
:10049F008509227508F475090185110C85120D78EF
:1004AF0008790C1205BE85210C85220D7809790D6E
:1004BF0012055285082585092675230075240085A8
:1004CF002508852609C3E5239508E524950930D22B
:1004DF0004B2E7D2E0505ED2B7751F0075200085D9
:1004EF002108852209C3E51F9508E520950930D21B
:1004FF0004B2E7D2E0500A051FE51F700205208005
:10050F00DEC2B7751F00752000852108852209C33B
:10051F00E51F9508E520950930D204B2E7D2E050E7
:10052F000A051FE51F7002052080DE0523E52370F5
:10053F00020524808A120399781476010876001236
:03054F00061D2264
:10055200C0E08BE0C0E08CE0C0E08FE0C0E0E719D3
:100562004770030205B2E4FBFC7F10E61820E71097
:10057200DF030205A6C3E633F608E633F61880ED7C
:10058200E633F608E633F618EC33FCEB33FBC3EC48
:1005920097C0E0EB09974006FBD0E0FC8002D0E078
:1005A20019B3DFDCECF709EBF7E633F608E633F6CE
:1005B200D0E0FFD0E0FCD0E0FBD0E022C0E0EAC017
:1005C200E0EBC0E0ECC0E0EFC0E0E6FC08E6FBE4F4
:1005D200F618F6EC7F0813500312060E120600DF1F
:1005E200F5EB7F0813500312060E120600DFF5D05A
:1005F200E0FFD0E0FCD0E0FBD0E0FAD0E022C0E0A7
:10060200C3E733F709E733F719D0E022C0E0E62762
:0B061200F60809E637F61819D0E022C0
:10061D00851408851509750CE8750D037808790C96
:10062D001205BEE4F50AF50B85081A85091B850A26
:10063D001C850B1D751600751700751800751900B2
:10064D00851A08851B09851C0A851D0B7816C3E6BE
:10065D00950808E6950908E6950A08E6950B30D247
:10066D0004B2E7D2E0501AE5162401F516E5173469
:10067D0000F517E5183400F518E5193400F5198063
:02068D00BF228A
:10068F0031303338383931360050726F64756365E5
:10069F0064206279207468652043726F7373776189
:1006AF007265204E6F6E2D436F6D6D65726369615C
:1006BF006C2044656D6F6E73747261746F7200435A
:1006CF006F7079726967687420286329203230301F
:1006DF00312043726F737377617265204173736F4B
:0706EF00636961746573008B
:0906F60075130012000380FB22C1
:00000001FF
관리자 답변
안녕하세요? 귀하께서 질문하신 내용은 샘플전자의 제품입니다.
저희 뉴테크놀로지 컴패니의 제품을 샘플전자가 일부 판매를 대행해 주고 계십니다.
귀하께서 질문하신 사항은 샘플 전자에 전화 하셔서, 알아보시는 게 더 좋을 듯 싶습니다.
제가 월요일날 샘플전자에 마침 가니까, 샘플전자 사장님께 질문하신 사항을 문의해 드리도록 하겠습니다. 감사합니다.
관리자
>안녕하세요.
>
>관리자님 홈피에있는자료(1)/(hearts.c)를 컴파일링 하면 아래(2)와같이 Hex화일이 생성 됩니다..
>
>se-heart-s에 있는 at89c2051를 리딩하면 (3)번 자료와같이같습니다..
>se-hearts에있는 칩데이터처럼 변환안되고 생성된 데이터로는 작동불이네여~.
>참고로 셋팅관계를 캡쳐하여 오립니다.셑팅관계가잘못되었는지요?
>
>=============================================================================(1)
>
>// 8051 Initial C Source File
>#include <sfr.h>
>//
>_sfrbit P37 = _p3^7;
>//_sfrbit P36 = _p3^6;
>_sfrbit P35 = _p3^5;
>_sfrbit P34 = _p3^4;
>_sfrbit P33 = _p3^3;
>_sfrbit P32 = _p3^2;
>_sfrbit P31 = _p3^1;
>_sfrbit P30 = _p3^0;
>
>_sfrbit P17 = _p1^7;
>_sfrbit P16 = _p1^6;
>_sfrbit P15 = _p1^5;
>_sfrbit P14 = _p1^4;
>_sfrbit P13 = _p1^3;
>_sfrbit P12 = _p1^2;
>_sfrbit P11 = _p1^1;
>_sfrbit P10 = _p1^0;
>//
>//
>//||A| | |C||D| | |F||G||A| | |C||D| | |F||G||A| | |C||D| | |F||G||A| | |C||D| |
>//||2| | |3||3| | |3||3||3| | |4||4| | |4||4||4| | |5||5| | |5||5||5| | |6||6| |
>//||#| | |#||#| | |#||#||#| | |#||#| | |#||#||#| | |#||#| | |#||#||#| | |#||#| |
>// | | | | | | | | | | | | | | | | | | | | | | | | | |
>//A2|B2|C3|D3|E3|F3|G3|A3|B3|C4|D4|E4|F4|G4|A4|B4|C5|D5|E5|F5|G5|A5|B5|C6|D6|E6|
>//--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+--+
>//
>//
>// ' Freq.Hz| Cycle mS| Real Freq
>//-----------------------------------------------------------------------------------
>#define A2 204 // 110.000| 9.0909 110
>#define A2s 192 // 116.541| 8.6643 116
>#define B2 181 // 123.471| 8.0990 123
>//-----------------------------------------------------------------------------------
>#define C3 171 // 130.818| 7.6445 130
>#define C3s 160 // 138.591| 7.2154 138
>#define D3 150 // 146.832| 6.8105 146
>#define D3s 140 // 155.561| 6.0217 155
>#define E3 132 // 164.814| 6.0217 165
>#define F3 123 // 174.614| 5.7269 175
>#define F3s 115 // 184.997| 5.4054 185
>#define G3 108 // 195.998| 5.1020 196
>#define G3s 101 // 207.652| 4.8157 207
>#define A3 94 // 220.000| 4.5454 221
>#define A3s 88 // 233.082| 4.3321 234
>#define B3 82 // 246.942| 4.0495 248
>//-----------------------------------------------------------------------------------
>#define C4 77 // 261.626| 3.8222 261
>#define C4s 72 // 277.183| 3.6077 276
>#define D4 67 // 293.665| 3.4052 293
>#define D4s 62 // 311.122| 3.0108 312
>#define E4 57 // 329.612| 2.8634 333
>#define F4 53 // 349.228| 2.7027 353
>#define F4s 48 // 369.994| 2.7027 374
>#define G4 45 // 391.995| 2.5510 399
>#define G4s 42 // 415.305| 2.4078 415
>#define A4 39 // 440.000| 2.2727 443
>#define A4s 36 // 466.164| 2.1660 469
>#define B4 33 // 493.883| 2.0247 498
>//-----------------------------------------------------------------------------------
>#define C5 31 // 523.251| 1.9111 519
>#define C5s 28 // 554.365| 1.8038 554
>#define D5 26 // 587.330| 1.7026 581
>#define D5s 23 // 622.254| 1.6070 626
>#define E5 21 // 659.255| 1.5054 660
>#define F5 19 // 698.456| 1.4317 698
>#define F5s 17 // 739.989| 1.3513 742
>#define G5 15 // 783.991| 1.2755 789
>#define G5s 14 // 830.609| 1.2039 816
>#define A5 12 // 880.000| 1.1363 875
>#define A5s 11 // 923.328| 1.0830 908
>#define B5 9 // 987.767| 1.0123 981
>//-----------------------------------------------------------------------------------
>#define C6 7 // 1046.502| 0.9555 1067
>#define C6s 6 // 1108.731| 0.9019 1116
>#define D6 5 // 1174.659| 0.8513 1171
>#define D6s 4 // 1244.508| 0.8035 1230
>#define E6 2 // 1328.510| 0.7527 1295
>//-----------------------------------------------------------------------------------
>
>unsigned int noteon;
>unsigned char step;
>
>void delay(unsigned i) {
>unsigned long j;
>unsigned long k;
>
> k = i * 1000;
>
> for (j=0; j < k; j++) ;
>
>}
>
>void led_blink(void) {
>
> if (step == 0) {
> P32 = 0;
> }
> if (step == 1) {
> P31 = 0;
> }
> if (step == 2) {
> P30 = 0;
> }
> if (step == 3) {
> P17 = 0;
> }
> if (step == 4) {
> P16 = 0;
> }
> if (step == 5) {
> P15 = 0;
> }
> if (step == 6) {
> P14 = 0;
> }
> if (step == 7) {
> P13 = 0;
> }
> if (step == 8) {
> P12 = 0;
> }
> if (step == 9) {
> P11 = 0;
> }
> if (step == 10) {
> P10 = 0;
> }
> if (step == 11) {
> P35 = 0;
> }
> if (step == 12) {
> P34 = 0;
> }
> if (step == 13) {
> P33 = 0;
> }
> if (step == 14) {
> ;
> }
> if (step == 15) {
> _p1 = 0xFF;
> _p3 = 0xFF;
> }
> if (step == 16) {
> _p1 = 0x0;
> _p3 = 0x0;
> }
> if (step == 17) {
> ;
> }
> if (step == 18) {
> _p1 = 0xFF;
> _p3 = 0xFF;
> }
> if (step == 19) {
> _p1 = 0x0;
> _p3 = 0x0;
> }
> if (step == 20) {
> ;
> }
> if (step == 21) {
> _p1 = 0xFF;
> _p3 = 0xFF;
> }
>
> if (step >= 22) {
> step = 0;
> } else {
> step++;
> }
>}
>
>
>void sound( unsigned char c ) {
>
> unsigned int k;
> unsigned int s;
> unsigned int m;
> unsigned int t;
>
> s = c * 2 + 30;
> t = 500 * noteon / s;
>
> for (m = 0; m < t; m++) {
> P37 = 1; for (k = 0; k < s; k++);
> P37 = 0; for (k = 0; k < s; k++);
> }
> led_blink();
> delay(1);
>
>}
>
>void sarang(void) {
> noteon = 25;
> sound(C5); // 당
> sound(D5); // 신
> noteon = 100;
>
> sound(E5); // 은
> noteon = 25;
>
> sound(G5); // 사
> sound(G5); // 랑
> noteon = 50;
> sound(G5); // 받
> sound(F5); // 기
> sound(E5); // 위
> sound(F5); // 해
> noteon = 50;
>
> sound(E5); // 태
> sound(D5); // 어
> sound(C5); // 난
> noteon = 25;
> sound(B4); // 사
> noteon = 100;
> sound(C5); // 람
>
> noteon = 25;
> sound(A4); // 당
> sound(B4); // 신
> noteon = 50;
> sound(C5); // 의
> sound(C5); // 꿈
> sound(C5); // 속
> noteon = 25;
> sound(F5); // 에
>
> noteon = 100;
> sound(E5); // 서
>
> noteon = 25;
>
> sound(C5); // 그
> sound(C5); // 사
> sound(C5); // 랑
> noteon = 50;
> sound(E5); // 받
> sound(D5); // 고
> sound(D5); // 있
> noteon = 25;
> sound(C5); // 지
> noteon = 100;
> sound(D5); // 요
>
> noteon = 25;
> sound(C5); // 당
> sound(D5); // 신
> noteon = 100;
>
> sound(E5); // 은
> noteon = 25;
>
> sound(G5); // 사
> sound(G5); // 랑
> noteon = 50;
> sound(G5); // 받
> sound(F5); // 기
> sound(E5); // 위
> sound(F5); // 해
>
> sound(E5); // 태
> sound(D5); // 어
> sound(C5); // 난
> noteon = 25;
> sound(B4); // 사
> noteon = 100;
> sound(C5); // 람
> noteon = 25;
> sound(A4); // 당
> sound(B4); // 신
> noteon = 50;
> sound(C5); // 의
> sound(C5); // 꿈
> sound(C5); // 속
> noteon = 25;
> sound(F5); // 에
>
> noteon = 100;
> sound(E5); // 서
>
> noteon = 25;
>
> sound(C5); // 큰
> sound(C5); // 사
> sound(C5); // 랑
> noteon = 50;
> sound(E5); // 받
> sound(D5); // 고
> sound(C5); // 있
> noteon = 25;
> sound(B4); // 지
> noteon = 100;
> sound(C5); // 요
>
> delay(800);
>
>}
>
>main() {
>
> step = 0;
>
> while(1) {
>
> sarang();
>
> }
>
>}
>
>
>
>
>
>
>===============(2)자료===============================================================================
>
>:03000000020026D5
>:03002300020003D5
>:1000260075811A75087FC2D3C2D41200E312014F3C
>:100036001200C51200A71200451202330200007416
>:100046000070047400601E900000A883A9829000CE
>:1000560000AA83AB82900000AC83AD82C3ED9B7097
>:1000660028EC9A7024740070047400601B900000E1
>:10007600AC83AD82900000C3ED95827005EC95834C
>:100086006006E4F0A302007D2288838982E493A3BC
>:10009600A883A9828A838B82F0A3AA83AB820200FB
>:1000A600627400600D9000007900FAE493F7A309EA
>:1000B600DAF9740060087800FAE4F608DAFC2274CB
>:1000C60000600D9000007900FAE493F7A309DAF9CD
>:1000D600740060087800FAE4F608DAFC227400601E
>:1000E60035FB900000740075F008842420F87A0827
>:1000F600E5F06007E6031AD5F0FBF6EB600D1BE4AE
>:1001060093A3A2E0E613F6DAF28005E603DAFDF63B
>:10011600087A08EB70E57400602EFB740075F00831
>:10012600842420F87A08E5F06007E6031AD5F0FB88
>:10013600F6EB60091BC3E613F6DAF68005E603DA8A
>:10014600FDF6087A08EB70E9227400600D90000055
>:100156007900FAE493F7A309DAF974036008780DD5
>:07016600FAE4F608DAFC22BE
>:10016D0031303338383931360050726F647563650C
>:10017D0064206279207468652043726F73737761B0
>:10018D007265204E6F6E2D436F6D6D657263696183
>:10019D006C2044656D6F6E73747261746F72004381
>:1001AD006F70797269676874202863292032303046
>:1001BD00312043726F737377617265204173736F72
>:0701CD0063696174657300B2
>:1001D400C3E518940A7004E5199400700AE50F70D9
>:1001E400FC75990D750F01E50F70FC851899750F55
>:0801F4000185180985190A2292
>:1001FC00750D00750E00750F00759850758BFD759B
>:10020C008DFD438780758920758800D28ED2ACD243
>:02021C00AF220F
>:10000300C0D0C2D3D2D430980AC29885990D750E48
>:0E001300018008309905C299750F00D0D032D7
>:0E021E00E50E60FC750E00850D09E4F50A2260
>:07022C00850E09E4F50A222A
>:040233001201FC2296
>:00000001FF
>
>==============(3)자료======================================================================
>
>:03000000020252A7
>:10000300751119751200781E761F12047F781E76FB
>:100013001A12047F751164751200781E7615120486
>:100023007F751119751200781E760F12047F781EE2
>:10003300760F12047F751132751200781E760F1237
>:10004300047F781E761312047F781E761512047FC0
>:10005300781E761312047F751132751200781E769E
>:100063001512047F781E761A12047F781E761F12EB
>:10007300047F751119751200781E762112047F759D
>:100083001164751200781E761F12047F751119759D
>:100093001200781E762712047F781E762112047FC1
>:1000A300751132751200781E761F12047F781E7642
>:1000B3001F12047F781E761F12047F7511197512A3
>:1000C30000781E761312047F751164751200781E72
>:1000D300761512047F751119751200781E761F129A
>:1000E300047F781E761F12047F781E761F12047F0A
>:1000F300751132751200781E761512047F781E76FC
>:100103001A12047F781E761A12047F75111975125C
>:1001130000781E761F12047F751164751200781E15
>:10012300761A12047F751119751200781E761F1244
>:10013300047F781E761A12047F7511647512007895
>:100143001E761512047F751119751200781E760F2D
>:1001530012047F781E760F12047F75113275120018
>:10016300781E760F12047F781E761312047F781E92
>:10017300761512047F781E761312047F781E761587
>:1001830012047F781E761A12047F781E761F1204DB
>:100193007F751119751200781E762112047F75116F
>:1001A30064751200781E761F12047F75111975127B
>:1001B30000781E762712047F781E762112047F753D
>:1001C3001132751200781E761F12047F781E761F77
>:1001D30012047F781E761F12047F751119751200A1
>:1001E300781E761312047F751164751200781E76DB
>:1001F3001512047F751119751200781E761F1204EB
>:100203007F781E761F12047F781E761F12047F7577
>:100213001132751200781E761512047F781E761A35
>:1002230012047F781E761F12047F75111975120050
>:10023300781E762112047F751164751200781E767C
>:0F0243001F12047F7814762008760312061D22FE
>:1002520075812775107FC2D3C2D412030F12037B9C
>:100262001202F11202D31202711206F60200007497
>:100272000070047400601E900000A883A9829000A0
>:1002820000AA83AB82900000AC83AD82C3ED9B7069
>:1002920028EC9A7024740070047400601B900000B3
>:1002A200AC83AD82900000C3ED95827005EC95831E
>:1002B2006006E4F0A30202A92288838982E493A360
>:1002C200A883A9828A838B82F0A3AA83AB820202CB
>:1002D2008E7400600D9000007900FAE493F7A30990
>:1002E200DAF9740060087800FAE4F608DAFC22749D
>:1002F20000600D9000007900FAE493F7A309DAF99F
>:10030200740060087800FAE4F608DAFC22740060EF
>:1003120035FB900000740075F008842420F87A08F8
>:10032200E5F06007E6031AD5F0FBF6EB600D1BE47F
>:1003320093A3A2E0E613F6DAF28005E603DAFDF60D
>:10034200087A08EB70E57400602EFB740075F00803
>:10035200842420F87A08E5F06007E6031AD5F0FB5A
>:10036200F6EB60091BC3E613F6DAF68005E603DA5C
>:10037200FDF6087A08EB70E9227400600D90000027
>:100382007900FAE493F7A309DAF9740360087811A3
>:07039200FAE4F608DAFC2290
>:10039900E5137002C2B2E513C394017002C2B1E55C
>:1003A90013C394027002C2B0E513C394037002C26E
>:1003B90097E513C394047002C296E513C3940570BC
>:1003C90002C295E513C394067002C294E513C3945F
>:1003D900077002C293E513C394087002C292E51331
>:1003E900C394097002C291E513C3940A7002C290C2
>:1003F900E513C3940B7002C2B5E513C3940C7002E4
>:10040900C2B4E513C3940D7002C2B3E513C3940ECD
>:100419006000E513C3940F70067590FF75B0FFE592
>:1004290013C39410700675900075B000E513C3945A
>:10043900116000E513C3941270067590FF75B0FF43
>:10044900E513C39413700675900075B000E513C3E6
>:1004590094146000E513C3941570067590FF75B088
>:10046900FFE513C3941630D204B2E7D2E040047515
>:060479001300220513220E
>:10047F00851E08E4F509E508C333F508E50933F5EA
>:10048F0009E508241EF508E5093400F5098508215A
>:10049F008509227508F475090185110C85120D78EF
>:1004AF0008790C1205BE85210C85220D7809790D6E
>:1004BF0012055285082585092675230075240085A8
>:1004CF002508852609C3E5239508E524950930D22B
>:1004DF0004B2E7D2E0505ED2B7751F0075200085D9
>:1004EF002108852209C3E51F9508E520950930D21B
>:1004FF0004B2E7D2E0500A051FE51F700205208005
>:10050F00DEC2B7751F00752000852108852209C33B
>:10051F00E51F9508E520950930D204B2E7D2E050E7
>:10052F000A051FE51F7002052080DE0523E52370F5
>:10053F00020524808A120399781476010876001236
>:03054F00061D2264
>:10055200C0E08BE0C0E08CE0C0E08FE0C0E0E719D3
>:100562004770030205B2E4FBFC7F10E61820E71097
>:10057200DF030205A6C3E633F608E633F61880ED7C
>:10058200E633F608E633F618EC33FCEB33FBC3EC48
>:1005920097C0E0EB09974006FBD0E0FC8002D0E078
>:1005A20019B3DFDCECF709EBF7E633F608E633F6CE
>:1005B200D0E0FFD0E0FCD0E0FBD0E022C0E0EAC017
>:1005C200E0EBC0E0ECC0E0EFC0E0E6FC08E6FBE4F4
>:1005D200F618F6EC7F0813500312060E120600DF1F
>:1005E200F5EB7F0813500312060E120600DFF5D05A
>:1005F200E0FFD0E0FCD0E0FBD0E0FAD0E022C0E0A7
>:10060200C3E733F709E733F719D0E022C0E0E62762
>:0B061200F60809E637F61819D0E022C0
>:10061D00851408851509750CE8750D037808790C96
>:10062D001205BEE4F50AF50B85081A85091B850A26
>:10063D001C850B1D751600751700751800751900B2
>:10064D00851A08851B09851C0A851D0B7816C3E6BE
>:10065D00950808E6950908E6950A08E6950B30D247
>:10066D0004B2E7D2E0501AE5162401F516E5173469
>:10067D0000F517E5183400F518E5193400F5198063
>:02068D00BF228A
>:10068F0031303338383931360050726F64756365E5
>:10069F0064206279207468652043726F7373776189
>:1006AF007265204E6F6E2D436F6D6D65726369615C
>:1006BF006C2044656D6F6E73747261746F7200435A
>:1006CF006F7079726967687420286329203230301F
>:1006DF00312043726F737377617265204173736F4B
>:0706EF00636961746573008B
>:0906F60075130012000380FB22C1
>:00000001FF
>
|
||||
| 17 | 답변완료답변 잘 읽었습니다. | 장석진 | 2014-11-26 | 1,489 |
|
끝으로 ATmel Studio6에서의 USBISP 연결 방법을 알고 싶은데
뉴티씨에서 제공하는 AVR Studio4버전 연결 메뉴얼 처럼 사용 설명이 나온 문서는 따로 없나요?
링크가 있다면 감사하겠습니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
V6.0과 V3.6은 AVR Studio 6.2에서의 사용방법은 같습니다.
저희 까페에 자세히 공개된 강의자료가 있어서, 주소를 올려 드립니다.
Atmel Studio 6에서 STK500으로 Atmega128 프로그래밍하기(1)
(디바이스 ID가 맞는 경우)
: http://cafe.naver.com/newtc/5743
Atmel Studio 6에서 STK500으로 Atmega128 프로그래밍하기(2)
(디바이스 ID가 맞지 않는 경우)
: http://cafe.naver.com/newtc/5746
참고로 뉴티씨 제품은 두 가지 모두 잘 동작합니다.
하지만, 디바이스 ID가 맞는 것이 편리하므로, 그것으로 사용하세요.
네이버 뉴티씨 까페에 가입안하셨으면 가입하셔야 하구요.
가입하시면, 바로 가입시켜 드릴 수 있으니, 가입인사글하나 남기고, 다른사람 글에 덧글 하나 써 주시면, 자동 등급이 일반회원으로 업그레이드 됩니다.
감사합니다.
>
>
> 끝으로 ATmel Studio6에서의 USBISP 연결 방법을 알고 싶은데
>
> 뉴티씨에서 제공하는 AVR Studio4버전 연결 메뉴얼 처럼 사용 설명이 나온 문서는 따로 없나요?
>
> 링크가 있다면 감사하겠습니다.
>
|
||||
| 16 | 답변완료UART와 스테핑모터 | 유환호 | 2014-11-26 | 1,339 |
|
저번에 올렸는데요 하나씩하나씩 하라는 느낌으로 해봤는데
똑같이 스테핑모터만 사용하거나 UART만 사용할수 있게 강의 되어있더라구요 ㅜㅜ
연결 소스 하나만 알려주시면 안되요?
제발
관리자 답변
안녕하세요? 고객님,
직접 하나씩 각각의 소스를 분석하고, 공부해서 해야 합니다.
그렇게 해야 실력으로 남고, 나중에도 도움이 됩니다.
http://www.newtc.co.kr/dpshop/bbs/tb.php/m48/343/e9a88ddfe00401c0a739f186b25f8b65
이 소스를 활용해 보세요.
여기에 AVR Studio 4.x + WINAVR 깔고서 AVR Studio로 프로젝트 열고 컴파일해서 쓰면 될겁니다.
UART 출력과 스위치입력, CS2P 모듈을 이용한 스테핑 모터 제어 이렇게 모두
들어 있습니다.
첨에 하긴 좀 복작할텐데, 합쳐지면 어쩔수 없네요.
잘 분석해서 쓰세요.
감사합니다.
>
>
> 저번에 올렸는데요 하나씩하나씩 하라는 느낌으로 해봤는데
>
> 똑같이 스테핑모터만 사용하거나 UART만 사용할수 있게 강의 되어있더라구요 ㅜㅜ
>
> 연결 소스 하나만 알려주시면 안되요?
>
> 제발
>
|
||||
| 15 | 답변완료자이로센서(AM-GYRO-P_V02)에 대해 문의드립니다. | 윤한종 | 2014-11-26 | 1,406 |
|
안녕하세요. 프로젝트에서 자이로,가속도 센서가 필요하여 MCU보드(AB-M128PRO-A)부터 가속도, 자이로 모두 뉴티씨 제품을 사용중입니다.
가속도 센서는 홈페이지에서 제공하는 예제소스로 매우 잘됐습니다. UART로도 값이 제대로 잘 나오구요.
그러나 자이로 센서는 되질 않아서 매우 곤란한 상태입니다. 사용하는 컴파일러는 AVRstudio4 이구요.
먼저, 가속도 센서 예제소스로 자이로를 돌려보니 값이 출력은 되지만 시간당 각도가 변해도 ADC값의 변화가 없더라구요. 잘못됐다는 걸 느끼고 다시 뉴티씨 홈페이지를 뒤져보니 자이로 각도 구하기 예제소스가 있었습니다. 그런데 ICCAVR 컴파일러용으로 만들어진 소스라, 인터넷과 책을 참고하여 AVRstudio4 소스로 바꾸었습니다. 컴파일은 문제없이 잘 되었구요. 그리고 보드에 넣었는데 작동을 하질 않습니다. 그래서 LED와 UART를 이용하여 여러가지 테스트를 해보면서 문제가 되는 곳을 발견했습니다.
ADCSRA |= 0x40;
for( i=0 ; i<50 ; )
{
if ( adc_flag ){
temp = value;
offset += value;
adc_flag = 0;
ADCSRA |= 0x40;
i ++ ;
}
}
이 부분이 문제였는데요. for문에서 빠져나오질 못합니다. ADC인터럽트가 제대로 되질 않는 것 같습니다.
제 나름대로 코드를 분석해보았는데, for문 바로 위의 ADCSRA |= 0x40; 을 실행하게 되면 ADCSRA의 Bit6인 ADSC가 1이 되면서 ADC가 시작되어야하고 변환이 완료되면 ADC인터럽트의 인터럽트 서비스 루틴인 ISR_ADC(vect)로 들어가서 ADC변환값을 변수에 저장하고 변수 adc_flag가 1 증가하면서 for문의 if문안으로 들어가서 명령을 수행해야되는 것으로 이해하고 있습니다. 맞는지는 모르겠지만 여튼 ISR_ADC(vect)로 들어가질 않는 것이 문제입니다.
그리고 문제 해결을 위해서 해당 예제 소스 코드를 계속 분석하고 들여다봤는데, ICCAVR용 소스를 AVRstudio소스로 변환해서 그런지 코드가 뭔가 정상적이지 않는 느낌을 받았습니다. 원래 제대로 작동하는 소스인지도 궁금합니다..
프로젝트 진행 중 부품선정에서 가속도, 자이로 센서를 보다 쉽게 이용하기 위해서 뉴티씨 제품을 구매했고 그에 맞춰서 뉴티씨 ATmega128 보드도 같이 구매했습니다. 가속도+자이로가 합쳐져 있는 더 값싼 가격의 센서들을 포기하고 뉴티씨를 믿고 더 비싼 돈 주고 구매한 것입니다.. 꼭좀 부탁드리겠습니다.
AVRstudio로 변환한 소스코드는 txt 형태로 첨부파일에 같이 올렸습니다.
감사합니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
AVR Studio + WINAVR용 자이로 소스를 첨부하였습니다.
참고 바랍니다.
감사합니다.
>
>
> 안녕하세요. 프로젝트에서 자이로,가속도 센서가 필요하여 MCU보드(AB-M128PRO-A)부터 가속도, 자이로 모두 뉴티씨 제품을 사용중입니다.
>
> 가속도 센서는 홈페이지에서 제공하는 예제소스로 매우 잘됐습니다. UART로도 값이 제대로 잘 나오구요.
>
> 그러나 자이로 센서는 되질 않아서 매우 곤란한 상태입니다. 사용하는 컴파일러는 AVRstudio4 이구요.
>
> 먼저, 가속도 센서 예제소스로 자이로를 돌려보니 값이 출력은 되지만 시간당 각도가 변해도 ADC값의 변화가 없더라구요. 잘못됐다는 걸 느끼고 다시 뉴티씨 홈페이지를 뒤져보니 자이로 각도 구하기 예제소스가 있었습니다. 그런데 ICCAVR 컴파일러용으로 만들어진 소스라, 인터넷과 책을 참고하여 AVRstudio4 소스로 바꾸었습니다. 컴파일은 문제없이 잘 되었구요. 그리고 보드에 넣었는데 작동을 하질 않습니다. 그래서 LED와 UART를 이용하여 여러가지 테스트를 해보면서 문제가 되는 곳을 발견했습니다.
>
> ADCSRA |= 0x40;
> for( i=0 ; i<50 ; )
> {
> if ( adc_flag ){
> temp = value;
> offset += value;
> adc_flag = 0;
> ADCSRA |= 0x40;
> i ++ ;
> }
> }
>
> 이 부분이 문제였는데요. for문에서 빠져나오질 못합니다. ADC인터럽트가 제대로 되질 않는 것 같습니다.
>
> 제 나름대로 코드를 분석해보았는데, for문 바로 위의 ADCSRA |= 0x40; 을 실행하게 되면 ADCSRA의 Bit6인 ADSC가 1이 되면서 ADC가 시작되어야하고 변환이 완료되면 ADC인터럽트의 인터럽트 서비스 루틴인 ISR_ADC(vect)로 들어가서 ADC변환값을 변수에 저장하고 변수 adc_flag가 1 증가하면서 for문의 if문안으로 들어가서 명령을 수행해야되는 것으로 이해하고 있습니다. 맞는지는 모르겠지만 여튼 ISR_ADC(vect)로 들어가질 않는 것이 문제입니다.
>
> 그리고 문제 해결을 위해서 해당 예제 소스 코드를 계속 분석하고 들여다봤는데, ICCAVR용 소스를 AVRstudio소스로 변환해서 그런지 코드가 뭔가 정상적이지 않는 느낌을 받았습니다. 원래 제대로 작동하는 소스인지도 궁금합니다..
>
> 프로젝트 진행 중 부품선정에서 가속도, 자이로 센서를 보다 쉽게 이용하기 위해서 뉴티씨 제품을 구매했고 그에 맞춰서 뉴티씨 ATmega128 보드도 같이 구매했습니다. 가속도+자이로가 합쳐져 있는 더 값싼 가격의 센서들을 포기하고 뉴티씨를 믿고 더 비싼 돈 주고 구매한 것입니다.. 꼭좀 부탁드리겠습니다.
>
> AVRstudio로 변환한 소스코드는 txt 형태로 첨부파일에 같이 올렸습니다.
>
> 감사합니다.
>
|
||||
| 14 | 답변완료FPGA 모듈(FM-CY6S) pin header의 위치 정보가 궁금합니다. | 전두현 | 2014-11-28 | 1,426 |
|
안녕하세요.
귀사의 FM-CY6S 제품을 구매하여 사용하려고 하고 있습니다.
PCB 설계시 상기제품에 해당하는 CAD 도면도를 받을 수 있을지 요청드립니다.
(FB-CY6_DEV FPGA 개발키트 하부 PCB에서 사용한 CAD 도면)
홈페이지 내의 자료실에 있을까했는데, 찾을 수가 없어서 질문드립니다.
제가 별도로 설계하는 PCB에 소켓을 장착 후 귀사 제품을 연결하여 사용하려고 하는데, pin header의 위치를 직접 계산하려는데 애로사항이 있습니다.
감사합니다.
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
해당 제품의 기구도는 다음 링크에서 보실 수 있습니다.
http://www.newtc.co.kr/dpshop/bbs/tb.php/m48/634/9b961f7d535d49251e20e6668bc710fc
그런데, 밑의 보드 PCB CAD 도면은 드리기 어려움을 양해하여 주시기 바랍니다.
감사합니다.
>
>
> 안녕하세요.
> 귀사의 FM-CY6S 제품을 구매하여 사용하려고 하고 있습니다.
>
> PCB 설계시 상기제품에 해당하는 CAD 도면도를 받을 수 있을지 요청드립니다.
> (FB-CY6_DEV FPGA 개발키트 하부 PCB에서 사용한 CAD 도면)
>
> 홈페이지 내의 자료실에 있을까했는데, 찾을 수가 없어서 질문드립니다.
>
> 제가 별도로 설계하는 PCB에 소켓을 장착 후 귀사 제품을 연결하여 사용하려고 하는데, pin header의 위치를 직접 계산하려는데 애로사항이 있습니다.
>
>
> 감사합니다.
>
|
||||
| 13 | 답변완료자이로센서(AM-GYRO-P_V02) 다시 한번 문의드립니다. | 윤한종 | 2014-12-02 | 1,420 |
|
안녕하세요. 몇일전에 자이로 센서에 대해 문의드렸습니다.
AVRstudio용 소스코드 잘 받았습니다. 감사합니다.
UART통신을 통해 X_angle 값을 받아봤는데요, 여기서 문제가 생겨서 다시 문의드립니다.
X_angle값이 각도 값으로 알고 있는데, 90도 상태(모듈이 똑바로 서있는 상태에서) 120 근처의 값이 계속 출력됩니다. 값이 중간중간 튀기만하고 120근처의 값이 게속나옵니다. 자이로센서를 돌리든 안돌리든 항상 같은 결과입니다.
그런데 신기한 것은 시작위치에 따라서 해당 값이 변화한다는 것을 알았습니다.
90도에서 전원을 넣은 것과 0도에서 전원을 넣은 것과, 다른 각도에서 넣은 것과 모두 다릅니다.
왜 이러한 현상이 일어나는지 모르겠습니다.
아래는 UART 통신을 기록한 텍스트 파일입니다.
관리자 답변
안녕하세요? 고객님,
처음에 값을 받아 오고나서, 그 값을 기준으로
현재 입력되는 값으로 약간씩 보정해 나가는 것으로,
보정해 주는 부분의 배율을 달리하거나 하는 식으로
변경해 나가야 할 듯 합니다.
본사에서 도움을 드리는 것이 한정적이라 미안합니다.
감사합니다.
>
>
> 안녕하세요. 몇일전에 자이로 센서에 대해 문의드렸습니다.
>
> AVRstudio용 소스코드 잘 받았습니다. 감사합니다.
>
> UART통신을 통해 X_angle 값을 받아봤는데요, 여기서 문제가 생겨서 다시 문의드립니다.
>
> X_angle값이 각도 값으로 알고 있는데, 90도 상태(모듈이 똑바로 서있는 상태에서) 120 근처의 값이 계속 출력됩니다. 값이 중간중간 튀기만하고 120근처의 값이 게속나옵니다. 자이로센서를 돌리든 안돌리든 항상 같은 결과입니다.
>
> 그런데 신기한 것은 시작위치에 따라서 해당 값이 변화한다는 것을 알았습니다.
>
> 90도에서 전원을 넣은 것과 0도에서 전원을 넣은 것과, 다른 각도에서 넣은 것과 모두 다릅니다.
>
> 왜 이러한 현상이 일어나는지 모르겠습니다.
>
> 아래는 UART 통신을 기록한 텍스트 파일입니다.
>
|
||||
| 12 | 답변완료AVR JTAG 연결도 첨부하였습니다. | N.T.C | 2005-10-14 | 11,619 |
|
AVR MEGA 128에 JTAG을 연결하는 회로를 첨부하였습니다.
BMP 파일 포맷으로 되어 윈도우 어디에서도 읽으실 수 있습니다.
참고하세요.
관리자 답변
안녕하세요, 뉴티씨입니다. 문의 내용 확인하였습니다. 추가 문의사항은 newtc@newtc.co.kr 또는 02-704-4774로 연락 주시기 바랍니다. 감사합니다.
|
||||
| 11 | 답변완료갑자기 J-TAG이 작동하지 않습니다. | 김신 | 2005-09-27 | 9,100 |
|
며칠전에 구입하고 몇번은 잘 사용했습니다.(성능은 정품하고 똑같더군요^^)
그런데 갑자기 작동이 안됩니다.
AVR Studio를 실행시키고 debug 파일을 다운로드하면 "Could not connect to JTAG ICE on port Auot"라는 에러메시지가 뜹니다.
전원은 체크해보니 정상적으로 들어가고요.
빨간색하고 노란색 불이 동시에 들어와 있습니다.
해결책을 알려주시면 감사하겠습니다.
031-469-4452
김신
관리자 답변
본 에러는 조립 작업시, 생긴 납땜 에러가 한계 상황에 있다가,
몇번 쓰시다가 납땜 부분이 약간 움직이면서
에러가 발생한 것으로 보입니다.
이번 제품부터는 이러한 에러가 수정되었습니다.
새 제품은 금일 무료로 발송됩니다. 수고하세요.
|
||||
| 10 | 답변완료프로그래밍 다운로드시 verify 에러 | 김정훈 | 2005-09-24 | 9,427 |
|
또다시 질문드립니다.
ICCAVR7을 사용하여 프로그래밍 다운로드를 하는데,
계속해서 "cannot verify flash" 라는 에러메세지가 납니다.
다운로드는 여러번하다보면 가끔 제대로 되긴 하구요.
포트전송과 LED깜빡이는 건 됩니다.
분명히 어제까지만 해도 에러 없이 잘 다운로드 됐었는데,
AVCC AREF GND를 VCC 5V, GND로 연결한 후부터 그러네요.
관리자 답변
흠....납땜 에러 같은 데요...
잘 아시겠지만, 냉납현상(겉으론 납땜 된 거 같은데, 붕 떠있어서 납땜 안 된 현상)이나 살짝 납똥이 튀어서 옆의 핀이랑 붙어 있거나 하는 현상이나, 실납 등이 묻어 있는 (굉장히 가는 실납) 쇼트의 경우라던가 그런 경우 같습니다.
Paste를 사용해서 납땜을 다시 한 번 살짝씩 근처를 눌러 주시구요. 납땜 확인 해 주세요.
|
||||
| 9 | 답변완료아까 수업끝나고 보드들고 갔던 학생입니다. | 한세대학교 | 2005-09-23 | 9,107 |
|
회로도를 찾았습니다. 그리고 LCD부분 핀수가 50개로 일치합니다.
제일 마지막 페이지입니다. 그리고 이것 말고도 cpu관련 회로도랑
CONTENT라는 회로도도 같이 있었습니다.
파일 첨부해서 올리겠습니다. 오늘은 너무 늦어서 내일 전화드리겠습니다.^^
관리자 답변
아무리 찾아봐도....알수가 없네요..
미안합니다. 나중에 뵙죠.
내 생각엔 www.clabsys.com에서
2410 TFT LCD 6.4"보드를 구입해서 사용하는 게 어떨까 싶습니다. 수고하세요.
|
||||
| 8 | 답변완료ADC 질문입니다. | 김정훈 | 2005-09-23 | 9,091 |
|
초보자입니다. AVR MEGA 128개발보드 1.01버전을 구입했습니다.
테스트까지 마쳤고, 현재 F포트로 센서 두개를 연결했습니다.
여기서 AVCC랑 AREF GND 가 있는데, 이건 연결이 되어 있지 않더군요.
AVCC와 AREF는 기판의 VCC 5v로 연결하면 되는 것인지요?
아니면 따로 전압을 주어야 하는것인지 궁금합니다.
관리자 답변
반갑습니다.
센서 입력을 위와 같이 AVCC랑 AREF 두개를 5V에 연결해서 쓰게 되면
0~5V 범위의 변환이 가능합니다.
좀 더 자세한 내용은 주말에 강좌란에 강좌를 해 드리도록 하겠습니다.
감사합니다.
|
||||
| 7 | 답변완료interrupt를 사용하려 하는데 도움 부탁합니다 | 정균희 | 2005-09-20 | 9,201 |
|
안녕하세요
인터럽터를 아래와 같이 사용하려하는데 안됨니다.
컴파일러는 icc AVR사용 / ina90.h있는 것임
- 아래
#include <iom128v.h>
//#include <macros.h>
#include <ina90.h>
unsigned char led;
interrupt[TIMER0_OVF_vect] void Timer0_interrupt(void) { //TIMER0 인터럽트
PORTC = ~led; //변수 led를 반전해서 포트B에 출력
led <<= 1; //다음번 출력데이터
if(!led)
led = 0x01; //최초의 상태에서부터 다시 시작한다
TCNR0 = 0x15; //30ms초를 얻기 위한 값*0ㅌ15 = -235)dmf ektlfhem
printf("\n\r interrupt test %x\n\r",led);
}
-에러
C:\icc\bin\iccavr -IC:\icc\include\ -e -DATMEGA -l -g -Mavr_enhanced -LC:\icc\lib\ -ucrtatmega.o -bfunc_lit:0x8c.0x20000 -dram_end:0x10ff -bdata:0x100.0x10ff -dhwstk_size:16 -beeprom:1.4096 -fihx_coff -S2 port_test.c -lcatmega
!E port_test.c(11): undeclared identifier `TIMER0_OVF_vect'
!E port_test.c(11): integer expression must be constant
!E port_test.c(11): syntax error; found `void' expecting `;'
!W port_test.c(17):[warning] calling function without prototype may cause errors
잘못된부분 처리 방법를 알려주시면 고맙겠읍니다.
(이 프로그램은 책 "ATmega128과 그용용"240페이지)
또는 다른방법으로 일정시간마다 인터럽트가 발생되고 그때마다 일정한 일를 저리하려하는데 방법을 알려주시기 바람니다.
- delay가 아니고 인터럽트를 원함
수고하세요
관리자 답변
우선 인터럽트 함수는 아주 짧은 시간 동안 진행하는 거라
printf와 같은 함수를 쓰면 안됩니다. 그 동안 다른 인터럽트가 또 오게 되서...문제가 계속 생기게 되죠.
인터럽트 함수 만드는 것두 좀 문제가 있네요.
ICC AVR 안에 있는 마법사(application builder)로 만들어 보세요.
|
||||
| 6 | 답변완료죄송합니다. 연달아 질문드리네요. | 장석진 | 2014-11-25 | 1,456 |
|
ISP 3.6이 나와 있는 설명에는 ATmega128은 1번과 2번을 UART포트(PDI/PDO)에 연결하라고 되어 있는데
포트B에 MOSI와 MISO에 연결하면 문제가 있는 건가요?
관리자 답변
안녕하세요? 고객님,
네, ATMEGA128 등 일부 칩은 SPI용 일부 칩이 PDI/PDO를 다운로딩 전용으로 쓰도록 되어 있습니다. MOSI/MISO 핀은 SPI통신용으로 사용하도록 되어 있구요.
대부분의 칩들은 MOSI/MISO를 시리얼 다운로딩 용으로 사용합니다만, 일부칩의 예외가 있고, ATMEGA128도 마찬가지입니다.
첨부드린 것은 ATMEGA128 데이터시트를 잘라낸 부분이며 이를 참고하시기 바랍니다.
감사합니다.
>
>
> ISP 3.6이 나와 있는 설명에는 ATmega128은 1번과 2번을 UART포트(PDI/PDO)에 연결하라고 되어 있는데
>
> 포트B에 MOSI와 MISO에 연결하면 문제가 있는 건가요?
>
|
||||
| 5 | 답변완료추가로 질문 드립니다. | 장석진 | 2014-11-25 | 1,360 |
|
현재 시판중이 3.6제품은 ATxmega시리즈도 지원이 되나요?
관리자 답변
안녕하세요? 고객님,
저희 뉴티씨 제품을 이용하여 주셔서 감사합니다.
USBISP V03.6은 STK500 프로토콜을 지원하고 있어서, ATxmega시리즈는 현재 지원이 되지 않습니다.
xmega 시리즈를 지원하려면, JTAGICE3나 JTAGICEmkII AVR Dragon 등을 사용하셔야 합니다.
감사합니다.
>
>
> 현재 시판중이 3.6제품은 ATxmega시리즈도 지원이 되나요?
>
|
||||
| 4 | 답변완료어제 사온 jtag이 않돼는데 답볍좀 | 임모씨 | 2005-08-26 | 8,958 |
|
어제 용산에 나가서 1개 밖에 없다고 해서 사왔는데 동작이 않되는데요?
본인은 atmel jtagice mkii를 쓰고 있고 동작이 되는데 이건 않되네요
물론 avr studio 4.xx이고 아트멜에 가봐도 서비스팩은 어디있는지 모르겠네요
여하간 동작이 않됩니다
참고로 우리회사에서는 asm을 직접사용해서 만들어진 파일이 .cof 가아니라
.aps입니다
관리자 답변
네, 새 제품 발송해 드렸습니다.
불편하게 해 드려서 죄송합니다.
받으신 후 되시면 예전 것이 정확히 어떻게 동작이 안되었는 지, 좀 올려 주시고 예전 제품은 샘플 전자에 좀 가져다 주시면 감사하겠습니다. 수고하세요.
|
||||
