ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
25 ноября
262275
spoluer (15.07.2011 08:42, просмотров: 550)
Imeetsya dva CC430F6137. Na odnom iz nih s pomoschyu tablicy sinusa i PWM generiruetsya sinusoida, zatem ona podaetsya na ADC 8 bit. Dannye s ADC kodiruyutsya s pomoschyu IMA ADPCM i posylayutsya po radiokanalu. Na vtorom dannye prinimayutsya, dekodiruyutsya i postupayut na PWM, s pomoschyu kotorogo poluchaem sinusoidu. V prikreplennyh failah ishodniki i kartinka, poyasnyayuschaya vysheskazannoe. Na priemnike ispol'zuetsya dvoinaya buferizaciya, t.e. timer poocheredno chitaet dannye iz dvuh massivov, a dekodirovannye dannye zapisyvayutsya v tot massiv, kotoryi v dannyi moment ne ispolzutesya timerom. Problema zaklyuchaetsya v sleduyuschem, v moment pereklyucheniya buferov na poluchaemoi sinusoide proishodyat skachki. Esli na peredatchike otklyuchit ADC i kodirovat' i peredavat' uzhe gotovuyu tablicu sinusa, to eti skachki ischezayut i sinusoida poluchaetsya ideal'noi. Kak mozhno reshit dannuyu zagvozdku?