Ir ao conteúdo
  • Cadastre-se

mister nintendo

Membro Pleno
  • Posts

    1.092
  • Cadastrado em

  • Última visita

Tudo que mister nintendo postou

  1. [Muito off topic] nossa, você gosta muito de radio-amadorismo pelo jeito em @aphawk Eu não participei deste tipo de coisas, mas tenho dois amigos eletrônicos das antigas, que sabem muito sobre isso, eles vivem me contanto algumas histórias.... Uma que eu acho legal é que antigamente tinha um concurso de se comunicar com o mundo todo com código morse usando apenas 1W de potencia.... Se você conseguisse se comunicar com 100 pessoas você ganhava um certificado, simbólico apenas.... flowww
  2. nossa , qual é a frequência desses PWM??? flowww
  3. Cara, falando nisso vendo uns vídeos na internet vi um vídeo de um cara arrumando um rádio VR9000, pelo nome do dono que ele disse achei que era você mesmo hahaha flowww
  4. Muito fera sua explicação @aphawk, muito bom saber estes tipos de detalhes vlewww
  5. @aphawk o que é esse ppm que você fala? seria "parte por milhão"? o que representa nos cristais? Sobre o tópico, fiz um circuito com DS1307 e toda vez que desligava o circuito e ele chaveava pra bateria atrasava o tempo, se ficasse na fonte o tempo ficava certo, se ficasse na bateria ficava certo, mas toda vez que desligava da fonte e alternava pra bateria atrasava o tempo.... flowww
  6. A soldagem também foi um problema na placa ou não? flowww
  7. ÉÉhhhhh cara.... o buraco é mais em baixo mesmo hahahahaha, parece que é mesmo inviável fazer isso por interrupção =S flow
  8. Você acha isso porque deve pensar que não pra alterar o timer0, mas ele é um REGISTRADOR, logo da pra ler, escrever, fazer qualquer coisa nele, então você pode escrever o valor 236 nele para inicializar e toda vez que ele estourar escrever 236 também, ai como ele estoura na transição de 255 pra 0 ele vai demorar 20 us pra estourar..... mas você percebe que o que o amigo @MOR disse é verdade, é uma operação bem crítica, você tem que fazer o código mais enxuto possível na rotina de interrupção, se não você não vai conseguir realizar nenhuma outra coisa mais, pois a todo momento ele vai ficar na rotina de interrupção terá que ser mais ou menos assim void interrupt(){ pino_da_frequência=!pino_da_frequência; intcon.T0IF=0; tmr0=236;} teria que ser apenas isso, e já vai ficar muito apertado pras outras coisas, pois você vai ter 20 instruções pra realizar entre cada estouro, e só na rotina de interrupção vai umas 10 instruções, ou seja, vai ser bem apertado mesmo, você vai ter que dominar muito nesse código hahaha abrçs
  9. O receptor vai nos sabres, interrompendo o circuito que acende os leds, como se fosse um interruptor normal mesmo, ai o controle fica com você mesmo hahahaha flowww
  10. Então cara, o oscilador interno é de 4MHz e não da pra alterar, a precisão dele não é a melhor mas se não for crítica sua utilização não fara diferença pra você. A frequência do clock sendo de 4MHz, a frequência de máquina sera 1MHz, e o preescaler mínimo é 1:2, então seu tmr0 sera incrementado a uma frequência de 500KHz, mais que suficiente pra você fazer o que for necessário, basta apenas fazer a lógica correta que da pra fazer sossegado seu gerador de frequência..... floww
  11. A sim cara, realmente você tem razão =D ... com o looping também acho que não da... mas eu perguntei exatamente porque estava pensando no timer hehe.... não tinha imaginado que você falava que não da por que ele tentava fazer com o loping... então @Cristiano Tadeu ..... você sabe como usar o timer? abrçs....
  12. Oloco cara, como assim? Acho que com uma boa lógica em assembly é totalmente possível. Não? flow
  13. Qual a frequência que você esta trabalhando no pic? é oscilador interno ou externo? floww
  14. creio que isto acontece pois o RP tenta aumentar a velocidade de escrita e leitura do SD, e esses cartões convencionais classe 4 não aguenta esta velocidade de escrita... um cartão com classe maior deve resolver... floww
  15. Vamos la então cara. As configurações que eu me referi são as configurações que você faz no próprio código, habilitando ou não os canais ADC, PWM comparadores etc... Os fuses a que me referi são as configurações que você faz em uma tela separada e que configura coisas como oscilador, watchdog, master clear etc.... Em cada PIC você tem configurações e fuses diferentes. Vamos aos fuses primeiros aperte "ctrl+shift+e" para abrir a tela de configuração dos fuses Fuses no 16F877A Oscillator: este fuse escolhe o tipo de oscilador que você quer HS para osciladores de alta frequência, acima de 4 MHz XT para osciladores de baixa frequência, abaixo de 4 MHz RC para osciladores feitos com um capacitor e um resistor LP para ressonadores. Watchdog timer: É um timer que reseta o PIC ao "ocorrer um travamento" no PIC Power Up Time: é um timer que deixa o pic em reset até as oscilações do cristal se estabilizarem Brown out Detect: Reseta o PIC caso a tensão ultrapasse um limite minimo especificado, que no 877A é 4V Low voltage Program: É para gravar o pic aplicando apenas 5V, ao invés dos 13V convencionais, mas para habilitar esta opção você deve sacrificar o uso do pino do master clear. as outras opções são para proteção do código, para evitar leituras, deixe em OFF Fuses no 18F4520 são as mesmas do 16F877A, e se acrescenta mais algumas, que são. Fail-Safe Clock Monitor Enable: é para analisar o oscilador, e resetar o PIC caso haja alguma falha no mesmo. Internal External Switch Over Mode: Esta configuração é de um switch que escolhe entre dois osciladores, visando diminuir o tempo que demora para inicializar sua fonte principal de oscilação, no seu caso deixe em "DISABLE" brown out voltage: neste pic você tem a capacidade de escolher qual é a tensão minima em que o BROWN OUT DETECT deve resetar, não ficara mais fixo em 4V como era o 877A Watchdog Postscaler: falando a grosso modo, é uma forma de definir o tempo de "travamento" que o watchdog deve esperar para resetar o PIC CCP2: eu não sei com propriedade, mas parece que é para escolher o pino em que o sinal do "capture compare pwm" entrara PortB A/D Enable: não sei =S Low power Timer1 Osc Enable:não sei =S² Master Clear Enable: habilita ou não o pino do master clear Stack Overflow Rewset: reseta o PIC caso haja um estouro na pilha que armazena os endereços de onde ocorrerão as interrupções Extended Instruction Set Enable Bit:não sei =S³ o resto é de proteção da memória também do 18f4550 são muitas que eu não sei pois ele mexe também com USB por isso nem vou coloca-las aqui, sobre essas configurações ai você deve ver o que melhor se encaixa no seu uso e o que você realmente vai usar para saber configurar, eu no seu lugar faria assim oscillator: HS, habilitava apenas o Power Up Time e desabilitava TODO o resto, nos dois casos, tanto no 4520 quanto no 877A Já as configurações que disse, acho que são as mais importantes no seu caso, elas são as configurações dos seu periféricos, pois quando você migra de um PIC para o outro muda as funcionalidades e os registradores que cuidam dessas funcionalidades, então você deve saber fazer as alterações corretas, e fazer novas configurações para desabilitar possíveis periféricos que um tenha a mais que o outro. Pelo que vi no seu código você não configurou em nenhum dos casos registradores importantes que estão ligados a interrupções e a alguns pinos. São eles CMCON no 4520 e no 877A ADCON0, ADCON1 e ADCON2 no 4520 e no 877A TRISE no 4520 e no 877A em ambos os casos configurar esses registradores é importante, e configure o TRISE mesmo se não estiver usando ele, em ambos os casos ele esta diretamente ligado ao PSPMODE, que é um controle serial sobre o PORTD, para saber como configura-lo de modo a desabilitar isto vê o datasheet e qualquer coisa pergunta (y) floww
  16. ahhh blzz hahahahah... dahora!!! você já conseguiu emular quais? flow
  17. Cara, sobre sua pergunta eu não sei responder hehehe --' mas me interessei nessa "retroemulação" poderia dizer o que é isto? flow
  18. qual é o 16F que você esta usando e o 18F? pode ser coisa de configuração, ou os fuses que são diferentes um do outro e você não esta fazendo as alterações corretas.... flow
  19. opa cara, fica sossegado, conforme for dando eu vou postando algo..... abrçs
  20. @vtrx , qual é a lógica disso? não entendi como o LVP ajudaria nisso.... ensina-nos ai hahah .... pois pelo que conheço isso pra mim não faria sentido =S abrçs
  21. CHEGOUUUUUUUU O/ O/ O/ :D enfim hahahahha, dps de 120 dias, que comecem as brincadeiras!!!! hahahahaha
  22. Olha @aphawk , se você disse, eu acredito!!! haha.... obrigado também ao colega @victhor393 .... obrigado, abrçs!!!
  23. Nossa @MatheusLPS , realmente sacanagem desse pessoal que fez isso =S E decidi perguntar aqui por este seu comentário aqui: como eu me inscrevi e deixei claro que era estudante, perdi as esperanças hahahaha.... acho que eles só devem mesmo dar pros que tem mais "moral" digamos assim :/ hahahahaha. Até agora nem me responderam. :/ floww
  24. Olá pessoal. Venho aqui com uma pergunta relativamente simples, seria mais para saber a opinião dos colegas. Fiz um adaptador para cartão SD, para não precisar comprar um (como este, http://produto.mercadolivre.com.br/MLB-570312755-sd-shield-leitor-carto-compativel-bibliotecaoficial-arduino-_JM ) que custaria 13,00 reais mais o frete,sendo que tem apenas uns 2 reais de componentes em uma placa dessa . Quando terminei ele fui testar as tensões para ver se estava tudo certo vi que na tensão que vai alimentar o SD estava com 3,4 volts, quando deve ser 3,3 volts... gostaria de saber se vocês acham que isto acarretaria problemas, a longo ou a curto prazo, pois sei que é uma tensão muito mínima esta de 0,1 volt de diferença, mas decidi perguntar pois a microeletrônica de hoje é bem refinada e sensível, não sei se este 0,1 volt já faria diferença. grato, abrçs!

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

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!