collapse

* Posts Recentes

Amplificador - Rockboard HA 1 In-Ear por almamater
[27 de Março de 2024, 19:13]


O que é isto ? por KammutierSpule
[26 de Março de 2024, 19:35]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Emulador NES em ESP32 por dropes
[13 de Março de 2024, 21:19]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]


Meu novo robô por josecarlos
[06 de Janeiro de 2024, 16:46]


Laser Engraver - Alguém tem? por almamater
[16 de Dezembro de 2023, 14:23]

Autor Tópico: Como Começar?  (Lida 8045 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline joaopedrocmp

  • Mini Robot
  • *
  • Mensagens: 246
Como Começar?
« em: 12 de Junho de 2011, 22:12 »
Boas pessoal,

Utilizo o arduino ha algum tempo, mas gostava de fazer projectos para um fim especifico, o que me levava a ter que comprar um arduino para cada um.e foi então que me surgiu o PIC.

Não ficava mais barato comprar os pic's, programa-los e inserir num pequeno circuito para o fim especifico?

A programação é muito diferente do arduino?

È fácil transferir dados de pois de programado?

Obrigado
João Pereira

Offline metRo_

  • Administrator
  • Mini Robot
  • *****
  • Mensagens: 3.753
Re: Como Começar?
« Responder #1 em: 12 de Junho de 2011, 22:36 »
Porque PIC e não um Atmega?! Se calhar estás a confundir os termos.

E porque não Arduinos feitos por ti? http://makebits.net/tutorial-montar-um-breaduino/ ;)

Offline joaopedrocmp

  • Mini Robot
  • *
  • Mensagens: 246
Re: Como Começar?
« Responder #2 em: 12 de Junho de 2011, 22:45 »
Então seria so comprar o atmega, e aqueles componentes, fazer uma board, e montar?
E era programado como o arduino, mas ficava mais barato, para projectos que necessitam do equipamento premanentemente.

ja agora, um pic não faz basicamente a mesma função do arduino, mas com mais processamento de dados?

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Como Começar?
« Responder #3 em: 12 de Junho de 2011, 23:29 »
Um PIC é um micro-controlador da Microchip, Atmegas são da Atmel, tirando a parte que são micro-controladores não têm mais nada em comum, para programares um PIC18F podes usar o C18 gratuito da microchip e o MpLab, mas não há cá papinha feita do Arduino tens de mexer tu com os registos para fazer tudo.

Tendo já usado os dois, e sei que os amantes dos PIC's me vão matar os PIC12f, 16F e 18F são um horror comparados com os Atmega, são mais lentos, só têm 2 registos, interrupções por software os timers são muito menos flexiveis, são um pain in the ass mesmo, só para utilizadores experientes se és um user casual de Arduino compra antes uns Atmega 328p com bootloader já programado que custam 4€ cada um na inMotion e na PtRobotics se não me engano, depois é só adicionar um condensador ou 2 de decoupling, resistencia pull up de 10K na linha de reset, cristal e dois condensadores de 12-22pF no cristal, tudo junto deve dar ai 7 ou 8€ ou nem isso, podes simplesmente tirar o Atmega do teu Arduino e ligar o Rx e o Tx que são o digital 0 e 1 e fazes upload normalmente, PIC's não conheço nenhum que se venda com bootloader logo precisas de um PicKit 2 ou 3 para os programar.
Avr fanboy

Offline joaopedrocmp

  • Mini Robot
  • *
  • Mensagens: 246
Re: Como Começar?
« Responder #4 em: 12 de Junho de 2011, 23:32 »
Fixe, sendo assim, utilizemos o atmega :P

Muito obrigado

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Como Começar?
« Responder #5 em: 12 de Junho de 2011, 23:42 »
Com os Atmega tens a vantagem de usar o IDE do Arduino e as suas funções simplificadas e podes tambem programar tu directamente os periférios via registos se quiseres aprender mais, se não continuas com as funções do Arduino.
Só uma coisa, nem todos os Atmegas podem ser usados com o IDE do Arduino ou pelo menos não de forma directa.
Avr fanboy

Offline joaopedrocmp

  • Mini Robot
  • *
  • Mensagens: 246
Re: Como Começar?
« Responder #6 em: 12 de Junho de 2011, 23:46 »
Sim, mas posso comprar um atmega328, mete-lo no arduino, programar, e depois tirar e meter numa board.

Por enquanto prefiro aprender mais sobre o arduino, e depois talvez passe para outro tipo de programação :P

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Como Começar?
« Responder #7 em: 12 de Junho de 2011, 23:52 »
Mas tem de ter já o bootloader programado, não esquecer.
Avr fanboy

Offline beirao

  • Mini Robot
  • *
  • Mensagens: 1.531
Re: Como Começar?
« Responder #8 em: 12 de Junho de 2011, 23:59 »
senso, o que queres dizer quando dizes que os PICs so têm 2 registos?
"O único lugar onde o sucesso vem antes do trabalho, é no dicionário" - Albert Einstein

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Como Começar?
« Responder #9 em: 13 de Junho de 2011, 00:10 »
O W e o F, á muito muito tempo atrás li um livro inteiro sobre programação de PIC's em assembly e aquilo só tinha w e f, e era só um de cada, mas não me lembro que familia era.
Depois há a parte da divisão do clock por 3, um atmega a 20Mhz pode chegar aos 20Mips, um PIC a correr a 20Mhz pode chegar a 5Mips, o que é uma diferença brutal.
Avr fanboy

Offline joaopedrocmp

  • Mini Robot
  • *
  • Mensagens: 246
Re: Como Começar?
« Responder #10 em: 13 de Junho de 2011, 00:35 »

Offline joaopedrocmp

  • Mini Robot
  • *
  • Mensagens: 246
Re: Como Começar?
« Responder #11 em: 13 de Junho de 2011, 00:40 »
Ja agora, ha preferencia pelo bootloader que teem? decimilia, uno...

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Como Começar?
« Responder #12 em: 13 de Junho de 2011, 00:41 »
Esse não porque a loja do Lusorobótica está neste momento num estado indefinido e podes ficar meses á espera dos componentes.
Penso que tudo o que está á venda usa o bootloader compativel com STK500v2 e é igual em todos os Arduinos menos no Uno que não aconselho porque tem uma carrada de bugs.
Avr fanboy

Offline joaopedrocmp

  • Mini Robot
  • *
  • Mensagens: 246
Re: Como Começar?
« Responder #13 em: 13 de Junho de 2011, 00:43 »
Não posso utilizar um atmega com o bootload do decimilia num deumilianove pois nao?

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Como Começar?
« Responder #14 em: 13 de Junho de 2011, 00:46 »
Podes, é tudo igual só muda o nome da placa.
Avr fanboy