Jump to content
  • Content Count

    25
  • Avg. Content Per Day

    0.01
  • Joined

  • Last visited

  • Credit

    61
  • Country

    Brazil

Community Reputation

10 Level 2

About binho2tr

  • Rank
    Membro Aspirante I
  • Birthday 04/27/1981

Personal Information

  • Sexo
    Undisclosed

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  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. 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.
  13. 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.
  14. cr3 lite ou matrix v3 (piratão mesmo). Nenhum box com retorno, e boot 5~10 segundos, raras vezes acima disto.

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...
×
×
  • Create New...