컨트롤러"도움말

또 다른 한가지는 우리가 입력으로 우리는 10 진수 값을 입력 키패드와 거기에 사용하고있습니다.우리가 어떻게 진수를 C로 12월 값을 문자열로 변환합니까?

예 :
온도 = tuning_freq & 0xFF000000;
온도 your_PORTD = ""24;

tuning_freq 진수, 그렇지있다??우리의 프로그램을 무엇으로 12월 .. inputed입니다 걸립니다위해서는, 조작 따라서 우리는 진수로 입력 값을 문자열로 변환하는 근래 맞죠??정말이 ...에 대한 지침이 필요

 
당신은 권장 사항에 대한 주위 C. 검색 학습을위한 좋은 책을 꺼낼해야합니다.

C가되지 않습니다 HEX 또는 12월 변수입니다.변수 길이 tuning_freq 서명은 int.대부분의 C 컴파일러에서, 32 비트 이진 값입니다.

만약 당신이 정확하게 설명하는 방법을 당신이 누군가가 당신의 DDS에 필요한 형식으로 변환하는 데 도움이 귀하의 숫자 키패드를 입력 저장됩니다.

잊지 말아요 - 만약 당신의 키패드에 헤르쯔를 입력하십시오, 당신은 DDS를 위해 바이트를 쓰기 전에는 가치를 확장해야합니다.

 
아마 나던 상관 C와 내가 10 진수 또는 16 진수 값, 그렇지?난, C에서 말은, 십진수 사이의 간격 (예
: 100Hz * prescale)와 16 진수 (0xFF000000), 오른쪽 및 작업을 할 수 있습니까?내가 그것을 나던 문제가 사촌 컴파일러 제곱과 사람, 오른쪽에있는 모든 값을 변환하는 것 같아?맞죠?적어도 그게 내가 생각하는 ..hehhehe ..

 
네, 당신은 C 소스 코드의 10 진수 및 16 진수 상수를 사용할 수있습니다.컴파일러는 바이너리의 내부를 사용하여 그들을 변환합니다.

그러나, 당신이하지 않았거나 키패드 숫자의 형식을 설명하는 방법을 메모리에 저장되어있습니다.우리는 당신의 DDS 포맷으로 변환하는 데 필요한 정보.

 
선생님,

우리가 어떻게 효과적으로 로우 패스 필터 설계를 수 있습니까?

우리는 출력 신호의 왜곡을 최소화하는 데 문제가있습니다.

어떤 제안?

 
제안된 필터는 데이터 시트에있는 5 극 타원형 낮은 패스 필터 42MHz 사용이 ...이걸 어떻게 구현합니까?우리의 사인파 출력 작업을 많이 필요 ..그 사실을 왜곡하지 자사의 DAC는 사인파 출력, 우리는 부드러운 사인파 .. 가지고 힘든 시간을 보내고 신호를 수정해야

 
어떤 필터를 구현하여 문제가 무엇입니까?데이터 시트 및 PCB 레이아웃 배선도, 부품 목록을 제공합니다.좋은의 RF를 사용하여 건설 기술, 아니 rat's - 둥지 breadboard.

만약 당신이 잊지 말라 비례 내려 규모 낮은 패스 필터 주파수 데이터 시트 (예를 들어 100 MHz 이상)보다 느린 시계를 사용하고있습니다.필터를 가장 원하는 사인파 주파수를 통과, 필요 이상의 클럭 주파수의 모든 블록을 제외할 경우 가장 높은 주파수를 원하는 사인파.

 
우리 dnt 인덕턴스는 뉴 햄프셔에서 측정할 수있는 장비가.

우리 인덕터 18 마그네틱 와이어 게이지를 사용할 수 있습니까?

만약 그 가능성이 얼마나 많은 밝혀졌 960nH 및 680nH 만드는가?

우리는 인덕터에 대한 핵심이 필요합니까?

 
안녕하세요 ..
난 단지에 대해 PIC는 건 알아요
어떤 그림 MCU의 호환성 USB 고속의 샘플 frimware와 함께?

AVR 만약 내가 그들이 시간을 낭비하기 좋은 배우와 PIC는 비교 싶어?

 
누군가가 나에게 40 비트 시리얼 PIC16F877A에서 올바르게로드를 통해 AD9850의 단어 튜닝을 보내 도와 드릴까요?난 내 출력 주파수까지 예상 출력 주파수에서 아래에이 스타일을 사용.제 키패드로부터 입력 1 (마이크로 컨트롤러)에 대한 인터페이스 128Hz 생산.마찬가지로, 1.28kHz에 대한 10Hz 입력을 출력합니다.

값을 입력 키패드 입력합니다.TUNINGWORD 내 32 비트 튜닝 단어입니다.이후 내 원하는 주파수 해상도 1Hz, 난 곱한 / 규모의 내 입력합니다.입력 * TUNINGWORD = 53.687091;

/ / 53.687091 수식을 32 비트에서 = Fout 엑스 2 단어 튜닝입니다 ^ 32 / 심판.DDS를 시계
/ / Fout 물론 0.000001MHz (1Hz 해상도), 심판입니다.클럭 80MHz입니다

(32bits 단어 튜닝이 C 코드를 내가 40bits 보내는 데 사용됩니다 8 비트 위상 제어 단어).데이터 RC0 정의 #w_clk RC1을 정의 #fq_ud RC2 정의 #
서명 int 엑스, y를;서명 오래 TUNINGWORD, 입력;서명 숯불 온도;
무효 send40bit (무효)(fq_ud = 0;(x = 0; x "32; x ) / / 단어 튜닝 32bits(온도 = TUNINGWORD ""x;데이터 = 온도;w_clk = 1; w_clk = 0;)(y를 = 0; y를 "8; y를 ) / /에 대한 위상 제어 8bits 모두 0(데이터 = 0;w_clk = 1; w_clk = 0;)fq_ud = 1;)
 
당신은 C 디버거에서 변수를 순서대로 내용을보고해야 하나요?

1.당신이 "* 53.687091"입력 깁스를해야 하나요?직접 할당하려고하면 53 TUNINGWORD에 send40bit 함수를 호출하기 전에 Fout 값을 노트.
2.당신이 "오른쪽으로 x"번 이동 후 TUNINGWORD 확실 해요, TEMP 변수 (서명 숯불) TUNINGWORD B7 - b0 32bits를 잡아?
3.당신은 "데이터 후에시겠습니까 = 땜빵"RC0 (그것 밖에 비트) "땜빵"(서명 숯불)의 LSBit됩니까?C 컴파일러는 어떻게이 과제를 처리?혹시 어떻게 컴파일된 코드 어셈블러에서 외모에 대한 호기심을 죽인 적이 있습니까?

이 바보 같은 시퀀스 또는 나쁜 C 기술 프로그래머 (그리고이 결과를 메모리에 코드의 낭비) 만약 내가 이런식으로 일을하는거야?
확실히 실행 시간의 낭비 메모리 코드가 아닌 것입니다 (TUNINGWORD ""31) 4 연결된 레지스터 바뀝니다.
코드 :위한은 (i = 0; 전 "32; 난 )

(

만약 ((TUNINGWORD & 1) == 1)

데이터 = 1; / / 가장 바보 같은 임베디드 C 근무

그 밖의

데이터 = 0;

tuning_word = tuning_word ""1;

w_clk = 1; w_clk = 0; / /이 바보뿐만 아니라, 당신 어셈블러뿐만 작성할 수있습니다

)

 

Welcome to EDABoard.com

Sponsor

Back
Top