Ir ao conteúdo

ilovepic

Membro Pleno
  • Posts

    157
  • Cadastrado em

  • Última visita

Tudo que ilovepic postou

  1. Estou a estudar este excelente vídeo: E testei o circutio do DAC0808 no meu proteus e funcionou! Não consigo é descobrir como configurar o mesmo! Alguma ajuda!? Obrigado
  2. ilovepic

    M.2 SSD no Lubuntu

    Como devo pesquisar?
  3. Já exprimentei trocar as resistencias e nada! O resultado é o mesmo! O que faltará trocar?
  4. ilovepic

    M.2 SSD no Lubuntu

    Beleza, também estou a ler este artigo: A minha dúvida era se iria ter algum problema ou necessidade de configurações adicionais no momento de usar o disco como principal, SO, ou como secundário, para dados! Valeu
  5. Vou fazer melhor, vou colocar o ficheiro no forum! Assim toda a gente pode usufruir do arquivo. Serve? "exclua da simulação os componentes não pertinentes ao resultado que desejas..." Mas todos os componentes são precisos para a simulação! adc0809.zip
  6. Ok, agora ficou meio esquisito para mim. Como eu vejo isso? Ainda estou a explorar/aprender a trabalhar com o proteus. Como utilizo essas funcionalidade de ver quais valores estão a ser atribuidos às variáveis e outras funcionalidades que são importantes!? Valeu
  7. Olá a todos, Estou a tentar constuir este ADC no proteus. Na prática já o montei, mas no proteus não tenho maneira de o colocar a funcionar. Penso que estou a configurar alguma coisa mal. Este dá o aviso de "simulation is not running in real time due to excessive CPU load" e pelo que li isso tem haver com o CPU que estou a utilizar, o CPU fisico da máquina! :/ Bem, isto não é um pc da Nasa, mas é um i5-7500 link= https://drive.google.com/open?id=0BzJ2AtyPGEWseG1qcDRoekEtZGc nota: este arquivo foi feito no proteus 8.5 Caso possam dar uma ajuda agradeço Cumps
  8. ilovepic

    M.2 SSD no Lubuntu

    Olá a todos, Pretendo comprar este disco (https://www.kingston.com/en/ssd/system-builder/sm2280s3g2 - (Kingston-SM2280S3-SATA-M2-120GB) O ambiente que vai receber este disco será: Asus Prime B250 Pro 8GB Ram Kingston Core i5-7500 SSD 120Gb Kingston Terei algum problema no momento da instalação? O Lubuntu, meu sistema base, irá ver o disco sem problemas? Alguém tem experiência com estes tipos de discos no Linux? Obrigado
  9. Olá a todos, Estou a começar a aprender a mexer no Proteus, versão 8.5. Conforme vão surgindo as dúvidas vou pesquisando e lá vou aprendendo. Neste momento pretendo montar um desenho de uma placa, simples, para futuro envio da mesma para uma empresa que fabrica placas. Estou a pesquisar vídeos no youtube sobre o assunto. Existe algum manual ou artigo que possam partilhar para que possa ler e obter umas noções sobre os primeiros passos a seguir na construção de placas no proteus? Ouço falando do Ares, mas não percebo onde é que ele entrar na construção de placas. Também leio sobre a importancia de construir bibliotecas, mas ainda não sei o que fazer e como pesquisar! Obrigado
  10. I know! Estou procurando uma tabela onde contenha todas as situações possíveis. Ou pelo menos as mais comuns, para ter uma ideia do que existe.
  11. Aqui vai: void pwm() { T2CON=0x05; PR2=250; CCP1CON=0x0C; CCPR1L=0; TRISC5=0; } void config_adc() { ADCON0=0b00001101; ADCON1=0x50; TRISA=0b00010000; ANSEL=0b00001000; ANSELH=0; INTCON=0xC0; ADIE=1; ADIF=0; } void interrupt adc() { if(ADIF) { ADIF=0; //Codigo Pretendido CCPR1L=ADRESH; } } void main(void) { TRISC=0; PORTC=0; config_adc(); pwm(); while (1){ __delay_us (50); ADCON0 |= 0b00000010; } // end while ; } Não estou a conseguir aplicar este exemplo de codigo no timer.
  12. Olá, Li algures e sei que nem todos os microcontroladores utilizam o mesmo número de ciclos por instrução. Estou a estudar o pic16f690 que utiliza 4 ciclos por instrução. Enquanto que existem outros pic que utilizam 12 ciclos de cristal para uma instrução. Existe alguma tabela ou termo onde possa consultar para saber mais sobre este standards? Obrigado
  13. Já tenho alguma experiência no pisca pisca e no hello world. Mas aqui estou-me a enrolar. Já consegui colocar o adc a fornecer valor para o pwm, mas acho que estou a configurar mal alguma coisa no interior do config_Adc(). o que estou a fazer mal com os interrupts? Pode dar uma luzes?
  14. Aqui vai um teste: #include <htc.h> //#include <pic16f690.h> //#define _XTAL_FREQ 4000000 int result; void config_adc(){ ADCON0=0b00101101; ADCON1=0x50; INTCON=0xC0; ADIE=1; ADIF=0; } // end config_adc() void interrupt isr(){ if(ADIF){ ADIF=0; result = ADRESH; } // end if Interrupção para o ADC } // end interrupt isr() void timer_adc(){ __delay_us (50); ADCON0 |= 0b00000010; for(int i=0; i<=ADRESH;i++){ __delay_ms(20); } // end for } //end timer_adc() void main(void) { TRISB4 = 1; TRISB5 = 0; ANSEL = 0; ANSELH = 0; ANS10 = 1; while (1){ if(result != 0){ RB5 = 1; } // end if RB5 = 0; } // end while } // end main RB5 nunca fica activo, pois result nunca assume valor diferente de zero! O que estarei a fazer de mal? Obrigado
  15. Também acho que sim! O pino onde estou a ligar o potenciometro é o RB4. No datasheet: http://ww1.microchip.com/downloads/en/DeviceDoc/41262C.pdf página 8 do pdf, informa que o rb4 tenho que activar o AN10, certo? Como faço isso? Faço AN10 = 1 no main? Obrigado
  16. Compreendi. Obrigado
  17. Por aqui já abre? Apenas pretendo saber para que serve! Obrigado
  18. Olá, Penso que este seja o local correcto. Deparei-me com este ecra: https://www.cnet.com/products/dell-p1130-crt-monitor-21/specs/ Que na parte de trás tem estas duas tomadas vga: Para que serve a segunda ficha vga? Obrigado
  19. @Isadora Ferraz O que é o hw? No proteus tenho a aba do circuito e a aba do código. Estou a programar directamente no proteus. Não tenho a certeza que o interrupt ocorra...Poderei chamar tudo no interior da função timer?
  20. Tem exatamente o mesmo comportamento. No proteus tem como ver o valor dessa variável, no momento de execução? adicionado 10 minutos depois Fiz pausa no código. E a variável tem o valor 0! :/
  21. @Isadora Ferraz Estive a ler este artigo uma segunda vez: https://electrosome.com/uart-pic-microcontroller-mplab-xc8/ E já me sinto mais confiante e preparado Tenho uma questão relacionada com o debug. Pretendo montar o ambiente no proteus. Como posso ver o resultado das comunicação sem ser por liga/desliga de leds? Existe alguma consola no proteus para ver o resultado do baud rate de 9600? Valeu
  22. Olá a todos, O objectivo é através de um resultado do ADC, que recebe um valor analógico no pino RB4 (PIC16F690) converter esse valor para digital e esse valor ser utilizado no ciclo for para que o processo pare. void timer(){ __delay_us (50); ADCON0 |= 0b00000010; for(int i=0; i<=result;i++){ __delay_ms(20); } } No interior do interrupt do isr if(ADIF){ ADIF=0; result = ADRESH; } Portanto, quando for chamada a função timer() ela deve correr um ciclo for tantas quantas vezes for o valor de ADRESH. Mas não está a funcionar. Suspeito, que mesmo que colocando o valor de RB4 a zero ou a 5V o valor de ADRESH é sempre o mesmo, nulo. Por isso o ciclo é muito rápido e é como senão existisse. Como posso resolver a situação? Valeu
  23. Olá, Consigo substituir pelo RB7. Dessa maneira posso utilizar apenas um pino para enviar. Mas isto é a tal config de 1wire, certo? Pode passar um exemplo de quais configurações tenho que fazer? Sei que no pic16f690 o pino 10 (RB7) permite o EUSART (TX/CK), julgo que seja isto que me interessa, e permite Interrupt (IOC). Estou a analisar bem? Pode passar e falar em inglês, estou minimamente à vontade. Apenas começo a ter dificuldade quando fica demasiado técnico. Parte técnica difícil mais o inglês fica complicado para mim. Mas lá está, tenho que ir treinando Valeu
  24. Obrigado pela ajuda. Neste pic, apenas tenho o pino RB5 livre. Consigo ter comunicação com o outro pic apenas utilizando um pino? Esta é a tal comunicação 1wirte que falou, certo @Isadora Ferraz ? O objectivo é apenas enviar um sinal para o segundo pic. Mas ao invés de fazer um on/off gostava de utilizar um ligação série! Pelo que percebo posso utilizar a comunicação série apenas para enviar, logo não preciso do segundo fio, para receber, certo? Obrigado
  25. Olá a todos, Estou a estudar micro e deparei-me com este comentário "cada micro tem o seu instruction set". Compreendo que é nele que é mencionado o número de instruções que cada micro tem. Isto leva-me a outra pergunta: Quais os tipos de instruction set e consequentemente o nível de isntruções que podemos ter no micros? Sei que no caso do 16F690 tenho 35 instruções. Mas quais são os outros que existem? Obrigado

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...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!