Ir ao conteúdo
  • Cadastre-se

Mateus Robles de Souza

Membro Júnior
  • Posts

    9
  • Cadastrado em

  • Última visita

Reputação

0
  1. Olá colegas! Tenho uma rede com um roteador motorolla da net. Nas portas LAN tenho conectado: 1 iMac 1 dvr circuito fechado de cameras (ip fixo) 1 roteador (access point) 1 switch com 24 portas No switch estão conectados: 2 impressoras 2 iMacs 1 outro access point 3 cameras ip Acontece que periodicamente acontece um problema e tudo que esta conectado via cabo perde a conexão local e de internet. Consigo resolver recomfigurando o roteador principal. Como posso solucionar isso?
  2. Mais uma vez agradeço aos companheiros do forum por me ajudar a solucionar mais uma consegui implementar um protocolo que receba os bytes a partir do envio de um bit9 setado, e a partir deste os bytes sao indexados O topico esta resolvido Espero poder ajudá-los em uma proxima oportunidade Código do receptor para quem queira saber: ORG 0X04 GOTO interrupt (...) interrupt: BTFSC TXSTA,TX9D ;testa se tem o 9°bit setado GOTO RECEBER ;se tem pressegue RETFIE ;se não tem retorna RECEBER MOVF RCREG,W ;armazena o byte MOVWF V_1 CLRF RCREG BCF PIR1,5 BTFSS PIR1,5 ;aguarda novo byte GOTO $-1 MOVF RCREG,W ;armazena o segundo byte MOVWF V_2 BCF PIR1,5 ;repete se necessario para mais informação RETFIE ;retorna
  3. @vtrx nao, eu quero receber 4 bytes, cada um com um valor que vai varia o duty cycle de um pwm. Por exemplo o byte a comanda o servo motor a, o byte b- servo b etc...
  4. os códigos: **transmissor************ INICIO BANK0 CLRF PORTA CLRF PORTB CLRF PORTC CLRF PORTD CLRF RCSTA BSF RCSTA,7 BANK1 MOVLW B'111111' MOVWF TRISA MOVLW B'00000000' MOVWF TRISB MOVLW B'00000000' MOVWF TRISC MOVLW B'11111111' MOVWF TRISD MOVLW B'111' MOVLW B'10000100' MOVWF OPTION_REG MOVLW B'00000000' MOVWF INTCON MOVLW .25 MOVWF SPBRG ;BAUD RATE MOVLW B'00100100' MOVWF TXSTA MOVLW B'01000000' MOVWF ADCON1 BANK0 MOVLW B'00000111' MOVWF CMCON MOVLW B'11000001' MOVWF ADCON0 ;ROTINA PRINCIPAL START TRANSMISSAO BANK1 BCF TXSTA, TRMT BANK0 MOVLW B'10101010' MOVWF TXREG GOTO START ***receptor*************** CLRF PORTA MOVLW D'7' MOVWF CMCON ; BSF STATUS,RP0 CLRF TRISA BSF TRISB,4 BCF OPTION_REG,7 ;—Configure peripheral interrupts MOVLW B'00100000' ;Disable all peripheral interrupts except receiver MOVWF PIE1 ;Peripheral interrupt enable/disable ;—Configure general interrupts MOVLW B'01000000' ;Disable all interrupts except peripheral MOVWF INTCON ;Interrupt control register ;—Configure SPBRG for desired baud rate MOVLW D'25' ;We will use 9600 MOVWF SPBRG ;baud at 4MHz ;—Configure TXSTA MOVLW B'00100100' ;Configure TXSTA as : MOVWF TXSTA ; ;8 bit transmission – 6.bit ;Transmit enabled – 5.bit ;Asynchronous mode – 4.bit ;Enable high speed baud rate – 2.bit BCF STATUS,RP0 ;Switch to BANK0 MOVLW B'10000000' ;Enable serial port MOVWF RCSTA ;Receive status reg CLRF TMP_TX BSF INTCON,7 ;Enable all unmasked interrupts BSF RCSTA,4 ;Enable USART receive MAIN_LOOP: ;Continous loop BTFSC PORTB,4 ;Check if the button is pressed GOTO MAIN_LOOP ;If not goto continous loop MOVF TMP_TX,W ;Load TMP_TX MOVWF TXREG ;to TXREG ;We load TMP_TX on the interrupt routine, ;when an information received from RX. GOTO MAIN_LOOP ;Continous loop interrupt: BCF INTCON,7 ;Disable all interrupts BTFSS PIR1,5 ;Check if the RCIF flag is set GOTO quit_int ;If not return back to the main loop MOVF RCREG,W ;Move the received byte to W MOVWF PORTA ;Move W to PORTA MOVWF TMP_TX BCF PIR1,5 quit_int: RETFIE
  5. Olá amigos estive tentando estabelecer uma comunicaçao serial entre dois pics 16f com linguagem assembly. consegui enviar um byte, recebê-lo do outro lado e tratar a informação porém agora preciso efetuar uma comunicaçao que envie 4 bytes e armazene-os em variaveis diferentes. o problema é que não tenho a menor ideia de como identificar os bytes na recepçao do sinal, ou seja, qual o byte a, byte b, byte c, etc A informaçao é enviada mais ou menos a cada 2 segundos se alguem puder compartilhar alguma sugestão de como fazê-lo, ficaria muito agradecido
  6. A ideia do projeto é mais ou menos essa, vai controlar um sistema do reaproveitamento interno de agua caso queira dar uma olhada porém o desenho esta muito bagunçado rsrsrsrs
  7. Só para fins de início, resolvi começar testando com o snubber nos contatos, e vejam só... Ruído resolvido! porém não sei exatamente como dimensionar o snubber para a tensão 110vAC Mas quanto aos capacitores nas entradas... coloco-os com paralelo com os resistores pull-up? mas só aí já salvou meu projeto, muito obrigado rsrsrs
  8. Olá amigos! primeiro post... Encontro-me desenvolvendo um projeto com pic16f628a para controle de sistema hidraulico. As entradas sao sensores do tipo switch e as saídas sao 3 relés e dois motores acionados por transistores bc548 e tip120 respectivamente, e 3 leds. O circuito apresentou funcionamento correto com exceção de um detalhe: Um dos relés tem seu contato aberto em série com um botão. Quando temos este contato fechado e ao pressionar o botão, é ativada uma valvula solenóide AC 110v. Quando solto o botão, o pic ativa uma outra saida qualquer, por exemplo pisca um led ou ativa um outro relé. Imagino que possa ser alguma interferência de ruido eletromagnético. A bobina do relé está com um diodo em paralelo reversamente polarizado coloquei um capacitor poliéster 1uF em paralelo com a bobina da valvula solenoide próximo ao pic está um capacitor eletrolítico na alimentação, ja tentei com os valores 100uF e 1000uF. Se alguém puder me ajudar com alguma sugestão, agradeço...

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

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!