eugene_91 0 27 июля, 2016 Опубликовано 27 июля, 2016 (изменено) · Жалоба А может кто-нибудь помочь с программированием ad 9959? У меня не получается сделать RU/RD, контролируемое SDIOx пинами. Я смогла осуществить отдельно линейное изменение частоты или амплитуды (linear frequency or amplitude sweep). Также работает изменение амплитуды через RU/RD, если работать с профильными пинами. Но как только я пытаюсь изменить амплитуду (RU/RD) используя SDIOx пины, то мне просто выдаётся постоянная амплитуда. Моя конечная задача получить одновременное изменение амплитуды и частоты (a linear frequency sweep and RU/RD of an amplitude simultaneously). Как я поняла из описания, это возможно, если изменение амплитуды задать через SDIOx. Ниже привожу моё задание регистров в бинарной и шестнадцатеричной СС для изменения амплитуды с использованием SDIOx: CSR[1111 0000] -> CSR[0x40] /*all pins are engaged*/ FR1[1101 0000 0000 1100 0000 0000] -> FR1(0xd0,0x0C,0x00) /* PPC[14:12] as I understand doesn't matter pins(XXX), [11:10] are set as '11' for SDIOx pin control */ FR2[default] ACR[1111 1010 0001 1111 1111 1111] -> ACR(0xFA, 0x1F, 0xFF); /* MS byte [23:16] sets the ramp rate value to ~2us per step, [15:14] increment/decrement step size, there are 4 options, we have chosen the smallest which corresponds to '00'; [13] open; [12] is '1' to engage multiplier [11] is '1' to enable the auto RU/RD [10] is '1' [9:0] sets maximum amplitude of our signal (Amax), so in an RU/RD mode amplitute changes from 0 to this Amax */ Может кто-нибудь подсказать, где закралась ошибка?? Или нужно задать другие регистры? Спасибо за ваше время! Изменено 27 июля, 2016 пользователем eukot Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться