rtmc
Membro Júnior-
Posts
7 -
Cadastrado em
-
Última visita
Reputação
1-
Problema com placa de video off que não é detectada em notebook
rtmc respondeu ao tópico de rtmc em Placas de vídeo
é, vo tentar fazer isso. vo tentar ver no suporte da dell tambem se eles tem algum fix pra isso, vai que é comum valeu -
Problema com placa de video off que não é detectada em notebook
rtmc respondeu ao tópico de rtmc em Placas de vídeo
é, 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 -
Problema com placa de video off que não é detectada em notebook
rtmc respondeu ao tópico de rtmc em Placas de vídeo
6FP21Y1 -
Problema com placa de video off que não é detectada em notebook
rtmc respondeu ao tópico de rtmc em Placas de vídeo
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 -
Problema com placa de video off que não é detectada em notebook
rtmc postou um tópico em Placas de vídeo
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? -
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.
-
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