60 lines
2 KiB
Markdown
60 lines
2 KiB
Markdown
# 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)
|