LusoRobótica - Robótica em Português
Sistemas específicos => PIC => Tópico iniciado por: Sérgio_Sena em 29 de Junho de 2009, 19:33
-
Curso de Microcontroladores PICmicro, com exercícios práticos
O curso está dividido da seguinte maneira ::
1. Introdução e enquadramento
2. Microcontroladores PIC
i. Memória de programa
ii. Memória RAM e Registos
iii. Interrupções
3. Instruções
4. PICmicro 16F88x
i. Descrição
ii. Arquitectura
iii. Registos
iv. Interrupções
v. Pinos de I/O
vi. Contador/Temporizador Timer0
vii. Contador/Temporizador Timer1
viii. Contador/Temporizador Timer2
ix. Módulo CCP
x. Módulo comparador analógico
xi. Referência interna de tensão
xii. USART
xiii. EEPROM interna
xiv. Registo de configuração físico
xv. Circuito de clock
xvi. Temporizador de Power-Up
xvii. Detector de Brown-Out
xviii. Watchdog
xix. Modo SLEEP
xx. Reset
xxi. ICSP
5. MPLAB
6. Técnicas de programação em ASSEMBLER e C
----->
Para obter ::
- Manual de Microcontroladores PICmicro
- Manual de exemplos práticos para o Curso de Microcontroladores PICmicro
- Código fonte em ASM e C para os exemplos do manual
contactar o autor AQUI (a.s.sena@gmail.com).
Página de exemplos e trabalhos práticos com PICmicro :: AQUI (http://www.sergiosena.com)
Bom trabalho!
Para mais informações, tenham a bondade de me contactar. Estou ao dispôr.
-
Não sou utilizador de PICs mas do que li, pareceu-me bastante bem explicado e com muita qualidade!
Obrigado por partilhar asena.
-
Sou pró-partilha! acho que todos aprendemos assim !
:)
-
é sempre bom conhecermos algo mais...
do que estarmos sempre de volta do mesmo...
Muito bom o curso
-
Excelente iniciativa asena! Excelente espírito.
Obrigado :)
-
Excelente!
-
Excelente ;)
Obrigado asena ;)
-
bem vamos ver se é desta que aprendo mais qq coisa sobre micros e pic e programacao de microprocessadores
-
sera que da p juntar tudo ou ja começo abusar do pessoal :-[
-
Juntar tudo, o quê ?
-
nada peço desculpa.
-
:DExcelente iniciativa asena! Excelente espírito. Bem explicado e com muita qualidade muito bom para autodidata! :)
-
Antes de mais parabéns pela qualidade desta informação.
Não tem os exemplos práticos programados em C?
Obrigado
-
Vem mesmo a calhar. Muito obrigado asena!!
Já agora, que programa aconselhas e compilador aconselhas para linguagem C?
-
Antes de mais parabéns pela qualidade desta informação.
Não tem os exemplos práticos programados em C?
Obrigado
Olá Carlos, obrigado.
Por enquanto, os exemplos em C são dados a quem faz o curso comigo.
bom trabalho!
-
Vem mesmo a calhar. Muito obrigado asena!!
Já agora, que programa aconselhas e compilador aconselhas para linguagem C?
Olá Nuno, obrigado.
Programa para escrever código? hum... uma pesquisa rápida pelo site do fabricante diz-te logo que o MPLAB X é a ferramenta de eleição.
E o compilador aconselho o HITECH.
-
A Microchip vai lançar ou já lançou um compilador unificado para toda a familia de 8 bits, a versão free como sempre é um bocadinho coxa, mas tendo em conta que a Microchip já comprou um dos compiladores da familia de 8 bits vale mais aprender a ferramenta oficial da casa mãe que uma terceira, diria eu.
Mas sempre li que o HiTech era o melhor compilador e o mais eficiente para os 8 bits da Microchip.
-
É o MPLAB-X e já está lançada a versão oficial. Vale a pena experimentar, o ambiente de desenvolvimento está muito bem criado pois foi baseado no NetBeans.
O HITECH é o melhor compilador de PIC que usei até hoje. Uso-o para todas as séries excepto a PIC32 que aí uso o C32.
Para o AVR estou a usar o IAR que é fantástico, e para o ARM o NetBeans.
-
Tenho andado de volta e mais volta com os PICs a querer comecar a encarrilhar com eles devagarinho, com a ideia de comecar por um a familia mais baixa que os PIC24, dsPIC eos PIC32 ( que acabei de comprar o MicrostickII recentemente, para poder gravar os bootloaders do Pinguino para os meus projectos).
Mas tenho andado indeciso, ja que nao conseguia encontrar nada de jeito que me ensinasse online... Claro que C teria sido a preferencia ja que estou bem acostumado, C++ tb... Mas agora que encontrei este tutorial teu, ja perdi o medo, e vou me atirar de cabecorra !!
Asena, que placa barat me recomendas ?!? Ou projecto DIY para fazer, que possa construir eu mesmo ( Nao sou nenhum novato nesse aspecto, por isso e sempre andar !!
E pbrigado por partilhares...
Ja agora, os teus cursos sao so pessoalmente ?!? Ou tb da para fazer pela net ?!? E que queria mesmo esses exemplos em C tb ( apesar de estar bastante interessado em aprender ASM para os PIC, sem duvida , porque depois de ter lido alguns tutoriais, nao parece nada assustador como pareceu ao principio de ter conhecido os PIC. Alias, como disseste parece ser bastante intuitivo)
-
Para o AVR estou a usar o IAR que é fantástico, e para o ARM o NetBeans.
Porque não o GCC-AVR?
-
Suporte técnico?
Para ARM, estou vendido no Coocox, nada de chanatar compiladores e andar a tirar ficheiros sabe-se lá de onde, e suporta cortex M0, M3 e M4, ou se for só NXP, é usar o CodeRed que está limitado a debug de 128K de código.
-
Para o AVR estou a usar o IAR que é fantástico, e para o ARM o NetBeans.
Porque não o GCC-AVR?
Como o Senso diz -> SUPORTE TECNICO.
Comprando o IAR (ou qq outro compilador de topo), tens o fabricante sempre disponivel para responder às tuas perguntas muito rapidamente.
Chegamos a ter sessões de Skype abertas.
-
Tenho andado de volta e mais volta com os PICs a querer comecar a encarrilhar com eles devagarinho, com a ideia de comecar por um a familia mais baixa que os PIC24, dsPIC eos PIC32 ( que acabei de comprar o MicrostickII recentemente, para poder gravar os bootloaders do Pinguino para os meus projectos).
Mas tenho andado indeciso, ja que nao conseguia encontrar nada de jeito que me ensinasse online... Claro que C teria sido a preferencia ja que estou bem acostumado, C++ tb... Mas agora que encontrei este tutorial teu, ja perdi o medo, e vou me atirar de cabecorra !!
Asena, que placa barat me recomendas ?!? Ou projecto DIY para fazer, que possa construir eu mesmo ( Nao sou nenhum novato nesse aspecto, por isso e sempre andar !!
E pbrigado por partilhares...
Ja agora, os teus cursos sao so pessoalmente ?!? Ou tb da para fazer pela net ?!? E que queria mesmo esses exemplos em C tb ( apesar de estar bastante interessado em aprender ASM para os PIC, sem duvida , porque depois de ter lido alguns tutoriais, nao parece nada assustador como pareceu ao principio de ter conhecido os PIC. Alias, como disseste parece ser bastante intuitivo)
Oi, projectos DIY de placas de desenvolvimento, normalmente não são muito versateis... poderás ter que andar a ligar fios de um lado p o outro.
As placas "baratas" que eu uso para dar formação e às vezes para pequenos comprovativos de código, são as da EasyPIC, nomeadamente a 5 e a 6.
Dantes usava as da Primetec, mas não são tão versateis em termos de ligações dos periféricos aos micros e nem tem tantas expasões, menos modernas... etc. Ainda as usei btt tempo, acho q me sobrou uma placa montada e uma virgem para soldar... algures.
Em relação aos cursos, dar pela net implica sessões de Skype / Teamviewer, o que normalmente a largura de banda com o video+audio a partir da 3 ligação fica impossivel.
Quando há condições, uso salas com videoprojectores e faz-se a coisa num dia ou em três, depende da modalidade.
-
Tenho dois KIT's DIY:
Podes verificar aqui:
http://guimaraes-braga.olx.pt/pic16f84-placa-de-desenvolvimento-iid-401587319 (http://guimaraes-braga.olx.pt/pic16f84-placa-de-desenvolvimento-iid-401587319)
O outro dá para Ligar um LCD tem um max232 para ligação UART e uns botões para navegar nos menus do LCD.
Cumps
-
Obrigada, mas ja comprei um PickIt2, que vem com 44-pin demo board with PIC16F887 http://www.microchipdirect.com/productsearch.aspx?Keywords=DV164121 (http://www.microchipdirect.com/productsearch.aspx?Keywords=DV164121) .
E mais facil para mim comprar por aqui, ja que vivo no Reino unido.
Mas agradeco a oferta. Estive a ver as outras cenas que la tens e curti !! Forca !!
-
asena, tenho estado adorar o curso meu. Como ja tinha tido a imporessao a ultima vez que olhei a u tutorial de Assembler para PIC's, relamente e muito mais facil que pensei... Tenho seguido tambem com C, ja que e onde me sinto mais a vontade ( apesar de nao ter os exemplos de c, relacionados com o teu curso o que e uma pena, mas basta adaptar outros basicos as placas que estou a usar - PIC16F886 como nos teus exemplos praticos).
Com o PickIt2 vinha uma placa com o PIC16F887, dai ter comprado depois a placa demo com PIC16F886 ja que e a que usas.
Mas como disse, obrigada por partilhares !!
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2F3.bp.blogspot.com%2F-ciScRaledfM%2FT-Sysrblq_I%2FAAAAAAAAAj4%2FwMNitL11U-o%2Fs1600%2F600521_10150989826442948_1778060228_n.jpg&hash=1c43a2485c7179d6e8dfae0293b1dba2f32fa1dc)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2F1.bp.blogspot.com%2F-GAmcYEbV_Xs%2FT_AbCudmiJI%2FAAAAAAAAAk8%2FPPELQbZGnJI%2Fs1600%2F582013_10151000791197948_1346856117_n.jpg&hash=bbacd88b7ee35d5bb6b5ab3cbda5cc198de934e8)
-
A pedido de muitas familias, e por já não faz sentido guardar a informação.... dentor dos próximos dias vou colocar aqui os exemplos em C de HITECH.
São bastante simples, mas como tinha o compromisso dos cursos passados e um ponto a favor par aos cursos futuros, não podia mostrar o código.
Agora, tudo mudou. A informação é livre e deve ser mostrada.
Aguardem, darei notícias.
-
Granda cena, oh asena !!!
Obrigado !!
-
Qual a vantagem de PIC em relação a AVR?
Pelo que tenho visto, parece-me que PIC sempre foi mais usado e só agora com os arduino, é que se começou a usar mais AVR. Mas eu sou novato nisto, posso tar com a ideia errada...
-
Qual a vantagem de PIC em relação a AVR?
Pelo que tenho visto, parece-me que PIC sempre foi mais usado e só agora com os arduino, é que se começou a usar mais AVR. Mas eu sou novato nisto, posso tar com a ideia errada...
Não tem vantagem nem desvantagem. No entanto, depende da aplicação. Embora sejam bastante concorrenciais um com o outro.
Há quem diga que prefere PIC por isto e aquilo, outros dizem que preferem AVR.
Eu uso os dois e adapto-me às vantagens/desvantagens de cada um. A escolha do micro depende da aplicação.
Não tenho um micro ou uma gama favorita. Uso o q melhor se adaptar ao trabalho.
No entanto, atenção a excelentes Microcontroladores da Energy-Micro, Renesas e Silicon Labs.
-
Tenho ouvido falar bwes dos renesas, mas ainda nao dei uma vista de olhos a arquitectura deles, estrutura de computacao, etc Tens alguma experiencia com eles, Sena ?!? Ou alguem mais, talvez que queira partilhar ?!
-
A pedido de muitas famílias, estão disponiveis os exemplos em ASM e C para o Curso de Microcontroladores PIC.
Foi necessária ponderação em relação ao lançamento público deste código pois, o facto de o mesmo só ter sido dado nos cursos, dava uma vantagem a quem frequentava e finalizava os cursos ou workshops.
Os próximos cursos/workshops vão entrar numa dinâmica diferente, sempre que possivel no formato "free/open-source".
A todos, bom trabalho!, e divirtam-se a aprender a trabalhar com Microcontroladores !
-
Granda Sena... Obrigado, meu caro !!
-
Link's em baixo asena...
Dá aí um jeito ;).
Cumps
-
Link's em baixo asena...
Dá aí um jeito ;).
Cumps
Já está resolvido !
obrigado pelo report