STM32F407 Led Blink em 100Mhz

Software e Hardware para linha ARM

Moderadores: 51, guest2003, Renie, gpenga

STM32F407 Led Blink em 100Mhz

Mensagempor proex » 29 Nov 2012 15:31

Código: Selecionar todos
 

GPIO_InitTypeDef GPIO_InitStructure;

RCC_APB2PeriphClockCmd( RCC_APB2Periph_GPIOA, ENABLE); // habilita clock para o PORTA

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5;   //  PORTA -5 como saida ,LED1 
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;  // Modo Push/Pull
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_100MHz;  // Clock da PORTA
GPIO_Init(GPIOB, &GPIO_InitStructure);   

while(1)
{            
  GPIO_TogleBits(GPIOA, GPIO_Pin_5);    // Tuxa o pau
}


proex
Dword
 
Mensagens: 2101
Registrado em: 11 Out 2006 14:05
Localização: São Paulo

Mensagempor denis » 30 Nov 2012 08:50

Proex,

Você mediu com um osciloscópio pra ver se dá os 100Mhz?
denis
Byte
 
Mensagens: 257
Registrado em: 06 Mar 2007 12:29
Localização: Americana - SP

Mensagempor proex » 30 Nov 2012 09:48

denis escreveu:Proex,

Você mediu com um osciloscópio pra ver se dá os 100Mhz?


Meu osciloscopio vai até 60Mhz :(

Medi com o frequencimetro.
proex
Dword
 
Mensagens: 2101
Registrado em: 11 Out 2006 14:05
Localização: São Paulo

Mensagempor RobL » 02 Dez 2012 08:52

Qual o clock usado ?

A maior f de clock PLL é de 168MHz.
Clock para portas max 84MHz.

Poderia estar medindo harmônicas ou é possível mesmo 100Mhz na saída ?
RobL
Dword
 
Mensagens: 1546
Registrado em: 20 Fev 2007 17:56

Mensagempor proex » 02 Dez 2012 09:22

RobL escreveu:Qual o clock usado ?

A maior f de clock PLL é de 168MHz.
Clock para portas max 84MHz.

Poderia estar medindo harmônicas ou é possível mesmo 100Mhz na saída ?


Levei minha placa na casa de um amigo que tem um osciloscópio de 200MHz.
Realmente estava medindo alguma harmônica com o frequencímetro.

Estudamos as configurações de clock do 407. O clock do I/Os é setado realmente em 100Mhz internamente, mas a maxima taxa de atualização da CPU para o I/O é de 84Mhz.

Não imagino a utilidade pratica de ficar balançando um pino a 84Mhz. :lol:

Mas fica ai o registro.
proex
Dword
 
Mensagens: 2101
Registrado em: 11 Out 2006 14:05
Localização: São Paulo

Mensagempor RobL » 02 Dez 2012 09:58

A utilidade de imediato não importa, mas saber que podemos atingir um clock desses nas portas, importa.

Por exemplo, podemos imaginar aplicações na qual queira um divisor de frequencia, nesta faixa, sem um chip externo dedicado, ou ainda, pegar duas portas, aplicadas em um DAC (senóides) e compor para conseguir outra f, etc.
Valeu pela info.
RobL
Dword
 
Mensagens: 1546
Registrado em: 20 Fev 2007 17:56

Mensagempor Maia » 09 Fev 2013 17:57

Olá Proex,
Vc poderia me enviar o código todo desse seu teste? Tentei com o Keil e com todas as otimizações consegui 30 e poucos MHz. O valor da variável SystemCoreClock tá 168M então acho que ele tá rodando nesse clock. As configurações do pino estão iguais as suas.
Abç,
Maia
Avatar do usuário
Maia
Byte
 
Mensagens: 348
Registrado em: 15 Out 2006 16:25
Localização: Rio de Janeiro

Re: STM32F407 Led Blink em 100Mhz

Mensagempor okdok » 16 Ago 2013 14:57

Pessoal,

Alguém sabe me dizer como gravar in-circuit nesta placa?
Gostaria de gravar pela serial, tem como?

Att,

William Lyra
okdok
Nibble
 
Mensagens: 61
Registrado em: 09 Ago 2007 11:49

Re: STM32F407 Led Blink em 100Mhz

Mensagempor proex » 16 Ago 2013 15:47

okdok escreveu:Pessoal,

Alguém sabe me dizer como gravar in-circuit nesta placa?
Gostaria de gravar pela serial, tem como?

Att,

William Lyra


Vc pode gravar pelas serias UART1 ou UART3.
proex
Dword
 
Mensagens: 2101
Registrado em: 11 Out 2006 14:05
Localização: São Paulo

Re: STM32F407 Led Blink em 100Mhz

Mensagempor okdok » 16 Ago 2013 16:07

Olá Proex,

Você sabe se tem algum documento que fala sobre isso? Estou procurando e não achei nada
Muito obrigado por sua informação.

Att,
okdok
Nibble
 
Mensagens: 61
Registrado em: 09 Ago 2007 11:49

Re: STM32F407 Led Blink em 100Mhz

Mensagempor denis » 16 Ago 2013 16:17

[quote="okdok"]Olá Proex,

Você sabe se tem algum documento que fala sobre isso? Estou procurando e não achei nada
Muito obrigado por sua informação.

Att,[/quote]


Procura por In-System programming (ISP), no datasheet tem mais informações sobre isso.
denis
Byte
 
Mensagens: 257
Registrado em: 06 Mar 2007 12:29
Localização: Americana - SP

Re: STM32F407 Led Blink em 100Mhz

Mensagempor okdok » 22 Ago 2013 15:43

Resolvido>>>>
Obrigado pessoal!

Consegui entender é só mexer no BOOT0 e no BOOT1 e gravar pela Serial 1 ou Serial 3

Valeu

William Lyra
okdok
Nibble
 
Mensagens: 61
Registrado em: 09 Ago 2007 11:49


Voltar para ARM

Quem está online

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

cron

x