Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

13/06/2011 #1


Diferencia entre pics de 8 bits, 16 bits y 32 bits???
Hola a todos como estan tengo una duda ya que desde hace como dos años he trabajado con los pics 16f84a, 16f877 etc... que son de 8 bits y mi pregunta es debido a que veo esta imagen en la pagina de microchip y quiero saber cual es la diferencia en que un pic utilice 8, 16 o 32 bits???
13/06/2011 #2
Moderador

Avatar de Chico3001

La diferencia es el tamaño de los registros de memoria que usa y esto impacta en la resolucion de los calculos que puede realizar y el tamaño de memoria que puede accesar

Por ejemplo, en un PIC de 8 bits el numero maximo que puedes almacenar es de 8 bits o 255, por lo que si necesitas hacer una suma que de un resultado mas grande necesitas hacerlo en partes y almacenar el resultado en 2 o mas registros, tambien en el caso de las llamadas a subrutinas y saltos de tabla deben encontrarse dentro de un rango de 255 instrucciones desde la instruccion actual

Al increntar a 16 bits incrementas el limite, ahora pudes hacer calculos hasta 65535 en la misma instruccion, y a 32 bits el limite es de 4 millones.
13/06/2011 #3


Respuesta
Gracias por sacarme de dudas voy haber si pruebo con los pics de 16bits jejejeje.
30/03/2012 #4

Avatar de ilcapo

disculpas al moderador por reabrir este post pero si habro uno nuevo con interrogantes similares a lo mejor se enoje mas XD!!

bueno tengo 2 preguntas:

1) cuales son los pics de 16 bits ? seran los de la familia 18f .. ??

2) para los pics32 que supongo que son de 32 bits , los puedo programar con assembler en el MPLAB que siempre he usado hasta aca ? la programacion en assembler de 32 bits es tan compleja que conviene C? se puede programar los pic32 en el CCS ? existe algun libro de assembler en 32 bits basico para los pic32 o ARM ?


disculpen que meti varias preguntas juntas en el punto 2, pero son mis dudas existenciales, y no conozco gente que me pueda ayudar con esto salvo ustedes, saludos!
30/03/2012 #5

Avatar de Basalto

Hola

1-. La mayoría de los PICs de 16 bits son los PIC24F, PIC24H, PIC24E, dsPIC30F, dsPIC33F, dsPIC33E. Hecha un vistazo a http://www.microchip.com/pagehandler.../family/16bit/. Los de la familia 18f son de 8 bits.

2-. Programar en micro de 32 bits una aplicación básica-media con ASM, es una locura. ¿A que a ningún informático se le ocurre programar una aplicación de windows en ASM?
Lo del CSS lo desconozco nunca lo use ese compilador. Lo libros de PIC32 están en ingles, existen en internet algunos códigos de ejemplo para ir comenzando.
30/03/2012 #6
Moderador

Avatar de Chico3001

Efectivamente... apartir de 16 bits ya comienza a convertirse en una locura programar en ensamblador (a menos que sean cosas muy especificas), lo mas recomendable es usar un lenguaje de alto nivel como C
01/04/2012 #7

Avatar de ilcapo

bueno muchas gracias por las respuestas me han sacado de la duda , aprobecho para hacerles 2 preguntas mas si no es mucha molestia:

1) en el MPLAB se puede programar en C ?? en el MPLAB se puede programar mas de 8 bits en assembler ?

2)Para comenzar con la programacion en 32 bits en C para pics, conocen algun buen libro como guia ? lo que encuentro son ejemplos sueltos por internet pero se me hace mucho lio

gracias de antemano, saludos!
01/04/2012 #8

Avatar de Meta

ilcapo dijo: Ver Mensaje
bueno muchas gracias por las respuestas me han sacado de la duda , aprobecho para hacerles 2 preguntas mas si no es mucha molestia:

1) en el MPLAB se puede programar en C ?? en el MPLAB se puede programar mas de 8 bits en assembler ?

Sí. El oficial es el C18 que puedes ver por aquí y aquí. El C lo usas con el MPLAB.

2)Para comenzar con la programacion en 32 bits en C para pics, conocen algun buen libro como guia ? lo que encuentro son ejemplos sueltos por internet pero se me hace mucho lio

He visto revistas en España hace tiempo los primeros PIC32, como se enciende un Led por poner ejemplos. Libros los hay muy bien en Inglés. En español encontrarás PIC de 8 bits a borbotones, el mejor bajo mi punto de vista en ensamblador es www.pic16f84a.org, sobre PIC de 16 bits hay libros pero no me interesan, prefiero dar el salto de los 32 bits si lo llegara hacer algún día. Cuando haya más demanda lo harán al castellano, España es así, no arriesga por nada exceptuando algunos casos. Si buscan bien, hay tutoriales de PIC32 en español como puedes comprobar por aquí.

http://www.aquihayapuntes.com/curso-pic32.html


gracias de antemano, saludos!
Cuanto más bits tenga, mejor. Si lo llegaras a usar, claro. Si te sobra, mejor empezar con los cortitos.

Ya que te interesa, puedes ller las 7 páginas del autor que escribió esta Web sobre emigración de los 8 bits hacia los 32 bits.

http://www.electronicosonline.com/20...e-8-a-32-bits/

Un saludo mi muy distinguido amigo.
02/04/2012 #9

Avatar de ilcapo

gracias meta , muy buena la info, tengo para entretenerme toda la semana santa ! XD saludos!
02/04/2012 #10

Avatar de BKAR

ahhh yo tambien!!!.
...como no soy de los que les gusta estar leer mucho en el monitor cuando es muy extenso el libro tutorial lo qeu sea, mejor voy a imprimirlo!!
agradecimientos al amigo Suky por su gran aporte tutorial-mplab-c18/
03/04/2012 #11

Avatar de ilcapo

genial el libro BKAR gracias por publicarlo, una pregunta porque en C no me doy cuenta como con assembler,,,, los programas que figuran (todos en c) son para pics de 16 bits? o para los pic de 32 bits ? saludos
03/04/2012 #12

Avatar de Basalto

Esos ejemplos que se publican en el libro están en C18, este compilador solamente se puede utilizar para la serie 18 de PIC. Por lo que es de 8 bits.
03/04/2012 #13

Avatar de ilcapo

ok gracias por la respuesta, este libro me va a servir de mucho ya que conozco muy poco la programacion en C, pero ahora estoy buscando un libro para programar en 32 bits, asi me sirve tambien para programar los ARM que son de 32 bits como el ARM 7 TDMI si conoces algun libro sobre esto aunque sea en ingles me sera de ayuda para ir viendo ejemplos desde los mas basicos,y ver la diferencia con la programacion en C de 8 bits,muchas gracias
03/04/2012 #14

Avatar de Meta

Hola:

PIC32 por ahora sólo en Inglés y son muy buenos. 16 bits y 8 bits si los hay en español. Cuando haya más demanda sobre los PIC32 que por fin ya hay encapsulado de DIP y de 28 y 40 patillas, tal vez la gente se anime a comprarlo, con el tiempo, libros en español. PIC32 es potente. ARM puedes instalar un Windows y Linux, es demasiado potente, lo que no está muy extendido a hobbistas.

Saludo.
03/04/2012 #15

Avatar de ilcapo

ok gracias y algun libro que me recomiendes para pic 32 o ARM ? no importa que sea en ingles algo se dejan entender XD
03/04/2012 #16

Avatar de Meta

No tengo ninguno, en Internet lo puedes buscar. De todas formas, en ARM, ¿puedes conseguir los grabadores, ARM, y demás periféricos sin mandarlo a pedir?

No hay tanta documentación como otros uC.

MEjor primero aprendes usar los 8 bits, para que luego te sea más fácil usar los demás. Así sabrás de que va el mundo.
03/04/2012 #17

Avatar de ilcapo

Si, para ARM un amigo tiene una plaqueta de prueba, ademas me va a hacer falta porque en 3er año de la facultad (ing electronica) estan dando ARM 7 TDMI , no se porque no dan algo mas "practico" como el pic 32 pero bue,,, lo que pasa es q el profesor de la materia es bastante bastante groso,ahora es director del proyecto LUNSAT ( satelite a la luna cordobes que sera lanzado en 2016, este seria el quinto satelite que lanza) entonces es muy exigente y "revienta" a todos,,,si consigo los apuntes de esa materia los posteo por aca
04/04/2012 #18

Avatar de Meta

Si peudes con ARM, adelante. Si tienes dinero, entra en su Web oficial y a comprar módulos. Antes que nada, busca información si es viable o no. PIC y aVR, es viable con seguridad.

Lo del PIC32 lo están usando una empresa que trabaja un amigo. Les encanta esos 32 bits porque trabaja mucho más rápido. Trabaja en proyectos sobre avión (maqueta radio control) con energía solar y PIC32. Van mejor que los de 8 bits para estos casos, porue trabajan con cálculos matemáticos, con PIC32 es lo mejor. Antes trabajaba con Motorola conocido FreeScale, lo que no se. ¿Por qué ese cambio?

Recuerdo que Motorola reconocen que es un buen micro, loq ue es tedioso programarlo. PIC32 es mucho más fácil, no por ello el mejor.

Quiero PIC32 para cosas grandes, si es para controlar Le, los de 8 bits es suficientes.

Mucha suerte.
04/04/2012 #19

Avatar de ilcapo

si a mi tambien me gusta mas la idea de los pic32, me queria sacar las dudas y le pregunte a este profesor porque ARM y no pic32.... bueno me dijo con risa burlona.. ¿que son los pics? con esas cositas no jugamos aca ,, ja ...... supongo que sabe lo que dice, pero para mi son mas "queribles" los pics asi que voy a darle duro a estas cositas, gracias de nuevo , saludos!
16/04/2012 #20


Hola a todos, yo he programado pic de la familia 18F4550 y lo hacía con el compilador CCS, según tengo entendido para programar los PIC32 hace falta el compilador MPLAB C32, este está disponible en microchip que dispone de una versión de estudiantes el cuál está limitado a 64K de código compilado, mi pregunta sería si alguien lo ha probado y si 64K de código da para hacer algún programa complejo, y también si alguien sabe donde se puede descargar sin limitaciones. Gracias y saludos
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.