реклама на сайте
подробности

 
 
> PLA в ADuC7020
Alex_rav(зеленин...
сообщение Feb 6 2007, 15:04
Сообщение #1


Участник
*

Группа: Свой
Сообщений: 46
Регистрация: 29-01-07
Из: Саратов
Пользователь №: 24 841



Объясните пожалуйста как это работает.....в особенности интересует код приведенный в датшите на ентот процессор:

PWMCON = 0x1; // enables PWM o/p
PWMDAT0 = 0x055F; // PWM switching freq

// Configure Port Pins
GP4CON = 0x300; // P4.2 as PLA output
GP3CON = 0x1; // P3.0 configured as
// output of PWM0
//(internally)

// PWM0 onto P4.2
PLAELM8 = 0x0035; // P3.0 (PWM output)
// input of element 8
PLAELM10 = 0x0059; // PWM from element 8

то есть, как я понимаю, в отсутствии специального выхода PWM он получает этот выход через PLA??

кстати в иаровском хидере на адук7020 вообще нет ни одного ШИМовского регистра, опечатка чтоли это.......
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 3)
iosifk
сообщение Feb 6 2007, 15:57
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Alex_rav(зеленинький я есть) @ Feb 6 2007, 15:04) *
Объясните пожалуйста как это работает.....в особенности интересует код приведенный в датшите на ентот процессор:

PWMCON = 0x1; // enables PWM o/p
PWMDAT0 = 0x055F; // PWM switching freq

// Configure Port Pins
GP4CON = 0x300; // P4.2 as PLA output
GP3CON = 0x1; // P3.0 configured as
// output of PWM0
//(internally)

// PWM0 onto P4.2
PLAELM8 = 0x0035; // P3.0 (PWM output)
// input of element 8
PLAELM10 = 0x0059; // PWM from element 8

то есть, как я понимаю, в отсутствии специального выхода PWM он получает этот выход через PLA??

кстати в иаровском хидере на адук7020 вообще нет ни одного ШИМовского регистра, опечатка чтоли это.......

Если хотите, то у меня на сайте есть статейка об этой самой PLA, смотрите раздел статьи. ПО крайней мере на русском..


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Paramon
сообщение Feb 7 2007, 12:12
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 128
Регистрация: 5-10-06
Пользователь №: 20 997



Цитата(Alex_rav(зеленинький я есть) @ Feb 6 2007, 15:04) *
Объясните пожалуйста как это работает.....в особенности интересует код приведенный в датшите на ентот процессор:

PWMCON = 0x1; // enables PWM o/p
PWMDAT0 = 0x055F; // PWM switching freq

// Configure Port Pins
GP4CON = 0x300; // P4.2 as PLA output
GP3CON = 0x1; // P3.0 configured as
// output of PWM0
//(internally)

// PWM0 onto P4.2
PLAELM8 = 0x0035; // P3.0 (PWM output)
// input of element 8
PLAELM10 = 0x0059; // PWM from element 8

то есть, как я понимаю, в отсутствии специального выхода PWM он получает этот выход через PLA??

кстати в иаровском хидере на адук7020 вообще нет ни одного ШИМовского регистра, опечатка чтоли это.......


Если вы в Keil-е, то там легко всё в симуляции видно. Порты GP3 и GP4 нормально конфигурятся как с логической матрицей, так и с шим модулятором. Если хотите пришлю PDF на русском. С уважением Paramon/
Go to the top of the page
 
+Quote Post
alexQ
сообщение Mar 13 2007, 10:23
Сообщение #4


Знающий
****

Группа: Banned
Сообщений: 520
Регистрация: 6-02-06
Пользователь №: 14 040



во всех адуках есть блок PWM. но для 40-ногих адуков получится вытащить только один канал через матрицу. если у вас камень 7020 просто цепляйте хидер для 7024 у которого PWM разварен на внешние ноги. вот рабочий пример:

#include "ioADuC7024.h"
__irq __arm void irq_handler() {}
// Init Frequency
void InitFreq(void)
{
POWKEY1 = 0x01;
// POWCON = 0x02; //11.272MHz CPU clock
POWCON = 0x00; //41780000Hz CPU clock
POWKEY2 = 0xF4;
}
int main()
{
// InitFreq(); // Тактовая 41780000Гц
PWMCON = 0x1; // enables PWM o/p
PWMDAT0 = 0xFFFF; // PWM switching freq
//Configure Port Pins
GP4CON = 0x300; // P4.2 as PLA output
GP3CON = 0x1; // P3.0 configured as
// output of PWM0 internally
// PWM0 onto P4.2
PLAELM8 = 0x0035; // P3.0 (PWM output)
// input of element 8
PLAELM10 = 0x0059; // PWM from element 8
while(1) {}
}
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 04:18
Рейтинг@Mail.ru


Страница сгенерированна за 0.01388 секунд с 7
ELECTRONIX ©2004-2016