GPIO

Software e Hardware para uC da Qualcomm, NXP, FreeScale e Motorola

Moderadores: 51, guest2003

GPIO

Mensagempor mastk » 31 Mar 2011 11:37

Ola pessoal, estava testando um MCF52259 e esta feliz até o momento que tentei fazer uma barramento externo com GPIO, a velocidade maxima que consegui com esse codifco foi de 4Mhz e com o CORE rodando em 80Mhz.

Código: Selecionar todos
         
unsigned char counter++;
for (;;){
  counter++;
  PORTAN = counter;
}


Asm:
0x000008a8 <main+16>: moveq #0,d0
0x000008aa <main+18>: move.b -4(a6),d0
0x000008ae <main+22>: addq.l #1,d0
0x000008b0 <main+24>: move.b d0,-4(a6)
//PORTUA = 0x02;
PORTAN = counter;
0x000008b4 <main+28>: move.b -4(a6),d0
0x000008b8 <main+32>: move.b d0,0x4010000A (0x4010000a)
0x000008be <main+38>: bra.s main+0x10 (0x8a8) ; 0x000008a8

Qual a limitacao? O CORE? A documentação deixa a impressão que os GPIOs podem chegar ao BUS interno, desde que o mesmo esteja abaixo de 100Mhz.
Avatar do usuário
mastk
Dword
 
Mensagens: 4407
Registrado em: 14 Out 2006 20:43

Voltar para NXP (ex-FreeScale (ex-Motorola))

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x