LusoRobótica - Robótica em Português

Sistemas específicos => PIC => Tópico iniciado por: senso em 21 de Abril de 2011, 17:43

Título: Devboard PIC32
Enviado por: senso em 21 de Abril de 2011, 17:43
Boas tardes, ando com ideias de fazer uma pequena devboard/breakout board para um PIC32, para quem não sabe é um micro controlador de 32bits, neste caso especifico com 512K de flash e 128Kb de RAM, tem USB, CAN, ethernet, timers, pwm, e core é um MIPS a correr a 80Mhz.
A intenção é ficar com uma placa para explorar este processador e para fazer uns pequenos projectos, estou disposto a fazer uma production run se houver algum interessado, se quiserem deem uma vista de olhos no pdf que tem o esquema e se acharem que falta algo digam.


http://www.megaupload.com/?d=H0XZJ804 (http://www.megaupload.com/?d=H0XZJ804)
Título: Re: Devboard PIC32
Enviado por: beirao em 21 de Abril de 2011, 18:11
Epa.. pelo que vi no pdf so tenho uma duvida: no ICSP nao se deve meter um diodo por causa das alimentações?
Título: Re: Devboard PIC32
Enviado por: xiserre em 21 de Abril de 2011, 19:17
ja agora podias fazer isso com o micro do pinguino lol..punhas o bootloader e nao precisas de gastar dinheiro no ftdi para comunicar com o pc.. e ja agora pino compativel com o arduino e tambem uns cabinhos idc para encaixar em breadboards:)
Título: Re: Devboard PIC32
Enviado por: vcampos em 21 de Abril de 2011, 19:45
só um pequeno reparo.
Se o próprio pic já tem USB, para que utilizar uma ftdi?
não era preferível colocar uma porta rs232?
Título: Re: Devboard PIC32
Enviado por: senso em 21 de Abril de 2011, 21:58
Porque eu não tenho 2000€ para comprar um VID usb para poder usar USB assim á vontade.
Tanto quanto sei pelo menos o PicKit 3 funciona bem assim, mas vou investigar mais o assunto.
Cabos IDC, o que é isso? Talvez cabo IDE?
Quanto muito com headers tipo Arduino, agora compatibilidade pino a pino é mais complicado, por exemplo só tem 5 pwm's, e para deixar i2c, spi e uart nos sitios do Arduino tenho de misturar os portos todos.
Porta RS-232? Nunca usei, mas pode ficar lá o espaço para soldar um max2232 que é a versão 3.3v.

A ideia será meter pelo menos um bootloader serial, assim não é preciso um PicKit3 ou um ICD para programar o chip, agora usar o USB nativo é complicado por causa da coisa dos PID e VID que os senhores do USB querem uma fortuna.
Título: Re: Devboard PIC32
Enviado por: Sérgio_Sena em 21 de Abril de 2011, 22:02
boa!

não sejas modesto, põe fichas dedicadas para tudo, juntamente com os drivers se forem precisos.
Isso tem USBOTG e Ethernet, pôe fichas.

Usa o FTDI duplo para poderes ter duas portas série com um USB. Quiçá mais um deles, para teres 4 portas, e deixares as outras em TTL.

Como tens oscilador interno de 8MHz, poderá não fazer sentido teres o cristal da mesma frequência. E como também o podes multiplicar ou dividir, fica mais prático.
O de 32k é bom para o RTCC. Podes até juntar uma pilha para manter o RTCC activo qd não houver alimentação.


Olha... há tantas coisas para uma placa de desenvolvimento...
Não interessa se não soldas os compnentes ou as fichas. O importante é estarem lá o sitio p elas. Assim, mais tarde podes soldar rapidamente o q quiseres.

Eu já fiz dois sistemas de desenvolvimento, e em todos juntei coisas com fartura. Se fosse hoje ainda juntava mais.


Dá-lhe com alma !
:)
Título: Re: Devboard PIC32
Enviado por: senso em 21 de Abril de 2011, 22:14
Chegou o senhor dos PICs!
O ethernet precisa de um PHY e não conheço chips nenhums para isso, tenho de ir á caça.
FTDI duplo?
Não conheço tal, é util?

O cristal adicionei porque sempre é mais preciso que o oscilador interno e pode dar jeito para aplicações que precisem de uma base de tempo estavel, quanto á pilha para o RTCC tenho de ir ver onde fica ligada.

O USB ainda é para adicionar, mas estou com umas duvidas quanto a ele, mas deve haver uma AppNote sobre isso.
Tambem não quero fazer uma placa muito grande, a ideia é ficar no máximo com 10x10cm para tirar partido das pcb's super baratas do iTead, mas cheira-me que o espaçamento de 0.5mm dos pads do PIC me vai dar problemas, pois esse é basicamente o limite deles e pode sair com bridges entre os pads.
Título: Re: Devboard PIC32
Enviado por: Sérgio_Sena em 21 de Abril de 2011, 22:30
Tens dois PHY na microchip, um de 10 e outro de 100 mbps.
O FTDI duplo dá-te duas porta série com uma ficha USB :) mt útil!

Sempre podes usar cristais externos de frequências variaveis, deixando dois pinos tipo socket maquinado. boa

A pilha de RTCC vai alimentar directamente o PIC. Numa situação de falta de energia, vai entrar imediatamente em XLP/Sleep mode, e acordar só para incrementar o RTCC.
As pilhasd de botão são de 3V, por isso nunca vão largar corrente qd houver 3.3V da energia externa. Mesmo com um Schottky em série, ficas com ~2.8V para alimentar o PIC durante meses. Só para o RTCC claro.
Isto é mais uma brincadeira do que um periférico. esquaciona a Olimex para fazeres as placas. Provavelmente não fica tão barato, mas podes fazer à vontade até 10mil=0.254mm.
Título: Re: Devboard PIC32
Enviado por: senso em 21 de Abril de 2011, 22:58
O cristal tal como o resto ficam lá os buracos para ele, quem quiser monta, quem não quiser deixa por montar ou usa outros valores, obrigado pela sugestão da bateria para o RTCC.

Vou investigar os PHY e provavelmente juntar um.

Acho que vou complicar a placa assim um bocadinho lol, adicionar regulador de tensão, e ver se meto então o USB, coloco só uma porta ou as tipicas duas, com o Host e o OTG?
O ethernet precisa do PHY e ainda de uma MagJack, fica carita essa opção.
Título: Re: Devboard PIC32
Enviado por: senso em 30 de Abril de 2011, 01:42
Bem, hoje estive um bocadinho de volta disto e adicionei USB Host, e o OTG, e tambem regulador de tensão externo para usar um Jack DC como o Arduino tem, se bem que ache talvez um pouco desnecessário..
Adicionei tambem mais um cristal para o RTCC, mas deixei de parte o Ethernet, por um lado é algo complexo de se adicionar á placa e ela assim já fica bem grandinha, e depois não é algo que eu dê muito uso e o utilizador principal se não unico desta mesma placa vou ser eu, por isso seria trabalho desnecessário.

Quanto a ter duas alimentações de 5v, o 7805 e o USB, meto um diodo em cada linha de 5v para não andarem á guerra?

http://www.megaupload.com/?d=NA0P6T3V (http://www.megaupload.com/?d=NA0P6T3V)
Título: Re: Devboard PIC32
Enviado por: Sérgio_Sena em 30 de Abril de 2011, 20:37
Sim, os díodos são importantes.

E usar outro regulador q não o 7805... esse gasta energia demasiada e aquece. Com o PIC32 a chupar corrente q nem um louco, em alta velocidade, isso vai aquecer demasiado.
Há vários LDO q podem ser usados em vez desses.

Título: Re: Devboard PIC32
Enviado por: senso em 30 de Abril de 2011, 21:20
Isto ainda está em modos de ajeitar, meti o regulador para não me esquecer dele, recomenda algum LDO em especial?
Título: Re: Devboard PIC32
Enviado por: Sérgio_Sena em 30 de Abril de 2011, 21:54
Os 1117 são  btt razoaveis para estes trabalhos simples.
Vê lá se esta pesquisa funciona, está por ordem custos.

i > 600mA
5v ou 3.3v

http://pt.mouser.com/Semiconductors/Power-Management-ICs/Low-Dropout-LDO-Regulators/_/N-5cgacZscv7?P=1z0wdj3Z1z0wa2eZ1z0vmfkZ1z0wa29Z1z0si8aZ1z0wa5bZ1z0wd8oZ1z0w74uZ1z0w257Z1z0wbz3Z1yzv5cdZ1z0w8yzZ1z0w8raZ1z0w7fzZ1z0wbyqZ1z0w7flZ1z0wd73Z1z0w74oZ1yzthhlZ1z0shhsZ1yzuon4Z1z0wadvZ1z0wbyrZ1z0w25cZ1z0wd5eZ1z0w5unZ1z0wbdjZ1z0w4emZ1z0w79m&Ns=Pricing|0 (http://pt.mouser.com/Semiconductors/Power-Management-ICs/Low-Dropout-LDO-Regulators/_/N-5cgacZscv7?P=1z0wdj3Z1z0wa2eZ1z0vmfkZ1z0wa29Z1z0si8aZ1z0wa5bZ1z0wd8oZ1z0w74uZ1z0w257Z1z0wbz3Z1yzv5cdZ1z0w8yzZ1z0w8raZ1z0w7fzZ1z0wbyqZ1z0w7flZ1z0wd73Z1z0w74oZ1yzthhlZ1z0shhsZ1yzuon4Z1z0wadvZ1z0wbyrZ1z0w25cZ1z0wd5eZ1z0w5unZ1z0wbdjZ1z0w4emZ1z0w79m&Ns=Pricing|0)
Título: Re: Devboard PIC32
Enviado por: RLFuse em 02 de Agosto de 2011, 23:32
Não tens mais novidades Senso?
Também estou a pensar fazer um microcontrolador com um pic32 mas nada tão complexo quanto isto!!
Título: Re: Devboard PIC32
Enviado por: senso em 02 de Agosto de 2011, 23:34
Está parado por agora, provavelmente a complexidade irá baixar, mas não sei..
Estou a levar os meus projectos que ficaram a meio todos até ao fim, então até chegar a esta ainda deve demorar.
Título: Re: Devboard PIC32
Enviado por: RLFuse em 03 de Agosto de 2011, 10:13
Em vez de utilizar o FT232RL será que se pode utilizar o MCP2200-I/SS da microchip?
Título: Re: Devboard PIC32
Enviado por: senso em 03 de Agosto de 2011, 13:39
Tenho uns samples á espera de pcb para ir testar, mas provavelmente sim.
Título: Re: Devboard PIC32
Enviado por: maurosmartins em 03 de Agosto de 2011, 14:19
Viva senso

Já testei o os MCP2200, funcionam bem em windows, em linux nunca testei, mas penso que não dão suporte :S

Usei esses ICs na minha base, se precisarem de esquemático está lá.

Cumprimentos, Mauro.
Título: Re: Devboard PIC32
Enviado por: RLFuse em 03 de Agosto de 2011, 14:32
Segundo a Microchip tem suporte para Linux...
http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en546923 (http://www.microchip.com/wwwproducts/Devices.aspx?dDocName=en546923)
Título: Re: Devboard PIC32
Enviado por: maurosmartins em 03 de Agosto de 2011, 15:12
Nice, tendo em conta que são bastante mais baratos que os da FTDI :D

cumps, Mauro.
Título: Re: Devboard PIC32
Enviado por: RLFuse em 03 de Agosto de 2011, 15:37
Ou de graça.. :P mandei vir umas samples da microchip daí a minha pergunta..;)
Título: Re: Devboard PIC32
Enviado por: GnGz em 29 de Agosto de 2011, 12:16
Mas para criar uma board não podes meter lá os samples e vender. Mas sendo eles mais baratos é uma mais valia.
Título: Re: Devboard PIC32
Enviado por: RLFuse em 29 de Agosto de 2011, 13:12
Mas para testes e para fazer placas não para venda é sempre de aproveitar..eu estou indeciso entre os mcp2200 e os max232..se bem que os max232 já mandei vir samples mas está dificil a maxim aceitar..
Título: Re: Devboard PIC32
Enviado por: GnGz em 29 de Agosto de 2011, 13:14
Os max232 é coisa para serial port que está ficando obsoleta. Mas sim para testar é bom acho que vou mandar vir samples desse mcp.
Título: Re: Devboard PIC32
Enviado por: senso em 29 de Agosto de 2011, 13:56
Mas o Max232 é um transceiver/line driver que pega em serial TTL e o transforma em serial rs-232, o MCP2200 é uma ponte serial-usb, são coisas bem diferentes.
Título: Re: Devboard PIC32
Enviado por: RLFuse em 29 de Agosto de 2011, 14:12
Obrigada pela explicação senso.. então vai ser mesmo o mcp2200.. :P isto de não ler os datasheets dá nisto..:P
Título: Re: Devboard PIC32
Enviado por: msr em 31 de Agosto de 2011, 03:31
Um contra que vejo no MCP2200 é o facto de ser necessário o cristal externo 12Hz. Conhecem alguma alternativa (com samples for free) e que não seja necessário o cristal?
Título: Re: Devboard PIC32
Enviado por: senso em 31 de Agosto de 2011, 03:37
Só tens esse ou o FTDI, há um outro usado nos cabos dos nokia, mas são raros.
Título: Re: Devboard PIC32
Enviado por: RLFuse em 31 de Agosto de 2011, 09:18
Tendo em conta que um cristal(+ condensadores) + mcp2200 é muito mais barato do que um chip FTDI, eu diria que não há muito por onde escolher..
Título: Re: Devboard PIC32
Enviado por: senso em 31 de Agosto de 2011, 14:37
Á muitas mais coisas se for para uso pessoal, desde uma Atmega328p a correr V-USB a fazer de conversor usb-serial ou até um Atmega8u2 como o Arduino Uno usa, ou qualquer um outro micro-controlador com suporte para USB, agora se é para coisas comerciais o unico que é realmente livre de se usar é o FTDI, os MCP2200 têm algumas limitações a nivel de licenças e drivers.
Título: Re: Devboard PIC32
Enviado por: CBX em 31 de Agosto de 2011, 15:15
há sempre a hipótese de usar um pic a correr um open source USB stack mas vai continuar a usar mais componentes externos que o FT232
Título: Re: Devboard PIC32
Enviado por: senso em 31 de Agosto de 2011, 15:16
Os MCP2200 são um PIC18 qualquer coisa a correr a stack USB da Microchip.
Título: Re: Devboard PIC32
Enviado por: CBX em 31 de Agosto de 2011, 15:19
eu sei, estava a falar de outro pic qualquer com USB a correr uma stack open source
Título: Re: Devboard PIC32
Enviado por: maurosmartins em 31 de Agosto de 2011, 20:30
Viva

@senso, se nao estou em erro sao os PIC1814K50

Cumprimentos, Mauro.
Título: Re: Devboard PIC32
Enviado por: iyahdub em 16 de Maio de 2012, 16:24
Só tens esse ou o FTDI, há um outro usado nos cabos dos nokia, mas são raros.

Senso- Isso dos cabos nokia, e aqueles mais antigos ?!? Tipo o Nokia N70( tenho ali um ainda, e tb um N95 que ja so uso para fotos, mas que acho que nao da... Ja que e um cabo USB normal...acho eu)
Mas o cabo do nokia N70 acho que da)
Podes explicar isso melhor , Sff ?!? Ou alguns links pelo menos ?!?
Obrigada.
Título: Re: Devboard PIC32
Enviado por: Hugu em 16 de Maio de 2012, 18:54
Obrigada pela explicação senso.. então vai ser mesmo o mcp2200.. :P isto de não ler os datasheets dá nisto..:P

http://www.g7electronica.net/pt/conversores/44-rs232-ttl.html (http://www.g7electronica.net/pt/conversores/44-rs232-ttl.html)
http://www.g7electronica.net/pt/breakout-boards/455-usb-ttl-versao-g7.html (http://www.g7electronica.net/pt/breakout-boards/455-usb-ttl-versao-g7.html)  8)
Título: Re: Devboard PIC32
Enviado por: zordlyon em 16 de Maio de 2012, 19:15
vê lá se é isto que procuras iyahdub:

http://jethomson.wordpress.com/2010/02/21/diy-usb-to-serial-cable-for-3usd/ (http://jethomson.wordpress.com/2010/02/21/diy-usb-to-serial-cable-for-3usd/)
Título: Re: Devboard PIC32
Enviado por: iyahdub em 16 de Maio de 2012, 19:20
vê lá se é isto que procuras iyahdub:

http://jethomson.wordpress.com/2010/02/21/diy-usb-to-serial-cable-for-3usd/ (http://jethomson.wordpress.com/2010/02/21/diy-usb-to-serial-cable-for-3usd/)
Obrigadao !!
Título: Re: Devboard PIC32
Enviado por: Hugu em 16 de Maio de 2012, 19:34
vê lá se é isto que procuras iyahdub:

http://jethomson.wordpress.com/2010/02/21/diy-usb-to-serial-cable-for-3usd/ (http://jethomson.wordpress.com/2010/02/21/diy-usb-to-serial-cable-for-3usd/)
Obrigadao !!

eu tenho desses cabos, e tb mandei alguns pra kitá-los mas o meu colega ou esqueceu ou já os kitou e ainda n me disse nada!.. :P
mas pelo k percebi, akilo n faz um ttl completo..acho k tem umas limitaçoes face aos conversores usb-ttl com o ftdi
Título: Re: Devboard PIC32
Enviado por: iyahdub em 16 de Maio de 2012, 20:16
Vou ver e experimentar... Tb tenho aqui uns GD75232 IC's , que tem multiplos drivers e receivers...Mas tenho que mandar vir as adaptor boards, para soldar os chips.
Título: Re: Devboard PIC32
Enviado por: iyahdub em 17 de Maio de 2012, 00:49
Parece que trabalha bem, pelos testes iniciais...A unica coisa foi que tive que instalar os drivers do nokia  ( ja que nao o uso desde 2007/8?). Logo abro um topico aqui, qdo tiver acabado, com mais detalhhes e a minha experiencia.