ArduinoPlayground/boards/atmega328p-ch340/README.md

60 lines
2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ATmega328P + CH340 Arduino-kompatibelt board
## Identifikation
| Felt | Verificeret værdi |
| --- | --- |
| Aktuel port | `COM8` |
| USB-serielchip | WCH CH340 |
| USB-ID | `VID 1A86 / PID 7523` |
| Mikrocontroller | ATmega328P |
| MCU-signatur | `1E 95 0F` |
| Bootloaderprotokol | STK500v1/Arduino |
| Uploadhastighed | 115200 baud |
| Anvendt Arduino CLI FQBN | `arduino:avr:uno` |
Identiteten blev kontrolleret skrivebeskyttet med `avrdude`; flashhukommelsen
blev ikke ændret. CH340 og denne bootloaderkombination bruges både på UNO
R3-kloner og nyere Nano-kloner. Den præcise formfaktor kan derfor kun afgøres
ud fra boardets fysiske layout eller silketryk.
## Out-of-the-box
Et standard Arduino-kompatibelt ATmega328P-board tilbyder:
- bruger-LED på D13;
- digitale ind- og udgange;
- seks PWM-kanaler;
- analoge målinger med 10-bit ADC;
- UART, I²C/TWI og SPI;
- eksterne interrupts og pin-change interrupts;
- hardwaretimere, watchdog og 1 KB ikke-flygtig EEPROM.
Boardet har normalt ingen indbyggede sensorer, Wi-Fi eller Bluetooth. Antallet
af analoge pins og strømforsyningsmuligheder afhænger af, om den fysiske model
er UNO-, Nano- eller en anden ATmega328P-kompatibel variant.
## Typiske MCU-data
| Egenskab | Værdi |
| --- | --- |
| Arkitektur | 8-bit AVR |
| Typisk clock | 16 MHz |
| Flash | 32 KB, inklusive bootloader |
| SRAM | 2 KB |
| EEPROM | 1 KB |
| ADC | 10-bit |
| Timere | 2 × 8-bit og 1 × 16-bit |
| Typisk logikniveau | 5 V; kontrollér altid boardets mærkning |
## Sketches i dette repo
- [`sos_blink`](../../sketches/atmega328p-ch340/sos_blink) – blinker SOS i
morsekode med den standardmæssige indbyggede LED
## Kilder
- [Arduino UNO R3 hardware documentation](https://docs.arduino.cc/hardware/uno-rev3/)
- [Arduino Nano hardware documentation](https://docs.arduino.cc/hardware/nano/)
- [Arduino AVR core board definitions](https://github.com/arduino/ArduinoCore-avr/blob/master/boards.txt)
- [ATmega328P datasheet](https://docs.arduino.cc/resources/datasheets/ATmega328P-datasheet.pdf)