Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:proiect:xplainedmini [2026/02/24 14:54]
dan.tudose [4) J203 – Intrări analogice (ADC)]
pm:proiect:xplainedmini [2026/02/24 15:59] (current)
dan.tudose [Pinout MCU ATmega328P (rezumat util)]
Line 178: Line 178:
  
 ===== 5) J204 – ISP (programare externă) ===== ===== 5) J204 – ISP (programare externă) =====
 +{{ :​pm:​proiect:​isp.png?​250|}}
 ^ Pin J204 ^ Pin ATmega328P ^ Pin Arduino ^ Funcție ^ ^ Pin J204 ^ Pin ATmega328P ^ Pin Arduino ^ Funcție ^
 | 1 | PB4 | D12 | MISO | | 1 | PB4 | D12 | MISO |
Line 188: Line 188:
  
 ===== 6) Semnale suplimentare (neexpuse pe headerele principale) ===== ===== 6) Semnale suplimentare (neexpuse pe headerele principale) =====
 +{{ :​pm:​proiect:​adc.png?​150|}}
 Unele semnale sunt disponibile în zona de grid/​prototipare a plăcii: Unele semnale sunt disponibile în zona de grid/​prototipare a plăcii:
  
Line 197: Line 197:
 ---- ----
  
-===== Pinout MCU ATmega328P (rezumat util) =====+===== Utilizare cu PlatformIO ​=====
  
-=== Port B (PB0..PB7) === +Placa poate fi folosită foarte ușor cu **PlatformIO** (framework Arduino + MiniCore), inclusiv ​pentru ​upload prin debugger-ul onboard ​(EDBG/mEDBGpeste USB.
-  ​GPIO generale +
-  ​linii SPI: +
-    ​PB3 = MOSI +
-    ​PB4 = MISO +
-    * PB5 = SCK +
-    * PB2 = SS +
-  * PB6/PB7 sunt folosite și pentru ​funcții de ceas (XTAL1/XTAL2), în funcție de configurație+
  
-=== Port C (PC0..PC6) === +Exemplu de proiect compatibil: [[https://​github.com/dantudose/Arduino-Shell|Arduino Shell]] ​(shell serial pentru ATmega328P).
-  * PC0..PC5 = intrări ADC (ADC0..ADC5) +
-  * PC4 = SDA (TWI/I²C) +
-  * PC5 = SCL (TWI/I²C) +
-  * PC6 = RESET (poate fi I/O dacă fuse-ul RSTDISBL este configurat)+
  
-=== Port D (PD0..PD7) === 
-  * PD0 = RXD (USART) 
-  * PD1 = TXD (USART) 
-  * PD2/PD3 = linii frecvent folosite pentru întreruperi externe (INT0/INT1) 
-  * PD5/PD6 = uzual folosite pentru PWM (funcții alternative) 
  
-=== Alte pini importanți ​=== +==== Pași rapizi ​(PlatformIO Core VSCode Plugin====
-  * **VCC / GND** – alimentare digitală +
-  * **AVCC** – alimentare pentru ADC și o parte din porturile analogice +
-  * **AREF** – referință analogică pentru ADC +
-  * **ADC6 / ADC7** – intrări ADC suplimentare ​(în pachet TQFP/QFN)+
  
-----+=== 1) Clonează proiectul ===
  
 +<code bash>
 +git clone https://​github.com/​dantudose/​Arduino-Shell.git
 +cd Arduino-Shell
 +</​code>​
  
-===== Limitări și observații =====+După ce proiectul este clonat local, deschide directorul cu PlatformIO din VScode.
  
-  * unele funcții/​pini sunt partajați (ex: PB5 SCK și LED D200)+=== 2Conectează placa prin USB ===
-  * configurarea sursei de alimentare și a tensiunii target necesită modificări hardware (soldering) dacă vrei altă configurație decât cea implicită;​ +
-  * debugWIRE poate fi afectat dacă se folosește oscilator intern în locul clock-ului furnizat de mEDBG (conform ghidului plăcii); +
-  * documentația online Microchip recomandă verificarea finală în PDF-ul oficial al produsului.+
  
-----+  * conectează ATmega328P Xplained Mini la PC prin USB; 
 +  * mEDBG/EDBG va expune interfața de programare + port serial virtual; 
 +  * pe unele sisteme poate apărea un port de tip ''​ttyACM*'',​ ''​ttyUSB*''​ sau ''​usbmodem*''​. 
 + 
 +=== 3) Compilează și încarcă proiectul === 
 + 
 +Apasă pe ''​Upload and Monitor''​ din PlatformIO.  
 + 
 +După deschiderea monitorului serial, ar trebui să vezi prompt-ul shell-ului (ex. ''​arduino$''​).  
 + 
 +{{ :​pm:​proiect:​shell.png?​500 |}} 
 + 
 +Poți testa: 
 + 
 +<​code>​ 
 +help 
 +status 
 +ver 
 +fs stat 
 +fs ls / 
 +fs cat /​scripts/​boot.sh 
 +</​code>​
  
 ===== Surse (documentație oficială) ===== ===== Surse (documentație oficială) =====
  
-  * Microchip – ''​ATmega328P Xplained Mini User Guide''​ (online docs / PDF) +  * Microchip – [[https://​ww1.microchip.com/​downloads/​aemDocuments/​documents/​MCU08/​ProductDocuments/​UserGuides/​ATmega328P-Xplained-Mini-UG-DS50002659B.pdf | ATmega328P Xplained Mini User Guide]] 
-  * Microchip – ''​ATmega328P Datasheet''​+  * Microchip – [[https://​www.microchip.com/​en-us/​product/​ATmega328P#​Documentation | ATmega328P Datasheet]]
  
  
pm/proiect/xplainedmini.1771937680.txt.gz · Last modified: 2026/02/24 14:54 by dan.tudose
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0