Ir para conteúdo
  • Cadastre-se
  • Posts Por Dia

    0.01
  • Posts

    25
  • Registrado em

  • Última visita

  • Créditos EBR

    61 [ Doar ]

Tudo que binho2tr publicou

  1. Cara com dois display 8 segmentos big number(http://produto.mercadolivre.com.br/MLB-743365906-109915-display-a-c-23101-bb-big-azul-48x70mm-_JM), e um arduino nano e meia duzia de componentes tu faz isso. Deve sair uns R$60 de material. Pode também colocar uma impressora NÃO FISCAL, mas aí encarece um pouco o projeto. Mas no mais é bem simples de fazer. Se quiser ajuda estamos ai.
  2. Alguém sabe onde posso comprar o painel lcd de uma LG 32 polegadas, quem tiver usada pra vender pode me chamar ai.
  3. Compro este LCD, se alguém tiver uma dica de onde comprar agradeço !
  4. Nos PHAT sempre passe o fio do PONTO A por fora da carcaça como o amigo acima falou. Colocar o resistor em série com o fio tbm ajuda. E outro detalhe, é sempre bom ter mais de um CHIP e de modelos diferentes, ontem mesmo não tinha jeito de subir um trinity com um CR3 lite, ai peguei no fundo da gaveta um cacildos v3 foi q era uma bleza.
  5. Boa noite pessoal, depois de passar dois dias pesquisando e não encontrando muito material sobre o assunto, principalmente em português, vou disponibilizar uma rotina de leitura e escrita via SPI para arduino DUE. Existem diversos tutoriais na internet mas somente para os outros modelos de arduino, pois o DUE utiliza a biblioteca SPI de uma forma diferente. Esse código eu peguei do blog do Kerry D. Wong e adaptei para trabalhar com o DUE + FRAM FM25l16. Uma das primeiras coisa a se prestar atenção são nos pinos SPI do ARDUINO DUE, eles ficam no conector SPI o mesmo que é ligado o shield de ethernet+sdcard. Ali estão os pinos de MOSI, SCK e MISO, o pino CS pode ser o 4, 10 ou 52. Depois de escolher o pino CS você deve inicializar a rotina SPI.begin([pino]), e todo envio de comando deve chamar o pino, exemplo SPI.transfer(pino,comando). Outro detalhe é que nos outros arduinos quando executa a rotina de envio SPI.transfer, sempre se coloca o pino CS em LOW, com o arduino DUE a própria biblioteca faz, sendo assim é só chamar o comando. mas tem um detalhe, quando queremos enviar mais de um pacote de informação deve-se chamar com SPI.transfer(pino,comando,SPI_CONTINUE); desta forma o pino CS continua em LOW para o envio do próximo pacote. Vou deixar o programa exemplo, qualquer dúvida é só pergunta. [code] #include <SPI.h> // Comandos Retirados do manual do fabricante const byte CMD_WREN = 0x06; //0000 0110 Set Write Enable Latch const byte CMD_WRDI = 0x04; //0000 0100 Write Disable const byte CMD_RDSR = 0x05; //0000 0101 Read Status Register const byte CMD_WRSR = 0x01; //0000 0001 Write Status Register const byte CMD_READ = 0x03; //0000 0011 Read Memory Data const byte CMD_WRITE = 0x02; //0000 0010 Write Memory Data const int FRAM_CS1 = 52; // chip select byte FRAMStatusRegistrador(){ SPI.transfer(FRAM_CS1, CMD_RDSR,SPI_CONTINUE); byte streg = SPI.transfer(FRAM_CS1,0x00); Serial.print("STATUS DO CMD_RDSR: "); Serial.println(streg); } int FRAMAlteraRegistrador(byte VALOR){ SPI.transfer(FRAM_CS1,CMD_WREN); SPI.transfer(FRAM_CS1, CMD_WRSR,SPI_CONTINUE); SPI.transfer(FRAM_CS1,VALOR); } int FRAMWrite(int addr, byte DADO) { if (addr > 0x7ff) return -1; byte addrMSB = (addr >> & 0xff; byte addrLSB = addr & 0xff; SPI.transfer(FRAM_CS1,CMD_WREN); SPI.transfer(FRAM_CS1,CMD_WRITE,SPI_CONTINUE); SPI.transfer(FRAM_CS1,addrMSB,SPI_CONTINUE); SPI.transfer(FRAM_CS1,addrLSB,SPI_CONTINUE); SPI.transfer(FRAM_CS1,DADO); return 0; } byte FRAMRead(int addr) { int cs = 0; cs = FRAM_CS1; if (addr > 0x7ff) return -1; //Serial.println("VAI LER"); byte addrMSB = (addr >> & 0xff; byte addrLSB = addr & 0xff; //digitalWrite(cs, LOW); SPI.transfer(FRAM_CS1,CMD_READ,SPI_CONTINUE); SPI.transfer(FRAM_CS1,addrMSB,SPI_CONTINUE); SPI.transfer(FRAM_CS1,addrLSB,SPI_CONTINUE); return SPI.transfer(FRAM_CS1,0xFF); } void setup() { Serial.begin(9600); pinMode(FRAM_CS1, OUTPUT); SPI.begin(FRAM_CS1); //SEMPRE REFERENCIA O PINO CS SPI.setDataMode(FRAM_CS1,SPI_MODE0); SPI.setBitOrder(FRAM_CS1,MSBFIRST); SPI.setClockDivider(FRAM_CS1,21); // Detalhe importante o divisor de clock é numero e não a constante como nos demais arduinos FRAMStatusRegistrador(); FRAMAlteraRegistrador(0x00); FRAMStatusRegistrador(); char buf[]="192.168.013.333"; delay(500); FRAMWrite(0x0600, 0x00); FRAMWrite(0x0601, 0x01); FRAMWrite(0x0602, 0x2A); FRAMWrite(0x0603, 0x02); //MAC FRAMWrite(0x0604, 0x5F); FRAMWrite(0x0605, 0x3A); */ Serial.println("[ LEITOR FRAM FM25L16 ]"); Serial.print("END IP: "); for (int i = 0X000; i < 0X00F; i++){ //FRAMRead(i, (byte*) buf, 14); buf = FRAMRead(i); Serial.print(buf); } Serial.println(""); Serial.println("[ DADOS LIDOS DE (0X00 ATE 0X7FF) ]"); for (int i = 0; i < 0x7FF; i++){ //FRAMRead(i, (byte*) buf, 14); buf = FRAMRead(i); Serial.print(buf); } } void loop() { } [/code]
  6. Ai galera, to com um controle aqui na oficina que pisca 2 vzs e desliga. alguem tem alguma luz ae?
  7. Fiz. não sei se alguém tiver um corona V4 e puder verificar as tensões na entrada com ele em stand by e puder postar ibagens ficaria grato, estou sem nenhum slim aqui para referência.
  8. Sim apenas restaurei a nand original, gravou normalmente.
  9. Obrigado pelos retornos, mas esses testes eu já havia feito Alguma dica a mais
  10. eu verifiquei alguns pontos e tinha os 3.3v e 5v, explica ai como ligar sem a placa frontal, tentei ligar com o controle com fio mas nao rolou tbm.
  11. Já vi outros tópicos aqui sobre isso mas o pessoal saiu do foco. Pois bem, tenho aqui na bancada um box slim que só faz beep. A fonte permanece laranja, e nenhum componente aquece. O cliente falou que tinha uma goteira em cima, limpei o box e deixei secar mas o bichinho não liga de jeito nenhum. Alguém tem alguma dica ? ele estava com RGH, retirei o chip e regravei a nand original, mas o problema persiste.
  12. Cara, segue essas dicas. Não tem erro.
  13. Tem certeza que não tentaram fazer RGH nessa placa, observei que ela está com os pontos onde são soldados chip e leitor com a solda mais brilhante.
  14. binho2tr

    Bug Corona V6

    Eu uso todos os tipos de CHIP, mas quando quero fazer o serviço rápido e sem precisar ficar fazendo malabarismo com fios uso o CR3lite e Timming 4-3.
  15. cr3 lite ou matrix v3 (piratão mesmo). Nenhum box com retorno, e boot 5~10 segundos, raras vezes acima disto.
  16. manda uma foto de como tu ta soldando os fios
  17. v1 e v3 é via SPI e funfa de boa com esse teu leitor
  18. ae galera. Resolvido o problema. Fica a dica. JED 4-3 TX Chip MATRIX v3. Jumpers da placa matrix v3 abertas Fios do tamanho exato, sem frescuras. Glitch 3 a 4 ciclos.
  19. Deixa ele aberto na bancada força a refrigeração, se possível em uma sala com ar condicionado, deixe bem gelada a sala e cooler na velocidade máxima. Se não apresentar problemas, ai faz um reball q resolve.
  20. Tem uma "chapinha" no compartimento das pilhas, que quando tu coloca ela no controle tem um pino que faz dar o contado. Verifica essa parte ai.
  21. Valeu galera, eu sei q o XELL do box se escrever 'XELL' nas trabalho tando com o linux q já é natural eu escrever 'SHELL', quanto as dicas vou colocar em prática essa semana, pois encomendei um CR3 lite. Tenho dois Cacildos G3 aki, vou fazer uns testes com ele.
  22. E ae pessoal, peguei um box aki e tudo indica(va) ser um corona V3. Instalei o Matrix-SPI e fiz a leitura da nand pelo AutoGG. (Ai que eu já achei estranho, pois ele leu duas nands de 16mb comparou e foi OK), mas detalhe que eu não havia feito ponte no s resistores e nem colocado resistores para a leitura da mesma. Tanto o AutoGG quanto o J-Runner identificaram o modelo e tals e gerei o ECC pelo AutoGG. Gravei e coloquei o chip matrix V3 (Tentei com cacildos G3 tbm) jedi 3-2. Agora quando ligo o Box ele fica piscando o led de glitch o led verde central do box fica ligado e o box não sobe o shell, fica sempre piscando o led do CHIP. Olhei todo um documentário do Discovery e quando voltei o chip continuava a piscar. Alguma dica Tem que colocar os resistores de 120 ohms (R2C7, R2C6). Se alguém tiver alguma idéia agradeço.
  23. binho2tr

    dica Xbox Slim 360 Não Liga

    Bom pessoal, acho que para os mais experientes essa dica passa batida, mas para os novatos na área de manutenção de XBOX é de grande validade. A situação é o seguinte, xbox não liga, a fonte esta funcionando normalmente. A primeira observação a fazer é verificar o CAPACITOR C5 ou C57 (em alguns casos o C59 também) da placa de liga/desliga (controlador perto do plug do flat da faceplate) do XBOX. Você remover e testar para ver se o XBOX liga. Se ligar coloque um novo no lugar.
  24. Cara desabilita o cristal da REV D, abrir resistor R13. Ai a baixo tu pode seguir, essa descrição eu fiz para um Jasper, a idéia é a mesma. // Ai galera, consegui fazer o RGH 2.0 com o coolrunner REV D em um jasper dash 2.0.15574.0. Vídeo das ligações: Eu falo no vídeo o que eu faço, mas vou colocar aki tbm. Bom a parte de extrair a Nand e gerar o ECC não tem segredo. o chip fiz o seguinte. Utilizei os fios que vem no kit. Gravei o chip via LPT1 com o arquivo TX_RGH2_B.xsvf liguei os pontos VCC, GND, B, C, D, E, F desliguei o cristal do coolrunner REV D( abrir resistor R13 ) Jumper em 1 e 2 (o jumper que fica próximo a palavra corona) Jumper Aberto (o jumper que fica próximo a chave que altera pra Slim/phat) Fio do ponto B do kit Fio do ponto C do kit Fio do ponto D do kit + resistor de 10ohm em série (passei ele por fora da carcaça)(ver vídeo) Fio do ponto E do kit (Cortei para deixar ele de um tamanho que não sobrasse) Fio do ponto F do kit (Cortei para deixar ele de um tamanho que não sobrasse) Fixei o coolrunner em cima da placa de REDE(Ver vídeo). O box sobe quase sempre entre 25~40 segundos. Espero que ajude, não fiquei tentando fazer ajustes finos. //

SOBRE O ELETRÔNICABR

EletrônicaBR é o melhor fórum técnico online, temos o maior e mais atualizado acervo de Esquemas, Bios e Firmwares da internet. Através de nosso sistema de créditos, usuários participativos têm acesso totalmente gratuito. Os melhores técnicos do mundo estão aqui!
Técnico sem o EletrônicaBR não é um técnico completo! Leia Mais...
×
×
  • Criar Novo...