Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

FSK модуляция и демодуляция с использованием микроконтроллера




Loop

clr.b &IFG1; очистка всех флагов

; прерываний clr.b &IFG2 mov.b #(75)-l,&SCFQCTL; MCLK=32768*17*4

; получаем 2.45 MIPS
mov.b #4,&SCFI0; установка частоты RC

; генератора 2xFreq mov.b #-128,&TCPLD; 32768*75/128 = 1920C

; выборок/секунду mov.b #(TCCTL_SSEL1+TCCTL_ISCTL +

TCCTL_ENCNT),&TCCTL mov.b #IE1_POIE1,&IE1; разрешение 8-бит-

; ного таймера bis.b tllllllllb,&P0DIR; установка пор-

; тов Р0.7-Р0.0

; на работу в качестве

; выходов eint

Основная программа:'

mov mov mov mov bic call call wait_for_tx_done ~ bit jz Loop2: jmp TIM8_Int: NORMAL_MOD: call

; ожидание прерывания #TX_DATA_TABLE,tx_data_ptr #08000h,tx_data_mask #O,phase_ptr #1,tx_cycle_counter #TX_DONE,global_status #fetch_new_output_bit #fsk_modulation

#TX_DONE,global_status wait for tx done

Loop2

#fsk modulation


Эта часть программы формирует сигнал на выходе P0OUT, к которому должен быть подключена 8-битная R-2R цепочка. Она используется для отслеживания отфильтрованного значения, но если необходимо использовать порт для формирования сигнала





Дата публикования: 2014-11-18; Прочитано: 455 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...