Foros de Electrónica

Comunidad de discusión sobre Automatización, Electrónica industrial, Microcontroladores y electrónica digital, Robótica, Domótica, Telemática, Tecnologías móviles, y muchos temas más.




Hacer una división con ASM del PIC 16F84A


       



#31  Opino lo mismo que Chico3001
fitocondria
Ubicación: Tabasco y Veracruz. Mexico
Registrado: 09 Jun 2007
Mensajes: 64
citar
Para atmel te recomiendo entres con ensamblador, por que comprendes porque el C, da sorpresas, como dice Chico3001, uno cree en C.

Y me ha pasado lo mismo que Chico3001, luego por algo el proyecto se para cuando uno trabaja con C. Y la cantidad de memoria que debora y traga.

Sobre lo de punto flotante me acuerdo y agradezco al ingeniero que me dio clases. Nos pedía que todo lo hicieramos apegados a los estandares dados por la IEEE hay vienen como deben de hacerse las cosas jajajaja. Lastima que hay que ser miembros.

Y con pic, hay que ser ordenados para programas grandes. Y usar directivas. Por lo de sus paginas, no se porque microchip se decanto por esto.

Sobre lo de atmel, es un muy buen micro, pero todo sirve, por ejemplo extraño las interrupciones del puerto b, para manejar posibles eventos externos. Y mas fregon el freescale para manejar el micro como un procesador de señales algo así no me acuerdo del termino ahorita, ya que tiene 7 interrupciones externas.

Así que digo es bueno conocer de todo porque así sabes que micro mejor utilizar, todos tienes sus pros y sus contras.

Y el atmel ofrece cosas interesantillas.

Te recomendaría que te compraras un programador de atmel, ya que incluye toda la documentación sin necesidad de andar navegando por la red. Yo que estoy en el rancho y no tengo internet ahí me resulta genial. Y aunque es medio apabullante ver cerca de un ciento de instrucciones todas son muy digeribles y muy útiles y la pila "ulala" la manipulas a tu antojo no solo para guardar direcciones de las llamadas. No no no, prueba el atmel. Y te diría que probaras otros micros tambien, todos tienen lo suyo. Y sus aplicaciones.

Por ejemplo en mi lavadora estaba un microcontrolador pic16cxx.
En el clima un micro samsung no me acuerdo del número.
En mi tarjeta de sonido un micro atmel.
sobre todo en equipos de audio e encontrado atmel. aclaro equipos viejitos como del 2001 para atrás.
En equipo de aeronaves americanas de combate hay micros atmel, bueno eso dicen.

A lo que quiero llegar es que lo importante es tu aplicación, ya que ella te dice que necesita y si tienes un repertorio de conocimiento amplio de los micros podras elegir el mejor para tu aplicación no solo por la programación de esta sino por los recursos especificos de cada uno.

Si voy a guardar mi datos importantes, lo guardo en openbsd.
Si quiero programar para multiplataforma utilizo linux.
Si quiero jugar, utilizo mi gamecube, xbox o la compu con windows.
Si quiero tener una agenda utilizo la palm.

Y si te obligan a hacer la tesis en windows ni modo lo haces donde te digan, pero tienes con que responder, no hay trabas solo es cuestion de gustos en algunos casos y en otras lo que mejor conviene.

#32  
Meta
Ubicación: 16F84A
Registrado: 20 Ene 2008
Mensajes: 1190
citar
¿Y por qué no usar Motorola?

#33  
Chico3001
Ubicación: Mexico, D.F.
Registrado: 09 Jul 2006
Mensajes: 618
citar
En lo personal uso Freescale (antes Motorola) para cuando necesito usar 16 o 32 bits.. son micros muy buenos para aplicaciones muy grande sobretodo la nueva familia con el nucleo V1 (Flexis), los nucleos V2 y V3 ya son micros ARM bastante grandes pero aun asi faciles de manejar

La familia HC908 es algo compleja de entender al inicio, sobretodo a la hora de hacer la programacion, y la simulacion, pero una vez que le agarras el modo es bastante amigable, sobretodo con programas escritos en C, por que el Codewarrior ya trae muchas rutinas preestablecidas de uso comun (conocidas como Beans) que puedes arastrar y pegar a tu programa y olvidarte de como funciona el resto, asi que "en teoria" puedes hacer un programa con minimos conocimientos tanto del procesador como del lenguaje C

#34  
fitocondria
Ubicación: Tabasco y Veracruz. Mexico
Registrado: 09 Jun 2007
Mensajes: 64
citar
Chico3001 ¿Dónde compras los freescale y los arm?

#35  Comprar libros tiene sus ventajas.
Alejandro Sherar
Ubicación: Va. Martelli, Bs. As., Argentina
Registrado: 07 Abr 2008
Mensajes: 709
citar
Hola:

Revisando libros medio viejos de Microchip (*) encontre la AN611.
Tiene una aplicación completa para hacer un medidor de R y C desde la PC.
El codigo asm tiene implementadas las rutinas básicas para 24 bts (+,-,*,/, complemento a 2)
y adivinen qué ? las ubica con "org 0x0200", que para ese micro es la página 1 (Pic 16C622,
con páginas de 512x14b).
El servicio de interrupciones y el programa principal los ubica en el banco 0.

Estoy recién empezando a verlo, pero el manejo de páginas puede servir de guía con los
bancos de 2k.
Como "regalito" trae el código de un programa en visual basic para recibir los datos.
Para los que nos gusta copiar (adaptarle el micro) y salir andando.

Que cuál es la ventaja de tener el libro ?
Que se puede caer el servidor de internet, que yo sigo trabajando tranquilo ! Cool

Saludos !

(*) Embedded Control Handbook - Vol. 1 - Microchip - Abril 1997.

#36  
Chico3001
Ubicación: Mexico, D.F.
Registrado: 09 Jul 2006
Mensajes: 618
citar
fitocondria escribió: Chico3001 ¿Dónde compras los freescale y los arm?


En Mexico venden algunos modelos de Freescale en AG electronica, pero es mejor traerlos de USA por que alli manejan de todo...

 Responder



 Otros temas de interés 
No hay mensajes nuevos Mini transmisor de FM
No hay mensajes nuevos Fuente variable 1.2V a 30V, 1 Amperio
No hay mensajes nuevos Cómo conectar un Condensador Variable en ProtoBoard
No hay mensajes nuevos Tengo un condensador variable, ¿es de 40 pF?
No hay mensajes nuevos Fuente DC de voltaje variable a 22Khz

Foros de Electronica
|| Cuestiones Elementales de Electrónica || Fuentes de alimentacion || Circuitos de radio || Diseño de circuitos en general ||
|| Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión ||
|| Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos ||
Contacto | Acerca de | Ayuda | Normas de la Comunidad | Privacidad | Mapa de los foros
© Foros de Electrónica - Comunidad Internacional de Electrónicos