Página 1 de 1
STM32F407 Led Blink em 100Mhz

Enviado:
29 Nov 2012 15:31
por proex
- 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
}

Enviado:
30 Nov 2012 08:50
por denis
Proex,
Você mediu com um osciloscópio pra ver se dá os 100Mhz?

Enviado:
30 Nov 2012 09:48
por proex
denis escreveu:Proex,
Você mediu com um osciloscópio pra ver se dá os 100Mhz?
Meu osciloscopio vai até 60Mhz
Medi com o frequencimetro.

Enviado:
02 Dez 2012 08:52
por RobL
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 ?

Enviado:
02 Dez 2012 09:22
por proex
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.
Mas fica ai o registro.

Enviado:
02 Dez 2012 09:58
por RobL
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.

Enviado:
09 Fev 2013 17:57
por Maia
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
Re: STM32F407 Led Blink em 100Mhz

Enviado:
16 Ago 2013 14:57
por okdok
Pessoal,
Alguém sabe me dizer como gravar in-circuit nesta placa?
Gostaria de gravar pela serial, tem como?
Att,
William Lyra
Re: STM32F407 Led Blink em 100Mhz

Enviado:
16 Ago 2013 15:47
por proex
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.
Re: STM32F407 Led Blink em 100Mhz

Enviado:
16 Ago 2013 16:07
por 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,
Re: STM32F407 Led Blink em 100Mhz

Enviado:
16 Ago 2013 16:17
por denis
[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.
Re: STM32F407 Led Blink em 100Mhz

Enviado:
22 Ago 2013 15:43
por okdok
Resolvido>>>>
Obrigado pessoal!
Consegui entender é só mexer no BOOT0 e no BOOT1 e gravar pela Serial 1 ou Serial 3
Valeu
William Lyra