Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Странно++
Отправлено
dshabrov
26 февраля 2009 г. 15:54
В ответ на:
Насчет правильности загрузки фазы не уверен, так как в проекте функция DDS_Ph вообще нигде не использовалась.
отправлено пользователем
Леонид Иванович
26 февраля 2009 г. 15:41
Коментарий к этой части кода:
;Set RX DDS Phase
;Input: R2:R1 - phase code
;A - phase register number (0..3)
Т.е. речь идет вроде про фазу.
У Вас в R3 грузится (например) phase3 address
MOV R3,#DDS_Ph3
Потом в аккумулятор загружается
MOV A,#DDS_Cmd_WrFrDef+DDS_Ph_LSB
Т.е. писаться будет в регистр частоты
И добавляется содержимое R3
ADD A,R3
Вторым байтом у Вас последовательно передается R1 и R2, которые: Input: R2:R1 - phase code
Т.е. речь опять идет про фазу, но пишется то DDS_Cmd_WrFrDef и DDS_Cmd_WrFr - т.е. в частотный регистр!
Составить ответ
|
Вернуться на конференцию.
Ответы
Я же говорю, что эта функция нигде в проекте не вызывается, поэтому вполне может содержать ошибки.
-
Леонид Иванович
(26.02.2009 16:04:4
87.252.227.58
,
пустое
)
Ответ: Понял. Остальное вполне доступно для понимания. Спасибо.
-
dshabrov
(26.02.2009 16:21:57
212.248.22.210
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
поделите шесть пополам:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru