Ir ao conteúdo
  • Cadastre-se

rtmc

Membro Júnior
  • Posts

    7
  • Cadastrado em

  • Última visita

Reputação

1
  1. é, vo tentar fazer isso. vo tentar ver no suporte da dell tambem se eles tem algum fix pra isso, vai que é comum valeu
  2. é, eu tentei instalar os drivers da dell, da intel, usei o support assist deles, o driver find, e nada. esse xeon tá numa porta pci, não faz muito sentido
  3. faz 4 anos já que tenho, infelizmente já foi a garantia adicionado 7 minutos depois uma coisa que eu to achando estranho é esse "Xeon processor E3", o vendor id é intel, e o device id só consta pra nvidia aqui no site pcidatabase. Mas como eu não sei se isso já tava aí antes, não sei se é erro de agora
  4. Olá, tenho um notebook já faz um tempo. Ele estava sem detectar a placa de video, eu tentei algumas coisas, ela chegou a aparecer uma vez e sumiu de novo de vez. Semana passada formatei o computador, um vostro 3460, i7 3632qm com geforce 630M. Achei que ia resolver o problema mas não resolveu. A bios da dell não tem muita informação de hardware, então não dá pra contar com ela. Tentar instalar o driver e não funciona, não aparece no device manager (tentei os tutoriais da internet pra exibir os devices escondidos). Tentei o HWiNFO64 (com wake da placa ativado), SIV, nada detecta a placa da nvidia. Estou achando já que ela pifou de vez, queimou. Será que tem algo ainda que dê pra eu tentar?
  5. Obrigado, consegui. Adicionei o preambulo enviando 6 bytes antes do piloto. Também corrigi alguns delays, especialmente no while do !GP1, onde diminui de 100 para 90 us.
  6. Olá, estou tendo problemas para pôr em funcionamento uma comunicação por um módulo RF. Consegui fazer funcionar no mundo perfeito do simulador do ISIS, mas não consegui replicar para o circuito real. Estou usando o modelo pic12f675. Este modelo não possui UART, o que acredito complicar um pouco as coisas. Minha tentativa foi implementar o que o usuário Chaurais explica nesse tópico (http://forum.clubedohardware.com.br/forums/topic/369926-rr3-433mhz-pic-16f628/) sobre o HT6P20B. Fiz algumas modificações de bits, mas a ideia é a mesma. Tentei uma outra abordagem, conectando a saída do receptor no conversor A/D, na tentativa de diferenciar melhor o que é high/low. Mas não obtive muito sucesso. Alguém teria uma luz? Obrigado! Segue os códigos utilizados, ambos compilados com o XC8. ("xc8 --chip=12f675 arquivo.c"). Também anexei o schematic do ISIS. receptor: #include <xc.h>#pragma config FOSC = INTRCIO#pragma config WDTE = OFF#pragma config PWRTE = ON#pragma config MCLRE = OFF#pragma config BOREN = ON#pragma config CP = OFF#pragma config CPD = OFF#define _XTAL_FREQ 4000000int rbit(){ int b; __delay_us(500); __delay_us(249); b = GP1; __delay_us(250); __delay_us(500); return (?1:0;}int rf_in(){ int addr = 0, data = 0, anticode = 0; int count = 0; while(!GP1){ count++; __delay_us(100); if(count > 138) return 0; } if(count < 92) return 2; __delay_us(500); for(int i = 0; i < 16; i++) addr |= rbit() << i; for(int i = 0; i < 4; i++) data |= rbit() << i; //for(int i = 0; i < 4; i++) // anticode |= rbit() << i; if(addr == 0xC66C) return data; else return 1;}int main(){ CMCON = 0x07; VRCON = 0x00; TRISIO = 0b00010010; GPIO = 0x00; ADCON0 = 0x0; ANSEL = 0x0; int val; while(1){ val = rf_in(); if(val == 9){ GP2 = 1; __delay_ms(1000); } GP2 = 0; } return 0;} transmissor: #include <xc.h>#pragma config FOSC = INTRCIO#pragma config WDTE = OFF#pragma config PWRTE = ON#pragma config MCLRE = OFF#pragma config BOREN = ON#pragma config CP = OFF#pragma config CPD = OFF#define _XTAL_FREQ 4000000int avgrd(int channel){ int avg = 0; ADCON0 = (ADCON0 & ~(3<<2)) | ((channel&3)<<2); for(int i = 0; i < 8; i++){ ADCON0 = ADCON0 | 0x2; while(ADCON0 & 0x2); avg += (ADRESH<<2) | (ADRESL>>6); } avg = avg >> 3; return avg;}void pilot(){ for(int i = 0; i < 23; i++){ GP0 = 0; __delay_us(500); } GP0 = 1; __delay_us(500);}void sbit(int { GP0 = 0; __delay_us(500); GP0 = b; __delay_us(500); GP0 = 1; __delay_us(500);}void anticode(){ GP0 = 0; __delay_us(500); GP0 = 1; __delay_us(500); GP0 = 0; __delay_us(500); GP0 = 1; __delay_us(500);}void rf_out(){ pilot(); int addr = 0xC66C; for(int i = 0; i < 16; i++) sbit((addr>>i)&0x1); int data = 0x9; for(int i = 0; i < 4; i++) sbit((data>>i)&0x1); anticode();}int main(){ CMCON = 0x07; VRCON = 0x00; TRISIO = 0b00010000; GPIO = 0x00; ADCON0 = 0b00001101; ANSEL = 0b00111010; int val, send = 1; GP0 = 0; while(1){ val = avgrd(3); if(val > 100){ if(send){ GP2 = 0; rf_out(); __delay_ms(1000); send = 0; } else GP2 = 1; } else { send = 1; GP2 = 1; } } return 0;}

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

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!