Testador para PIC's

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Testador para PIC's

Mensagempor foxz7_br » 03 Jan 2012 10:28

Ae galera.

Eu gostaria de uma ajuda dos senhores(as), eu estou começando a engatinhar na programação de pic e na eletronica.
Gostaria se vocês poderiam me indicar ou fornecer um esquema de um testador de PIC.




Desde já agradeço pela ajuda.
foxz7_br
Bit
 
Mensagens: 8
Registrado em: 21 Fev 2011 09:05

Mensagempor mastk » 03 Jan 2012 10:51

Testar todo um MCU é meio complicado e chato, se quiser testar todos uma familia mais ainda, agora se falar em todos os que são fabricados acho impossivel.

Mas se me permite a pergunta, porque um teste de PIC?
Avatar do usuário
mastk
Dword
 
Mensagens: 4407
Registrado em: 14 Out 2006 20:43

Mensagempor _blackmore_ » 03 Jan 2012 11:21

como assim testador?
o microcontrolador sem um firmware nele não faz nada ... ou vc quer testar um pic gravado com determinada função?
Ouça mais classic rock
_blackmore_
Dword
 
Mensagens: 1397
Registrado em: 28 Set 2008 13:26

Mensagempor foxz7_br » 03 Jan 2012 11:33

mastk escreveu:Testar todo um MCU é meio complicado e chato, se quiser testar todos uma familia mais ainda, agora se falar em todos os que são fabricados acho impossivel.

Mas se me permite a pergunta, porque um teste de PIC?


Me expressei mal então, gostaria de começar pelo 16F628A.

Tipo você gravar o programa no pic e testa ele no protobord por exmplo, quais componentes eu devo usar para realizar o teste no pic.
foxz7_br
Bit
 
Mensagens: 8
Registrado em: 21 Fev 2011 09:05

Mensagempor fabim » 03 Jan 2012 11:48

foxz7_br escreveu:
mastk escreveu:Testar todo um MCU é meio complicado e chato, se quiser testar todos uma familia mais ainda, agora se falar em todos os que são fabricados acho impossivel.

Mas se me permite a pergunta, porque um teste de PIC?


Me expressei mal então, gostaria de começar pelo 16F628A.

Tipo você gravar o programa no pic e testa ele no protobord por exmplo, quais componentes eu devo usar para realizar o teste no pic.


Mano. Eu conheci varios cabras igual a você que quase se suicidaram por causa destas duvidas infernais.
Como diria JACK STRIPADOR vamos por partes.

1° Você ja conhece os conceitos de eletricidade ?
2° Você ja conhece os componentes eletrônicos passivos, e os conceitos de uso deles ?
2/4° Você conhece o inglês técnico pelo menos ?
3° Você possui algum tipo de contato com qualquer linguagem de programação ?
4/2° #####
5° Você sabe como funciona uma protoboard ?
6° Você tento satisfeito todos os passos acima, AI tu compra um pic, um gravador qualquer, etc..
7° Ai nesse ponto vai ver que mexer com pic vicia, deixa a gente cego, e sem noção de possibilidades.
8° Aqui independente de pic ou qualquer outra coisa, é onde você é capaz de saber como procurar o que você quer, de aprender os tipos de protocolos lógicos de comunicação e suas interfaces elétricas.

Agora opinião de quem envelheceu 30 anos em 12.. Se você tentar pular qualquer passo desse ai encima pro PIC, tu ta é ferrado, e vai ficar anos rastejando e dizendo que pic é uma bosta, q arm é uma m****, que freescale num serve pra nada...

Te aconselho a iniciar do começo!!
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor xultz » 03 Jan 2012 12:51

Se você nunca mexeu com o PIC, a primeira coisa que todo mundo faz é piscar um led. Nesta página tem um exemplo, pode baixar o hex e gravar e montar no protoboard.
http://www.oz1bxm.dk/PIC/628LED.htm
98% das vezes estou certo, e não estou nem aí pros outros 3%.
Avatar do usuário
xultz
Dword
 
Mensagens: 3001
Registrado em: 13 Out 2006 18:41
Localização: Curitiba

Mensagempor foxz7_br » 04 Jan 2012 08:12

fabim escreveu:
foxz7_br escreveu:
mastk escreveu:Testar todo um MCU é meio complicado e chato, se quiser testar todos uma familia mais ainda, agora se falar em todos os que são fabricados acho impossivel.

Mas se me permite a pergunta, porque um teste de PIC?


Me expressei mal então, gostaria de começar pelo 16F628A.

Tipo você gravar o programa no pic e testa ele no protobord por exmplo, quais componentes eu devo usar para realizar o teste no pic.


Mano. Eu conheci varios cabras igual a você que quase se suicidaram por causa destas duvidas infernais.
Como diria JACK STRIPADOR vamos por partes.

1° Você ja conhece os conceitos de eletricidade ?
2° Você ja conhece os componentes eletrônicos passivos, e os conceitos de uso deles ?
2/4° Você conhece o inglês técnico pelo menos ?
3° Você possui algum tipo de contato com qualquer linguagem de programação ?
4/2° #####
5° Você sabe como funciona uma protoboard ?
6° Você tento satisfeito todos os passos acima, AI tu compra um pic, um gravador qualquer, etc..
7° Ai nesse ponto vai ver que mexer com pic vicia, deixa a gente cego, e sem noção de possibilidades.
8° Aqui independente de pic ou qualquer outra coisa, é onde você é capaz de saber como procurar o que você quer, de aprender os tipos de protocolos lógicos de comunicação e suas interfaces elétricas.

Agora opinião de quem envelheceu 30 anos em 12.. Se você tentar pular qualquer passo desse ai encima pro PIC, tu ta é ferrado, e vai ficar anos rastejando e dizendo que pic é uma bosta, q arm é uma m****, que freescale num serve pra nada...

Te aconselho a iniciar do começo!!


Veio, eu fiz um curso tecnico de mecatronica, mas trabalho numa area totalmente inversa da minha formação e quase não tinha tempo para praticar, agora que eu estou tendo tempo livre um e meio depois de terminar o tecnico, em resumo vou ter que começar pelo inicio assim como vc disse.
Eu lembro que lá no curso eles tinham um aparelho para testar o pic depois de gravado, e como disse o amigo XULTZ, começamos a mexer com led, e é por onde eu quero iniciar, eu ainda tenho o programa que fiz na ocasião em assembler.
O progaminha de vai e vem com 4 led.
#INCLUDE <P16F628A.INC>
__CONFIG _BOREN_ON & _CP_OFF & _LVP_OFF & _MCLRE_OFF & _PWRTE_ON & _WDT_OFF & _INTOSC_OSC_NOCLKOUT ;RECURSOS INTERNOS DO PIC
CBLOCK 0X20 ;AQUI AS VARIÁVEIS DE PROGRAMA SÃO DECLARADAS E ARMAZENADAS A PARTIR DO ENDEREÇO 0X20.
TEMP1;
TEMP;
ENDC ;FIM DA DECLARAÇÃO DE VARIÁVEIS.
ORG 0X00 ;ESSA DIRETIVA DETERMINA QUE A PRÓXIMA INSTRUÇÃO SEJA ARMAZENADA NO ENDEREÇO 0X00.
GOTO INICIO ;INSTRUÇÃO ARMAZENADA NO ENDEREÇO 0X00, A PRIMEIRA A SER BUSCADA NA MEMÓRIA PELO PIC.
ORG 0X04 ;ESSA DIRETIVA ARMAZENA AS ROTINAS DE INTERRUPÇÃO NO ENDEREÇO 0X04.
RETFIE ;FIM DAS ROTINAS DE INTERRUPÇÃO.

INICIO
BSF STATUS,RP0
BCF PCON,2;
MOVLW B'10000000'
MOVWF OPTION_REG
MOVLW B'00000000'
MOVWF TRISA
MOVLW B'00000000'
MOVWF TRISB
BCF STATUS,RP0
MOVWF INTCON
MOVLW B'00000000'
MOVWF CMCON
MOVLW B'00000000'
MOVWF PORTA
MOVWF PORTB

MAIN
; BTFSC PORTB,0
; GOTO APAGA_LED
; GOTO LIGA_LED
;APAGA_LED
; BCF PORTB,0
; GOTO DELAY
;LIGA_LED
; BSF PORTB,0
; GOTO DELAY

DELAY_ACEDE_LED
MOVLW .5
MOVWF TEMP1
MOVLW .55
MOVWF TEMP
DECFSZ TEMP,F
GOTO $-1
DECFSZ TEMP1,F
GOTO $-5
BSF PORTB,0
GOTO DELAY_APAGA_LED

DELAY_APAGA_LED
MOVLW .5
MOVWF TEMP1
MOVLW .55
MOVWF TEMP
DECFSZ TEMP,F
GOTO $-1
DECFSZ TEMP1,F
GOTO $-5
BCF PORTB,0
GOTO DELAY_ACEDE_LED_2

DELAY_ACEDE_LED_2
MOVLW .5
MOVWF TEMP1
MOVLW .55
MOVWF TEMP
DECFSZ TEMP,F
GOTO $-1
DECFSZ TEMP1,F
GOTO $-5
BSF PORTB,1
GOTO DELAY_APAGA_LED_2

DELAY_APAGA_LED_2
MOVLW .5
MOVWF TEMP1
MOVLW .55
MOVWF TEMP
DECFSZ TEMP,F
GOTO $-1
DECFSZ TEMP1,F
GOTO $-5
BCF PORTB,1
GOTO DELAY_ACEDE_LED_3

DELAY_ACEDE_LED_3
MOVLW .5
MOVWF TEMP1
MOVLW .55
MOVWF TEMP
DECFSZ TEMP,F
GOTO $-1
DECFSZ TEMP1,F
GOTO $-5
BSF PORTB,2
GOTO DELAY_APAGA_LED_3

DELAY_APAGA_LED_3
MOVLW .5
MOVWF TEMP1
MOVLW .55
MOVWF TEMP
DECFSZ TEMP,F
GOTO $-1
DECFSZ TEMP1,F
GOTO $-5
BCF PORTB,2
GOTO DELAY_ACEDE_LED_4

DELAY_ACEDE_LED_4
MOVLW .5
MOVWF TEMP1
MOVLW .55
MOVWF TEMP
DECFSZ TEMP,F
GOTO $-1
DECFSZ TEMP1,F
GOTO $-5
BSF PORTB,3
GOTO DELAY_APAGA_LED_4

DELAY_APAGA_LED_4
MOVLW .5
MOVWF TEMP1
MOVLW .55
MOVWF TEMP
DECFSZ TEMP,F
GOTO $-1
DECFSZ TEMP1,F
GOTO $-5
BCF PORTB,3
GOTO DELAY_ACEDE_LED_3.1

DELAY_ACEDE_LED_3.1
MOVLW .5
MOVWF TEMP1
MOVLW .55
MOVWF TEMP
DECFSZ TEMP,F
GOTO $-1
DECFSZ TEMP1,F
GOTO $-5
BSF PORTB,2
GOTO DELAY_APAGA_LED_3.1

DELAY_APAGA_LED_3.1
MOVLW .5
MOVWF TEMP1
MOVLW .55
MOVWF TEMP
DECFSZ TEMP,F
GOTO $-1
DECFSZ TEMP1,F
GOTO $-5
BCF PORTB,2
GOTO DELAY_ACEDE_LED_2.1

DELAY_ACEDE_LED_2.1
MOVLW .5
MOVWF TEMP1
MOVLW .55
MOVWF TEMP
DECFSZ TEMP,F
GOTO $-1
DECFSZ TEMP1,F
GOTO $-5
BSF PORTB,1
GOTO DELAY_APAGA_LED_2.1

DELAY_APAGA_LED_2.1
MOVLW .5
MOVWF TEMP1
MOVLW .55
MOVWF TEMP
DECFSZ TEMP,F
GOTO $-1
DECFSZ TEMP1,F
GOTO $-5
BCF PORTB,1
GOTO DELAY_ACEDE_LED_1

DELAY_ACEDE_LED_1
MOVLW .5
MOVWF TEMP1
MOVLW .55
MOVWF TEMP
DECFSZ TEMP,F
GOTO $-1
DECFSZ TEMP1,F
GOTO $-5
BSF PORTB,0
GOTO DELAY_APAGA_LED

DELAY_APAGA_LED_1
MOVLW .5
MOVWF TEMP1
MOVLW .55
MOVWF TEMP
DECFSZ TEMP,F
GOTO $-1
DECFSZ TEMP1,F
GOTO $-5
BCF PORTB,0
GOTO DELAY_ACEDE_LED

END
foxz7_br
Bit
 
Mensagens: 8
Registrado em: 21 Fev 2011 09:05

Mensagempor RAguiar » 04 Jan 2012 08:51

foxz7_br escreveu:
mastk escreveu:Testar todo um MCU é meio complicado e chato, se quiser testar todos uma familia mais ainda, agora se falar em todos os que são fabricados acho impossivel.

Mas se me permite a pergunta, porque um teste de PIC?


Me expressei mal então, gostaria de começar pelo 16F628A.

Tipo você gravar o programa no pic e testa ele no protobord por exmplo, quais componentes eu devo usar para realizar o teste no pic.


Pra começar vc precisa:

De um gravador de PIC's.
De um bom conhecimento em Eletronica comum, devido macetes na montagem na photoboard.
De aprender a programar em C ou Assembly.
Paciencia.
De um PC óbvio, já que é preciso ter um software para programa e transferir para o PIC o firmware.
De grana, pois no começo e depois vc vai queimar varios PIC's e demais componentes.
Um osciloscopio é indispensável na maioria dos casos.
Paciencia.
Photoboard.
Fonte.
Resistores, capacitores, PACIENCIA.
Fontes de idéias e,m forums.
Google.
...se vc optar pode aprender sozinho, boa sorte...
...se optar por comprar um curso, fique atento, alguns cobram o olho da cara para ensinar o básico...alguns ensinam sem cobrar nada por meio da net...o material é farto, mas alguns explicam bem, outros explicam tanto que no final não ensinam nada...
...que mais?...acho que é isso.
...há lembrei, alguns dizem lorotas, não ligue com isso, corra atrás e vc consegue.
Paciência é tudo.
RAguiar
Byte
 
Mensagens: 164
Registrado em: 17 Jun 2010 12:52
Localização: Louveira/SP

Mensagempor foxz7_br » 04 Jan 2012 10:10

RAguiar escreveu:
foxz7_br escreveu:
mastk escreveu:Testar todo um MCU é meio complicado e chato, se quiser testar todos uma familia mais ainda, agora se falar em todos os que são fabricados acho impossivel.

Mas se me permite a pergunta, porque um teste de PIC?


Me expressei mal então, gostaria de começar pelo 16F628A.

Tipo você gravar o programa no pic e testa ele no protobord por exmplo, quais componentes eu devo usar para realizar o teste no pic.


Pra começar vc precisa:

De um gravador de PIC's.
De um bom conhecimento em Eletronica comum, devido macetes na montagem na photoboard.
De aprender a programar em C ou Assembly.
Paciencia.
De um PC óbvio, já que é preciso ter um software para programa e transferir para o PIC o firmware.
De grana, pois no começo e depois vc vai queimar varios PIC's e demais componentes.
Um osciloscopio é indispensável na maioria dos casos.
Paciencia.
Photoboard.
Fonte.
Resistores, capacitores, PACIENCIA.
Fontes de idéias e,m forums.
Google.
...se vc optar pode aprender sozinho, boa sorte...
...se optar por comprar um curso, fique atento, alguns cobram o olho da cara para ensinar o básico...alguns ensinam sem cobrar nada por meio da net...o material é farto, mas alguns explicam bem, outros explicam tanto que no final não ensinam nada...
...que mais?...acho que é isso.
...há lembrei, alguns dizem lorotas, não ligue com isso, corra atrás e vc consegue.


Valeu pela ideia.
Do que vc falou so falta o osciloscopio e o bom conhecimento de eletronica o resto eu tenho.
Mais vou tentar.
foxz7_br
Bit
 
Mensagens: 8
Registrado em: 21 Fev 2011 09:05

Mensagempor fabim » 05 Jan 2012 06:44

BaH!!! Tu tem uma boa grana também !? E FEZ MECATRÔNICA ?!

MENTIROSO !! Como é feio a mentira !!!
Mano, ve só.
Sou responsável pelo que escrevo!!! E não pelo que você entende !!!
fabim
Dword
 
Mensagens: 5001
Registrado em: 16 Out 2006 10:18
Localização: aqui uái!!!?

Mensagempor mastk » 05 Jan 2012 12:43

Depende fabim, se ele ficava sentado na calçada pensado um jeito de conseguir R$0,10 para uma ficha de fliperama, qualquer R$100,00 de salario é lucro :lol: .
Avatar do usuário
mastk
Dword
 
Mensagens: 4407
Registrado em: 14 Out 2006 20:43

Mensagempor foxz7_br » 05 Jan 2012 20:15

fabim escreveu:BaH!!! Tu tem uma boa grana também !? E FEZ MECATRÔNICA ?!

MENTIROSO !! Como é feio a mentira !!!
mastk
MensagemEnviada: Qui Jan 05, 2012 1:43 pm Assunto:
Depende fabim, se ele ficava sentado na calçada pensado um jeito de conseguir R$0,10 para uma ficha de fliperama, qualquer R$100,00 de salario é lucro Laughing .


Porque eu não posso fazer um curso técnico de mecatrônica? Só vcs que podem fazer?
foxz7_br
Bit
 
Mensagens: 8
Registrado em: 21 Fev 2011 09:05

Mensagempor mastk » 05 Jan 2012 21:03

Antes de tudo, desculpa foxz7_br.

Pelo o que eu entendi que o fabim disse, vc assim como ele e eu, eh profissional de nivel tecnico, e como nos, fodidos e pobres.

Eu, assim, como ja disse varias vezes, sou ex-garoto de fliperama, meu primeiro salario foi de R$100,00 e eu mal podia acreditar que poderia ter tanto dinheiro na minha mao :)

Era para rir, nao para ofender :wink:
Avatar do usuário
mastk
Dword
 
Mensagens: 4407
Registrado em: 14 Out 2006 20:43

Mensagempor foxz7_br » 06 Jan 2012 00:09

mastk escreveu:Antes de tudo, desculpa foxz7_br.

Pelo o que eu entendi que o fabim disse, vc assim como ele e eu, eh profissional de nivel tecnico, e como nos, fodidos e pobres.

Eu, assim, como ja disse varias vezes, sou ex-garoto de fliperama, meu primeiro salario foi de R$100,00 e eu mal podia acreditar que poderia ter tanto dinheiro na minha mao :)

Era para rir, nao para ofender :wink:


Me desculpa tambem, eu não entendi o que vc e o amigo falaram, mas tudo bem. Deixa isso pra lá. Me desculpa novamente.
foxz7_br
Bit
 
Mensagens: 8
Registrado em: 21 Fev 2011 09:05


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x