Ir ao conteúdo
  • Cadastre-se

Leobisgui

Membro Júnior
  • Posts

    15
  • Cadastrado em

  • Última visita

posts postados por Leobisgui

  1. @RaposaFeroz Não, eu estou no computador com ela ligada nesse exato momento. O Render do GPU-Z está muito devagar e ela parece que não tem GPU nela. 

     

    teste2.gif.e644b1326aa44e0fb2b9642e3edb59db.gif

     

    Eu consegui instar um drive nela nesse exato momento e mesmo assim, ela não tem GPU Clock, o teste do render está a mesma coisa, como a placa de vídeo pode ter queimado se eu estou no computador com ela plugada no HDMI nesse exato momento?

  2. Sim, você não leu errado, eu tenho uma placa de vídeo que não está processando vídeo ou algo parecido.

    Pois bem, eu ganhei uma placa de vídeo Sapphire Dual-X R9 280 OC with Boost e ela estava parada fazia muito tempo, eu limpei ela e passei pasta térmica e não houve nenhum erro ou artefato ao ligar o computador quando eu instalei. 

    Vou listar o que eu já tentei fazer com a placa no próximo comentário, pois eu acabei de apertar um botão errado e postei o tópico sem resposta.

     

     

    Esses são os dados atuais da placa após eu atualizar a BIOS:

     

    GPU-Z.gif.2bccdbeb7e29c5991d2f018bd0a788d1.gif

     

    - Instalei todos os drivers recomendados para ela.

    - Reiniciei o computador em modo de segurança com rede para instalar os drivers e não funcionou

    - Atualizei a BIOS e ela não funcionou com nenhum drive

    - Tentei instalar em Windows 7 e não funcionou

    - Tentei colocar em outros computadores e não funcionou

    - Já levei para um pai de santo e ele me recomendo um técnico

     

    Por favor, alguém tem ideia do que eu posso fazer com essa placa de vídeo?

  3. @gutopereira Eu pensei exatamente isso, mas observe este anuncio e essas especificações, eu busquei em diversos sites e só observei 4GB RAM 800mhz.

    Essa postagem daqui do Clube do Hardware, está falando sobre este usuário que tem em mãos essa mesma placa-mãe (0RY007) com 8GB RAM e esse site também está falando sobre 8GB RAM.

    Minhas dúvidas seriam sobre compatibilidade de placa de vídeo com essa placa-mãe e qual seria a melhor, tirei a conclusão que uma GT 1030 ou GT 710 seria bom nesse computador com o processador E8600 3.33Ghz.

     

    Mesmo assim, muito obrigado por estarem dando atenção até agora para esse problema.

    • Curtir 1
  4. Atualização: O computador aguenta até 8GB RAM 800Mhz (http://valid.x86.fr/cn1yve) e também confirmei o processador que eu quero colocar nele nessa versão de BIOS que eu tenho atualmente.

    Sobre a placa de vídeo eu vi que tanto faz 1030 ou 710, as duas rodam bem e são compatíveis. (https://www.game-debate.com/motherboard/index.php?mot_id=2971&motherboard=Dell 0RY007) **Só suporte Core 2 Duo mesmo.

     

  5. @dudaskank Mas o amigo al em cima disse que uma 1030 não iria conseguir acompanhar o processador e eu também estou achando isso.

    Pretendo pegar essa GT 710, meu amigo tem uma 1030 dessa marca e nunca deu problema, ela é realmente muito boa.

    Bom, obrigado por tirar as dúvidas, acho que é só isso mesmo, boa tarde.

     

    Se você tiver alguma dica que possa me dar, seria muito bom.

    • Curtir 1
  6. @gutopereira

    Meu computador originalmente era um Dell Inspiron 530, essa placa-mãe (0RY007) é uma Foxxcon modificada pela Dell para baratear o custo do desktop na época do lançamento. Fiz uma extensa pesquisa sobre ela e infelizmente essa é a configuração máxima.

    Qual versão dessa placa GT 710 poderia rodar o League of Legends e Valoran sem gargalo? Encontrei essa daqui do vídeo especificado por 600 reais.

    Também, eu só poderia colocar uma placa de vídeo de até 2GB?

     

    @dudaskank

    O HD eu não comprei, ele já veio com 320GB. Comprei o SSD 120GB e duas memórias 1GB RAM 800Mhz, eu tinha somente 2GB RAM 800Mhz em dois pentes de 1GB.

    Muito obrigado pelas dicas, eu realmente espero rodar o League of Legends em +70 FPS.

     

    Só para contextualizar quem está acompanhando essas postagens, eu comprei o processador hoje, irá chegar dia 15 de setembro. Eu optei pelo Aliexpress por conta do preço e da "qualidade", todos os vendidos no brasil estão caros demais para investir, principalmente se tratando de um Socket T.

    Então atualmente só está faltando a placa de vídeo.

     

    Já agradeço novamente a ajuda de vocês, muito obrigado.

     

  7. @gutopereira  Bom dia Pessoal!

    Eu encontrei essas informações sobre minha placa-mãe (http://www.findlaptopdriver.com/dell-ory007-mainboard-specs/) Ela diz que não suporte Quadcore, então eu decidi trocar o processador para um E8600 Dual core, esse é o mais forte e precisa da BIOS atualizada.

    @wagner2029 

    Esse Kit eu estou montando para o meu irmão, ele roda jogos fracos e não fica muito no computador, pelo preço da atualização é mais barato investir nele do que comprar um novo computador para ficar encostado, mesmo assim obrigado pela ajuda.

    @gutopereira

    Como eu dei essa estudada e descobri que essa placa realmente não roda Quadcore, eu tive que trocar para um Dual Core E8600. Eu procurei alguns vídeos no Youtube com configurações iguais à minha e encontrei esses dois:

     

    Rodando League of Legends com uma GT 710 2GB DDR5:

     

    Nessa configuração nova que eu estou montando:

    Processador Dual Core E8600 3.33Ghz

    memória RAM DDR2 4GB 4x2 1GB 800Mhz

    Fonte 500W

    SSD 120

    HD 320GB

    placa-mãe 0RY007 Dell Inspiron 530

     

    Qual placa-mãe compensa pegar? Qual é a melhor custo benefício, somente para rodar LOL e Valorant?

     

  8. @EDrosso Nirvana Olá bom dia! Tenho algumas perguntas sobre esse vídeo.

    Sobre essa placa de vídeo da Afox, ela tem o mesmo desempenho daquela placa de vídeo que é mostrada nesse vídeo? 

    Esses jogos foram rodados na resolução máxima, caso eu rode em menor resolução, eu teria um ganho de FPS?

    Caso você, se não for muito incômodo, essa processador Q9500 serve em placa-mãe G33M02/0RY007 Dell Inspiron 530? Chipset G33/G31/P35 - SouthBridge ICH9R? O vendedor disse que funcionaria sem problemas.

     

  9. 8 horas atrás, wagner2029 disse:

    @Leobisgui provavelmente não, essa maquina já tem 15 anos de idade

    qual é o seu orçamento?

    1000 reais.

    Já tenho o SSD, Fonte, HD e memórias.

    Processador eu posso pegar, já vi a compatibilidade (Dell Inspiron 530) e ele conseguiria aguentar esse processador (Custa atualmente 120-140 reais)

    Placa de vídeo eu posso gastar até 1000 reais, dependendo do desempenho.

  10. Olá, tenho um computador de Socket 775 da Intel, segue as configurações:

    Processador E2200 Dual Pentium 2.2Ghz

    memória RAM 2GB 2x2 400Mhz

    320GB HD

    Fonte 160W

     

    Quero dar um upgrade e queria saber se vale realmente à pena investir nele para rodar jogos leves (League of Legends, alguns MMORPG's e Valoran), todos eles em requisitos mínimos.

    Já estudei e encontrei todas as peças, compatíveis com minha placa-mãe (0RY007/G33M02 Dell Inspiron 530), entre elas:

    Processador Q9500 Core 2 Quad 2.8Ghz

    memória RAM 4GB 2x4 800Mhz

    SSD 120GB

    500GB HD

    Fonte 500w

    Placa de vídeo 2-4GB 

     

    Se eu montar esse setup, ele vai rodar esses jogos?

     

     

  11. Estou rodando um programa que mais tarde será um alimentador automático de animais, o problema é que sempre que eu tento rodar em microsegundos (delay_us)  em qualquer lugar, dá erro.

     

    Se alguém puder ajudar a me explicar o por que está dando erro, ou me der a resposta, ficaria agradecido.

     

    Segue a programação abaixo: 

    Citação

    #include <16F877a.h>
    #device adc=8
    #include <ds1307.c>
    #use delay(clock=4000000)
    #include <LCD.C>
    #include <I2c.c>
    int tempo=50,sim=0;

    main()
    {
       lcd_init();
       while(true)
       {
       while (input(pin_b0))
       {
       if (tempo>>0)
        tempo=tempo-1;
        lcd_gotoxy(1,1);
        printf(lcd_putc,"TEMPO=%u",tempo);
        delay_ms(100);
       }
       sim=0;
       while (input(pin_b1))
       {
       if (sim==0)
        tempo=tempo+1;
        lcd_gotoxy(1,1);
        printf(lcd_putc,"TEMPO=%u",tempo);
        delay_ms(100);
       if (tempo==50)
       sim=1;
       }
       
       if (input(pin_b2))
       {
        output_c(1);
        delay_ms(tempo);
        output_c(2);
        delay_ms(tempo);
        output_c(4);
        delay_ms(tempo);
        output_c(8);
        delay_ms(tempo);
       }
       else
       {
       output_c(8);
       delay_ms(tempo);
       output_c(4);
       delay_ms(tempo);
       output_c(2);
       delay_ms(tempo);
       output_c(1);
       delay_ms(tempo);
       }
       }
    }

    ///////////////////////////////////////////////////////////////////////////////

    void main()
    {
      BYTE sec; 
      BYTE min; 
      BYTE hrs; 
      BYTE day; 
      BYTE month; 
      BYTE yr; 
      BYTE dow; 
      
      ds1307_init(); 
      
      // Set date for -> 15 June 2005 Tuesday
      // Set time for -> 15:20:55 
      ds1307_set_date_time(15,6,5,2,15,20,55); 
      
      lcd_init();
      
      while(1) 
      { 
        output_high(pin_a0);
        delay_ms(5);
        output_low(pin_a0);
        delay_ms(5);
        
        ds1307_get_date(day,month,yr,dow); 
        ds1307_get_time(hrs,min,sec); 
        
        lcd_gotoxy(1,1); 
        printf(lcd_putc,"\f\%02d/\%02d/\%02d\r\n",day,month,yr);
        printf(lcd_putc,"\%02d:\%02d:\%02d", hrs,min,sec); 

        delay_ms(5);     

      } 
    }

     

    Bibliotecas dando erro:

    Citação

    /***************************************/
    /* DS1307.C */
    /* Biblioteca para o RTC DS1307 */
    /* */
    /* autor: Alysson Machado */
    /***************************************/

    #include <I2C.c>
    //importante: A biblioteca I2C.c deve estar incluída antes desta bibioteca!
    const byte slave_ad_write=0xD0;
    const byte slave_ad_read= 0xD1;
    byte seg,min,hor,d,dat,a;

    void data_escreve_rtc(byte word_ad, byte dado)
    // envia comando de escrita no rtc 
    {
    //Converte Decimal para BCD
    dado=((dado/10)<<4)+(dado%10);
    I2C_start();
    I2C_escreve_byte(slave_ad_write);
    delay_us(3);
    I2C_le_ack();
    I2C_escreve_byte(word_ad);
    I2C_le_ack();
    I2C_escreve_byte(dado);
    I2C_le_ack();
    I2C_stop();
    }
    unsigned char data_le_rtc(byte word_ad_read)
    //le um byte enviado pelo rtc do barramento I2C
    {
    byte rtc_byte;
    I2C_start();
    I2C_escreve_byte(slave_ad_write);
    delay_us(3);
    I2C_le_ack();
    I2C_escreve_byte(word_ad_read);
    I2C_le_ack();
    I2C_start();
    I2C_escreve_byte(slave_ad_read);
    I2C_le_ack();
    rtc_byte=I2C_le_byte();
    delay_us(2);
    I2C_nack();
    I2C_stop();
    //Converte BCD para decimal
    rtc_byte=((rtc_byte>>4)*10)+rtc_byte%16;
    return rtc_byte;
    }
    unsigned byte converte_decimal_to_BCD(byte info)
    //converte o dado para BCD
    {
    info=((info/10)<<4)+(info%10);
    return info;
    }
    void grava_alldata_rtc(seg,min,hor,d,dat,m,a)
    //grava todos os dados no RTC
    {
    seg=converte_decimal_to_BCD(seg);
    min=converte_decimal_to_BCD(min);
    hor=converte_decimal_to_BCD(hor);
    d=converte_decimal_to_BCD(d);
    dat=converte_decimal_to_BCD(dat);
    m=converte_decimal_to_BCD(m);
    a=converte_decimal_to_BCD(a);
    I2C_start();
    I2C_escreve_byte(slave_ad_write);
    delay_us(3);
    I2C_le_ack();
    I2C_escreve_byte(0x00);
    I2C_le_ack();
    I2C_escreve_byte(seg);
    I2C_le_ack();
    I2C_escreve_byte(min);
    I2C_le_ack();
    I2C_escreve_byte(hor);
    I2C_le_ack();
    I2C_escreve_byte(d);
    I2C_le_ack();
    I2C_escreve_byte(dat);
    I2C_le_ack();
    I2C_escreve_byte(m);
    I2C_le_ack();
    I2C_escreve_byte(a);
    I2C_le_ack();
    I2C_stop();
    }
    void desativa_clock_rtc()
    //desativa o clock do RTC
    {
    byte aux_seg;
    aux_seg=data_le_rtc(0x00);
    data_escreve_rtc(0x00,(0x50+aux_seg));
    }
    void ativa_clock_rtc()
    //ativa o clock do RTC
    {
    byte aux_seg;
    aux_seg=data_le_rtc(0x00)-0x50;
    data_escreve_rtc(0x00,aux_seg);
    }
    void zera_segundos_rtc()
    //zera a contagem dos segundos
    {
    data_escreve_rtc(0x00,0);
    }
    void seleciona_clockout_rtc(int1 OUT,int1 SQWE,int1 RS1,int1 RS0)
    //seleciona o estado do pino SQW/OUT
    {
    if(SQWE==0)
    {
    if(OUT==0)
    {
    data_escreve_rtc(0x07,0);
    }
    else if(OUT==1)
    {
    data_escreve_rtc(0x07,80);
    }
    }
    else if(SQWE==1)
    {
    if((RS0==0)&&(RS1==0))
    {
    data_escreve_rtc(0x07,10);
    }
    else if((RS0==1)&&(RS1==0))
    {
    data_escreve_rtc(0x07,11);
    }
    else if((RS0==1)&&(RS1==1))
    {
    data_escreve_rtc(0x07,13);
    }

    }

     

    I2c.c

    Citação

    /*************************************************************/
    /* I2C.C */
    /* Biblioteca de comunicação I2C por software com suporte a memórias */
    /* EEPROM */
    /* autor: Fábio Pereira */
    /*************************************************************/

    #ifndef scl
    //Definições dos pinos de comunicação
    #define scl pin_b1 //pino de clock
    #define sda pin_b0 //pino de dados
    #define EEPROM_SIZE 32768 //tamanho dem bytes da memória eeprom
    #endif

    #define seta_scl output_float(scl) //seta o pino scl
    #define apaga_scl output_low(scl) //apaga o pino scl
    #define seta_sda output_float(sda) //seta o pino sda
    #define bit_sda output_high(sda) //coloca nivel no barramento
    #define apaga_sda output_low(sda) //apaga o pino sda

    void I2C_start(void)
    //coloca o barramento na condição de start
    {
    apaga_scl;
    delay_us(3);
    seta_sda;
    delay_us(3);
    seta_scl;
    delay_us(3);
    apaga_sda;
    delay_us(3);
    apaga_scl;
    delay_us(3);
    }
    void I2C_stop(void)
    //coloca o barramento na condição de stop
    {
    delay_us(3);
    apaga_scl;
    delay_us(3);
    apaga_sda;
    delay_us(3);
    seta_scl;
    delay_us(4);
    seta_sda;
    delay_us(3);
    }
    void I2C_ack()
    //coloca o sinal de reconhecimento no barramento
    {
    apaga_sda;
    delay_us(3);
    seta_scl;
    delay_us(3);
    apaga_scl;
    delay_us(3);
    seta_sda;
    delay_us(3);
    }
    void I2C_nack()
    //coloca no barramento o sinal de não reconhecimento
    {
    seta_sda;
    delay_us(3);
    seta_scl;
    delay_us(3);
    apaga_scl;
    delay_us(3);
    }
    boolean I2C_le_ack()
    //efetua a leitura do sinal de ack/nack
    {
    boolean estado;
    seta_sda;
    delay_us(3);
    seta_scl;
    delay_us(2);
    do{
    estado=input(sda);
    delay_us(3);
    apaga_scl;
    delay_us(3);
    return estado;
    delay_us(3);
    }while(estado!=0);

    }
    void I2C_escreve_byte(unsigned byte dado)
    {
    //envia um byte pelo barramento I2C
    int conta=8;
    delay_us(2);
    apaga_scl;
    while(conta)
    {
    //envia primeiro o MSB
    if(shift_left(&dado,1,0)) {seta_sda; delay_us(3);} else { apaga_sda;delay_us(3);}
    //dá um pulso em scl;
    seta_scl;
    delay_us(3);
    conta--;
    apaga_scl;
    delay_us(3);
    }
    //ativa sda
    seta_sda;
    delay_us(3);
    }
    unsigned char I2C_le_byte()
    //recebe um byte pelo barramento I2C
    {
    unsigned char bytelido,conta=8;
    bytelido=0;
    apaga_scl;
    delay_us(3);
    seta_sda;
    delay_us(3);
    while(conta)
    {
    //ativa scl
    seta_scl;
    delay_us(3);
    //lê o byte em sda, deslocando em byte lido
    shift_left(&bytelido,1,input(sda));
    conta--;
    // desativa scl
    delay_us(3);
    apaga_scl;
    delay_us(3);
    }
    return bytelido;
    }
    void escreve_eeprom(byte dispositivo,long endereco,byte dado)
    //escreve em um endereço do dispositivo
    //dispositivo - é o endereço do dispositivo escravo
    //endereco - é o endereço de memória a ser escrito
    //dado - é a informação a ser guardada
    {
    if(dispositivo>7) dispositivo=7;
    I2C_start();
    I2C_escreve_byte(0xA0|(dispositivo<<1));
    I2C_le_ack();
    I2C_escreve_byte(endereco>>8);
    I2C_le_ack();
    I2C_escreve_byte(endereco);
    I2C_le_ack();
    I2C_escreve_byte(dado);
    I2C_le_ack();
    I2C_stop();
    delay_ms(10);
    }
    byte le_eeprom(byte dispositivo,long int endereco)
    //lê um dado de um endereço específico no dispositivo
    //dispositivo - é o endereço do dispositivo escravo (0 - 7)
    //endereco - é o endereço da memória a ser lida
    {
    byte dado;
    if(dispositivo>7) dispositivo=7;
    I2C_start();
    I2C_escreve_byte(0xA0|(dispositivo<<1));
    I2C_le_ack();
    I2C_escreve_byte(endereco>>8);
    I2C_le_ack();
    I2C_escreve_byte(endereco);
    I2C_le_ack();
    I2C_start();
    //envia comando de leitura
    I2C_escreve_byte(0xA1|(dispositivo<<1));
    I2C_le_ack();
    dado=I2C_le_byte();
    I2C_nack();
    I2C_stop();
    return dado;

    }

     

    problema.png

  12. Estou tendo um erro na minha programação, está dizendo que não existe essa biblioteca (16f628A.h), mas ela está instalada na pasta do programa

     

    Segue a programação:

     

    #device <16f28A.h>

    char WaveStep[] = {4, 0b0001, 0b0010, 0b0100, 0b1000};
    char FullStep[] = {4, 0b0011, 0b0110, 0b1100, 0b1001};
    char HalfStep[] = {8, 0b0001, 0b0011, 0b0010, 0b0110, 0b00100, 0b1100, 0b1000, 0b1001};

    //configuração do Motor de passo
    //Configura os pinos de saida
    sbit Pin1 at RB0_bit;
    sbit Pin2 at RB1_bit;
    sbit Pin3 at RB2_bit;
    sbit Pin4 at RB3_bit;
    sbit Pin5 at RB4_bit;
    sbit Pin6 at RB5_bit;
    sbit Pin7 at RB6_bit;
    sbit Pin8 at RB7_bit;

    //Configura a direção dos pinos
    sbit Pin1_Direction at TRISB0_bit;
    sbit Pin2_Direction at TRISB1_bit;
    sbit Pin3_Direction at TRISB2_bit;
    sbit Pin4_Direction at TRISB3_bit;
    sbit Pin5_Direction at TRISB4_bit;
    sbit Pin6_Direction at TRISB5_bit;
    sbit Pin7_Direction at TRISB6_bit;
    sbit Pin8_Direction at TRISB7_bit;

    unsigned int delay = 0;
    char *type;
    #define LEFT 1
    #define RIGHT 0

    void Stepper_setSequence(char *type_)
    {
     Pin1_Direction = 0;
     Pin2_Direction = 0;
     Pin3_Direction = 0;
     Pin4_Direction = 0;
     Pin5_Direction = 0;
     Pin6_Direction = 0;
     Pin7_Direction = 0;
     Pin8_Direction = 0;
     type = type_;
    }

    void Stepper_Speed(unsigned nSteps, char rpm)
    {
       delay = 60000 / (nSteps * rpm);
    }

    void Stepper_Step(char direcao)
    {
    static unsigned stepCount = 0;
    char len = type[0];
    char val = type[(stepCount % len) + 1];

        if(direcao == 0)
         stepCount++;
        else
         stepCount--;

        Pin8 = val.F3;
        Pin7 = val.F2;
        Pin6 = val.F1;
        Pin5 = val.F0;
        Pin4 = val.F3;
        Pin3 = val.F2;
        Pin2 = val.F1;
        Pin1 = val.F0;
        
        VDelay_ms(delay);
    }

    void main()
    {
    Stepper_Speed(72, 3);
    Stepper_setSequence(WaveStep);

       while(1)
       {
          Stepper_Step(LEFT); //move um passo para a direita
       }
    }

     

     

    1.png

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!