-
Posts
18 -
Cadastrado em
-
Última visita
Reputação
3-
vou testar... mas ainda assim, com tão poucas instruções operando em 40Mhz a oscilação seria tão baixa de 2,5Mhz se comparado a 40?
-
ola galera tudo bem ? Eu novamente com uma duvida com relação ao PIC.... Estou tentando configurar meu pic para utiliza-lo em 40MHz e pelo que vi no datasheet deve ser habilitado o OSC como HSPLL, pois o PLL é um fator multiplicativo de OSC1, mais adiante vi que ele serve para multiplicar OSC1 por 4 ou dividir se não me enganei... pois bem, para ele chegar aos 40MHz deve ser utilizado um cristal de 10Mhz e configurar o OSC para HSPLL, então testei e vi que ficou mais lento, então criei um programa bem basico só para analisar a frequencia que esta sendo gerada: void main(void) { TRISB = 0; LATB = 0; while(1){ LATBbits.LATB7 = 1; LATBbits.LATB7 = 0; } } na minha saida RB7 esta saindo uma frequencia de 2,5Mhz e nao os 40MHz como havia previsto ( na pratica ), esta dividindo em vez de multiplicar. Alguem sabe configurar isso exatamente? meu hardware de teste segue abaixo ( utilizando 18F4520 e cristal de 10MHz).
-
Ah, um outro detalhe... Meu micro 18F4550 queimou esses dias atras e desenvolvi o programa com as configurações pro 4520.... no proteus estava simulando com o 4520, troquei pelo 4550 e funcionou... coloquei o programa no hardware do 4520 e funcionou tambem... acredito que esse modulo deva ter algum bug no proteus para o 4520 porque o datasheet dos dois essa parte sao identicos.... as vezes alguem futuramente tenha esse problema tambem..... ou eu sou o unico premiado kk
-
eu tinha acabado de conseguir gerar um kkk porém nao era espelhado. só que eu marquei ... se for com tempo morto nao precisa ser espelhado eu acho.... testei o seu no proteus e tambem nao saiu espelhado... mas agradeço a todos ai . e se tiverem mais sugestão quanto mais melhor. valeu galera :*
-
tenho bastante circuitos, pra colocar todos aqui seria muita coisa, pode ser via email caso queira bem detalhado? mas o basico estou simulando no proteus o sinal do micro antes de jogar nos driver e depois na ponte H. circuito do proteus tem so o micro o cristal e o osciloscopio nada demais. Criei um programa bem basico só pra trabalhar essa configuração, mas nada que eu altero nos registrador altera a saida....... tenho um material de apoio dos registradores, o datasheet da microchip e ao meu ver coloquei tudo certo, mas sai apenas o pwm do CCP1 void main(void) { TRISC = 0; TRISD = 0; PORTC = 0; PORTD = 0; T2CON = 0b00000101; PR2 = 70; while(1){ CCP1CON = 0b10101110; PWM1CON = 0b00011011; CCPR1L = 0b00100011; ECCP1AS = 0x00; } return;
-
então Isadora estou utilizando o float apenas para testar os hardware, ate porque esta bem lento, sai 1 hertz a cada 3 segundos.... ainda vou melhor isto, meu problema mesmo por enquanto ta em gerar os 2 pwm com tempo morto e espelhados... estou tentando configurar aqui os registradores PWM1CON, CCPRxCON e CCPxCON... mas parece que tem que configurar o ECCP1AS mas esse nao conheço.... e toda orientação e bem vinda. Desculpe-me as vezes a forma como exponho o problema ou a falta de conteudo, sou meio leigo no assunto ainda... desde ja obrigado
-
/* Calcula do valor do registro CCP em funcao da porcentagem desejada para o ciclo-ativo */ void calcula_ccp (float porcentagem) { fosc = 4000000; duty = (1/12000.0) * (porcentagem / 100.0); valor_ccp = duty / ((1/fosc) * 1); valor_ccp_long = (unsigned long)valor_ccp; valor_ccp_high = (valor_ccp_long >> 2) & 0b11111111; valor_ccp_low = valor_ccp_long & 3; } void atualiza_duty_pwm (float porcentagem) { calcula_ccp(porcentagem); CCPR1L = valor_ccp_high; CCP1CON = (valor_ccp_low << 4) | 0b00001100; // CCP1CON: // Bits 3-0: Modo PWM // Bits 5-4: 11 (bits 1 e 0) do duty // Bits 7,6: Nao implementados } criei uma rotina para atualizar meu duty constantemente e gerar minha senoide a partir desta, porém preciso gerar um sinal espelhado identico, mas pela frequencia que vou trabalhar preciso gerar um tempo morto pois se nao meus mosfets entram em curto. mas a orientação do datasheet e a explicação sobre os modulos de half e full bridge me ajuram muito... valeu me manda um email qualquer coisa Bommu Perneta -> estou sempre la ou me passa o sue... [email protected]
-
eu nunca tinha visto sobre essas configurações em minhas aulas de micro, estudamos apenas a configuração de duty e PR2... Alguem saberia me dar uma explicação mesmo que basica ou como funciona esses modos? P1A , B seriam alguma saida do micro? desde ja agradeço
-
opa paulo, obrigado pela dica, voce poderia me dizer o modelo do BC que utilizou?
-
ola desculpa a demora, esse micro possui dois modulos de pwm, o CCP1 e CCP2, trabalhar eles de forma distintas eu sei que tem como, agora eu queria saber se ao configurar um PWM ja tem alguma configuração interna que faz ele gerar o outro espelhado , na mesma frequencia e com o mesmo duty-cicle, assim como ajuste de tempo morto entre eles tambem.
-
Ola galera tudo beleza? galera gostaria de saber se é possível gerar 2 pwm com o PIC 18F4550 usando os modulos ccp1 e ccp2, sem ser por timer gerando interrupções, pois quero gerar dois pwm espelhados, ou seja, quando um estiver em nivel alto o outro em nivel baixo, ambos com mesma frequencia. desde ja agradeço
-
Estou utilizando o R4 como pull-down pra evitar tensão de flutuação. Os circuitos de cima sao iguais, eu ligo o gnd do driver na ponte dos mosfets, para gerar a tensão Vgs. como mostra a imagem do circuito dos mosfets que postei primeiro. Na primeira imagem o pino 1 ( dos Bornes) é o disparo do gate e o pino 2 o GND. adicionado 5 minutos depois Vou ver o que faço aqui, valeu galera
-
-
-
Como driver estou usando uma topologia push pull, dois transistors, NPN e PNP, no gate do MOSFET´s estou usando resistencia de 100 ohm, e como pull down 220k. estou trabalhando com uma frequenciade apenas 1Khz , nao acho que seja muito rápido pra essse tipo de mosfet ainda. E nesse meu circuito eu nao utilizo capacitor. Valeu
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais