Open katzgo opened 2 months ago
ATMEGA328P-PU 2.63 dólares https://www.digikey.com.mx/es/products/detail/microchip-technology/ATMEGA328-PU/2271026 Razón - Es más barato el PU, y las temperaturas no nos importan
La mayoría de los recursos sugieren un oscilador de 16MHz externo. Dicen que el ATMEGA328P ya trae uno de 8MHz interno pero que la precisión es mala, se puede usar ese pero no es recomendable, de igual manera hace un circuito bastante barato.
Encontré este recurso de Microchip sobre la selección de cristales para microcontroladores en la familia AVR. Está padre como introducción a cristales, pero solo habla de la selección de cristales de 32kHz.
Pero revisando bien otros recursos, la selección de un oscilador de una frecuencia en específico depende más que nada de: Tolerancia o estabilidad de la frecuencia[ppm]: Este valor está correlacionado al costo del oscilador, entre más pequeño suelen ser más caros (por esto incluyo dos opciones en el BOM, en caso de tener que reducir costos). Un valor común y bueno relativamente es de 30 ppm, pero si se busca usar protocolos Asíncronos (como UART), este valor debe ser menor, cerca de 10 ppm.
Para dar más flexibilidad, se eligió el de 10 ppm, con un costo del 45 centavos de dólar, comparado con 15.
Un valor que se debe guardar en consideración para lo siguiente es la capacitancia de carga (load capacitance) por lo que se debe guardar ese valor.
Para escoger el valor de los capacitores, se toma en cuenta la capacitancia de carga y se introduce a la fórmula descrita en la liga en el título de la sección. Es usual utilizar valores entre 22 y 33 pF.
Por esta razón, se incluyen ambos en el BOM. Es mejor además que sean cerámicos por sus propiedades.
https://www.youtube.com/watch?v=J3DYgzRvLT8&t=125s De este se obtuvo la liga de la documentación oficial de Arduino: From Arduino to a Microcontroller on a Breadboard https://youtu.be/cebMSJrNntI?si=P_w0HMZSs5uMbvyl En este se habla de una implementación barata utilizando el oscilador interno del ATMEGA328P
https://www.youtube.com/watch?v=UAqdFtcaNCs&t=18s https://www.youtube.com/watch?v=Sww1mek5rHU
Schematic Arduino from scratch series Bootloaders, ISP Arduino Learn
https://www.instructables.com/Programming-ATmega328-With-Arduino-IDE-Using-8MHz-/
Selecting and Testing 32.768 kHz Crystal Oscillators for AVR® Microcontrollers Sobre las particularidades de Arduino https://forum.arduino.cc/t/16mhz-crystal-selection-for-atmega328p/609377/5 https://www.arrow.com/en/research-and-events/articles/oscillators-and-arduino-configurations-and-settings
https://www.avrfreaks.net/s/topic/a5C3l000000UcqQEAS/t163110 https://www.eenewseurope.com/en/five-things-to-consider-when-choosing-a-crystal-oscillator/
https://www.reddit.com/r/arduino/comments/1av77rf/circuit_for_reset_pin_for_atmega328p/ https://onlinedocs.microchip.com/oxy/GUID-F626284A-58F0-4C25-A6F3-0EA5054F3E2B-en-US-6/GUID-B80B25FF-E9D7-4766-B562-DA197B8B938C.html
Para los pines y el tipo de salida (dupont), debemos de poner un conector hembra de 6 entradas.
ATmega328P
[ ] Leer datasheet
[x] Selection of Microcontroller
[ ] Bypass capacitors
[x] FTDI
[x] Crystal
[x] Power
[x] RESET
[ ] Pin allocation