katzgo / r001_lineFollowerBasic

Repository of files that make up the project Line Follower Basic.
0 stars 0 forks source link

Microcontrolador #3

Open katzgo opened 2 months ago

katzgo commented 2 months ago

ATmega328P

katzgo commented 1 month ago

Investigación

Elección de microcontrolador

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

katzgo commented 1 month ago

image

katzgo commented 1 month ago

image

katzgo commented 1 month ago

Escoger oscilador/cristal y capacitores

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. image

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 los capacitores

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.

katzgo commented 1 month ago

Recursos utilizados (links)

Circuito en general (ATMEGA328P)

Videos

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

Otros videos (no vistos por completo)

https://www.youtube.com/watch?v=UAqdFtcaNCs&t=18s https://www.youtube.com/watch?v=Sww1mek5rHU

Oscilador externo

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/

Conexiones externas

RESET

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

FTDI

Para los pines y el tipo de salida (dupont), debemos de poner un conector hembra de 6 entradas. image

Sourcing de componentes

Suppliers grandes

https://www.digikey.com.mx/

Suppliers en México

https://uelectronics.com/

katzgo commented 2 weeks ago

Button and LED schematics for arduino

image