Home
Prox / RFID
Verichips
Ladder Logic
[interfacing] †
Tube Joints
Key Code From Photo
SolveSpace (3d CAD)
SketchFlat (2d CAD)
Photographs
Miscellany
Resume / Consulting
Contact Me

LDmicro Forum - AVR ATmega 164/324/644/1284(P): TQFP 44 pins settings

(you are viewing a thread; or go back to list of threads)

AVR ATmega 164/324/644/1284(P): TQFP 44 pins settings (by DanielH)
I never used AVR ATmega before, but now I'm interested on this line, particularly on use ATmega1284P as an optional replacement for PIC16F887 in one of my projects: an Open Hardware PLC for educative purposes that can be builded and mounted by students (it will be publicly available on april 2019).

I want to develop an adapter that allow an easy replacement, simply extracting the PICF887 from its socket and inserting the adapter with an ATmega1284P on board (or a 324P/644P with the same pinout).

In my country is very difficult to find these microcontrollers in PDIP 40 pins package, wholesalers and importers are not interested in market them in this format.
In the other hand, there are a few importers that habitually have ATmega 1284P TQFP 44 pins in stock.

LDmicro have settings, definitions and compile code for ATmega 164/324/644/1284(P) PDIP 40 pins, but not for its corresponding in TQFP 44 pins packages.

May be a silly question:
Can I use ATmega 164/324/644/1284 PDIP 40 pins settings, to compile code for TQFP 44 pins?

If YES:
I suppose that pin assignation for TQFP 44 pins in LDmicro variables table, using 40 pins settings, must be stated based on PIN FUNCTION (PXx), NOT on PIN NUMBER on MCU; I'm right?

If NOT:
Are there a LDmicro developer / power user interested on generate TQFP 44 pins definitions for these microcontrollers?

I can not to do this task by myself: I don't know nothing on LDmicro internals nor on how to properly edit mcutable.h; I don't use MS Windows at all (I run LDmicro on GNU/Linux under wine), so I have not MS Visual Studio nor MS VisualC++, neither Linux equivalent app; I'm not experienced in C/C++ programming.

Yours kindly replies will be welcome!
Best regards,

DanielH
Sat Feb 2 2019, 13:55:13
(no subject) (by Alex)
1248p has 2 uart ports!!!, would be interesting ( both of them avaliable please)
Sat Feb 2 2019, 14:16:27
(no subject) (by Ziggy)
Yes you can.
At least i do use the DIP version of 328 with the QFP.
Simply use the pin names as usualand everything willcome out OK since the silicone is same in both instancesonly difference is ssome pins have not been exposed depending on package.
Sat Feb 2 2019, 15:16:44
Sobre los micros de LDMicro (by Calubert)
Hola, yo uso el atmega2560 ya con placa de circuito y el chic soldado a la pcb esta comprobado en placa de pcb y funciona perfecto, se puede programar en C++ como en Ldmicro y con la aguda de sñ, Gines se puede a cer funcionar SPI,uart,I2C.
adjunto foto de la placa, se comprobó con un reloj a tiempo real y con 30 programaciones indistintas de minutos, horas, dias, semana, meses y años, este proyecto se realizo para hacer funcionar seguidores Solares, colocándole un variador o un puente en H,
si están interesados en esta placa pueden contactar [email protected] , la verdad que como tengo poca demanda se fabrica en cantidades pequeñas si se usan cantidades mayores el precio caería mucho se podrían salir a un precio sobre 8 a 10€ pero si son cantidades pequeñas el precio serian 20€ por pieza. adjunto pdf de los chic de memoria de programa para que se vean la memoria de cada chic.
el chic ARM stm32F40 tiene 1G de momoria que esta registrado por Gines(fracia) y LDMicro.
Sun Feb 3 2019, 09:14:57, download attachment Micro_procesadores para LDmicro.doc
Sobre los micros de LDMicro (by Calubert)
Hola, yo uso el atmega2560 ya con placa de circuito y el chic soldado a la pcb esta comprobado en placa de pcb y funciona perfecto, se puede programar en C++ como en Ldmicro y con la aguda de sñ, Gines se puede a cer funcionar SPI,uart,I2C.
adjunto foto de la placa, se comprobó con un reloj a tiempo real y con 30 programaciones indistintas de minutos, horas, dias, semana, meses y años, este proyecto se realizo para hacer funcionar seguidores Solares, colocándole un variador o un puente en H,
si están interesados en esta placa pueden contactar [email protected] , la verdad que como tengo poca demanda se fabrica en cantidades pequeñas si se usan cantidades mayores el precio caería mucho se podrían salir a un precio sobre 8 a 10€ pero si son cantidades pequeñas el precio serian 20€ por pieza. adjunto pdf de los chic de memoria de programa para que se vean la memoria de cada chic.
el chic ARM stm32F40 tiene 1G de momoria que esta registrado por Gines(fracia) y LDMicro.
Sun Feb 3 2019, 09:16:20, download attachment Atmega2560.jpg
chic soportados en pdf (by Calubert)
adjunto PDF de los chic soportados en LDMicro con características y memoria de programa como pueden ver en el pdf
los chic que menos memoria soportan de programa son los PIC por eso creo que es mejor trabajar con AVR y si se necesita mas memoria con los ARM que estos soportan de 1G a 2G.
pongo esto en el foro ya que veo que hay muchas personas que le dan el programa errores y es porque se hace mas grande el programa que lo que soporta el chic que se esta usando. Para ello cuando se copila ya sale la memoria que tiene el programa y dará el error si es mayor.
Sun Feb 3 2019, 09:27:53, download attachment chic soportados LDmicro.pdf
(no subject) (by Calubert)
Si te das cuenta el pic16f877 40 pines no se adapta al chic pic16F877TQFT ya que veras que este tiene 42 pines y resulta que un pin de UART se tiene en la pata o pin 42 y en el PIC16F887 PDIP este no tiene 42 pines sino 40pines esto sucede con los PIC no lo e estudiado con los AVR,
míralos en la data de la pagina de micro chic y veras lo que te explico en este correo.
Sun Feb 3 2019, 09:42:19
(no subject) (by Calubert)
Perdona me confundí de PIC hablo del PIC16F887 no del PIC16F877
Sun Feb 3 2019, 09:45:13
Post a reply to this comment:
Your Name:
Your Email:
Subject:
(no HTML tags; use plain text, and hit Enter for a line break)
Attached file (if you want, 5 MB max):