PIC PAL Video Library

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

PIC PAL Video Library

Mensagem  righi em Seg Abr 12, 2010 9:35 pm

Olá pessoal!
Não sei se postei no lugar certo... qualquer coisa movam o tópico, por favor.

Antes de começar o curso de PIC, fiquei correndo pela internet pensando em algum projeto para o final do curso. Eu tinha visto alguns exemplos de video games bem precarios e fiquei com vontade de criar o meu também.
Garimpando um pouco, achei essa biblioteca para a familia 18 do PIC que facilita muito as coisas na hora de enviar um sinal PAL para TVs.
A documentação da biblioteca é muito boa. além disso ela parece de fácil utilização, com alguns exemplos bem básicos.
Me parece que foi utilizado o compilador MikroC, não sei se isso vai gerar alguns conflitos com o MPLab..
Se tudo der certo, acho que já tenho um pontapé inicial pro meu projeto.

Compartilho o link com vocês:

http://www.micro-examples.com/public/microex-navig/doc/089-pic-pal-tv

Algumas imagens de exemplo:

http://www.micro-examples.com/pics/089-PIC-PAL-TV-pic_pal_video_1.JPG
http://www.micro-examples.com/pics/089-PIC-PAL-TV-pic_pal_video_3.JPG

Abraços,

Eduardo Righi
avatar
righi

Mensagens : 10
Data de inscrição : 12/04/2010
Idade : 29

Ver perfil do usuário

Voltar ao Topo Ir em baixo

PIC PAL Video Library

Mensagem  Bruno S. Avelar em Qua Abr 14, 2010 9:04 pm

Sim, você postou o tópico no lugar certo.

Já tinha visto projetos na internet usando o PIC e televisões antes.
Dei uma olhada rápida nos links que você mandou e pelo que eu vi eles disponibilizam inclusive o source (arquivo c) da biblioteca e alguns exemplos. Isso é bacana e permite você alterar para funcionar no C18. Acho que nesta parte você vai ter um pequeno trabalho, mas não vai ser problema.
Eu encontrei um inconveniente quando estava correndo os olhos na documentação: "The PIC must be clocked at 32 Mhz with a 8 Mhz crystal, to get the 64 µs horizontal synchronization timing of the PAL system." No KIT PIC MINAS de desenvolvimento o cristal é de 20Mhz e geralmente configuramos o PIC para operar a 48Mhz para conseguir a comunicação USB 2.0 Full Speed. Eu vou conferir no datasheet do PIC, mas acho que não tem como abaixar o clock dele para 8Mhz usando o cristal de 20Mhz. Vou olhar também com cuidado a biblioteca deles para ver se é adaptável a um clock maior.
Escrever qualquer coisa em uma televisão já é um ótimo projeto. Vai além do que pedimos inclusive.

Me procura durante o curso que vou te ajudando neste projeto.

Abraços,

Bruno S. Avelar
avatar
Bruno S. Avelar
Admin

Mensagens : 74
Data de inscrição : 26/07/2009
Idade : 33
Localização : Belo Horizonte MG

Ver perfil do usuário http://picminas.forumeiros.com

Voltar ao Topo Ir em baixo

Re: PIC PAL Video Library

Mensagem  mauferrari em Qui Abr 15, 2010 7:21 pm

Acho esse projeto muito legal... mas realmente ele está bem alem do que é exigido no projeto final... e vai precisar dedicar umas boas horas de estudo. Portanto, se quiser escolher esse como seu trabalho final... não de preocupe em conseguir colocar tudo pra funcionar... o importante é mostrar que entendeu os conceitos do curso e que sabe usar as ferramentas ensinadas.. e isso da pra mostrar apenas adaptando a biblioteca para o C18!

A biblioteca PIC PAL foi feita para o compilador MikroC e deve precisar de algumas adaptações para ser compilada pelo C18 no MPLAB, não acho que essa tarefa deve ser complicada... mas deve-se estudar a bibloiteca e entender o principio de funcionamento do projeto. Dê uma olhada nos links de referencia do projeto para entender como é possivel usar portas digitais para gerar o sinal analógico de video PAL:

* Rickard Gunees PIC PONG page : http://www.rickard.gunee.com/projects/
* Eric Smith video clock : http://www.brouhaha.com/~eric/pic/pictock.html


Bruno S. Avelar escreveu:
... Eu encontrei um inconveniente quando estava correndo os olhos na documentação: "The PIC must be clocked at 32 Mhz with a 8 Mhz crystal, to get the 64 µs horizontal synchronization timing of the PAL system." No KIT PIC MINAS de desenvolvimento o cristal é de 20Mhz e geralmente configuramos o PIC para operar a 48Mhz para conseguir a comunicação USB 2.0 Full Speed. Eu vou conferir no datasheet do PIC, mas acho que não tem como abaixar o clock dele para 8Mhz usando o cristal de 20Mhz. ...

Sim, esse pode ser um incoveninete... mas basta entender o funcionamento do projeto que pode ser adaptado para o Kit PICMINAS.

Para gerar o sinal de sincronismo horizontal do padrão de video PAL, provavelmente, a biblioteca usa o clock da CPU como base de tempo para contar os 64us... se entender como essa contagem funciona, não é necessário que a CPU tenha o mesmo clock de 32MHz ( que é conseguido a partir de um cristal externo de 8MHz), mas que faça a contagem correta para que o sinal de sincronismo tenha o perido desejado... e acredito que isso seja possivel usando o clock de 48 MHz do kit PICMINAS ( que é conseguido a partir de um cristal externo de 20MHz).

A vantagem de não se alterar o clock da CPU do kit PICMINAS é para que o Bootloader continue funcionando corretamente e ter a comodidade de programar o kit através da porta USB do computador e do programa PDFSUSB.

[]'s
avatar
mauferrari

Mensagens : 3
Data de inscrição : 27/07/2009
Localização : BH - MG

Ver perfil do usuário http://www.picminas.com.br

Voltar ao Topo Ir em baixo

Re: PIC PAL Video Library

Mensagem  righi em Qui Abr 15, 2010 7:30 pm

Muito obrigado pela resposta, Bruno e Mauricio.
Espero que dê para adaptar a biblioteca ao clock do nosso kit. É um projeto que venho pensando há algum tempo já. Tenho uma experiencia boa com programação e desenvolvimento de games e fazer um "console" proprio, mesmo bem precario, é um sonho antigo.
Vi que o projeto é ambicioso demais, mas to bem disposto a ralar pra conseguir algum resultado.

Obrigado mais uma vez pela ajuda, vou procura-los com certeza no sábado =)

Abraço
avatar
righi

Mensagens : 10
Data de inscrição : 12/04/2010
Idade : 29

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: PIC PAL Video Library

Mensagem  Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum