www.elektronik.si
Dokumentiranje pinov

www.elektronik.si -> Arduino sekcija

Avtor: mosqito PrispevekObjavljeno: Tor Maj 01, 2018 11:57 am    Naslov sporočila:  Dokumentiranje pinov
----------------------------------------------------------------------------
Ali obstaja kak standard za barve in oznake za pinout modulov arduino? Opažam, da se uporablja, npr. rdeča za + napajanje, črna za GND, svetlo modra za UART, itd...

Nekaj sem iskal, vendar ne najdem kakega navodila ali standardnega označevanja za recimo tako sliko, kot je priložena. Tam ob strani je sicer legenda, vendar se nianse (RGB) razlikojejo od sheme do sheme, če jih pogledam nekaj različnih po raznih spletnih straneh. Podobno uporablja tudi npr. MBED, vendar tudi tam ni nekega poenotenja.

Avtor: MilekKraj: Maribor PrispevekObjavljeno: Sre Maj 02, 2018 3:25 pm    Naslov sporočila: icon_idea Maple Mini
----------------------------------------------------------------------------
Arduino ne uporabljam kaj dosti, je pa pri MapleMini enako Wink

Avtor: RGorazdKraj: Ig PrispevekObjavljeno: Pet Maj 04, 2018 11:04 am    Naslov sporočila:  
----------------------------------------------------------------------------
Takšno dokumentiranje pinov sem prvič videl pri mbedu nekaj let nazaj.

Avtor: gustinmi PrispevekObjavljeno: Tor Feb 26, 2019 6:16 pm    Naslov sporočila:  
----------------------------------------------------------------------------
Tukaj je potrebno razlikovati med PINi na razvojni ploščici in PINi na procesorju oz. MCU-ju razvojne ploščice. Položaj PINov na ploščici in oznake so: "every chinese gorrila for himself."

Še najbolj poenotena je razporeditev pinov na čipu MCU, npr. ATMEGA328PU:

Koda:
; ================================================
; PINOUT ATMega 328P
; =========================================================================
;           TIME  ADC  FUNC   PO               PO  FUNC ADC TIME
;                                  ATMega328P
;                                 ____   ____
;                      _____     |   |__|    |   
;                      RESET  PC6| 1      28 | PC5 SCL ADC5
;                        RXD  PD0| 2      27 | PC4 SDA ADC4
;                        TXD  PD1| 3      26 | PC3     ADC3
;                       INT0  PD2| 4      25 | PC2     ADC2
;                       INT1  PD3| 5      24 | PC1     ADC1
;                             PD4| 6      23 | PC0     ADC0
;                        VCC     | 7      22 |     GND
;                        GND     | 8      21 |     AREF
;                      XTAL1  PB6| 9      20 |     AVCC 
;                      XTAL2  PB7| 10     19 | PB5 SCK 
;            OC0B             PD5| 11     18 | PB4 MISO
;            OC0A AIN0        PD6| 12     17 | PB3 MOSI
;                 AIN1        PD7| 13     16 | PB2          OC1B
;            ICP1       CLKO  PB0| 14     15 | PB1          OC1A
;                                |___________|   
;
;============================================================================


PIN se delijo na Analogne (AIN, ADC), Digitalne (PO - PortB,PortD,PortC, PWM), Power in Posebne (FUNC). Kot vidiš je en PIN lahko več stvari, to se pa spremeni z registrom Porta. In takšne multipleksirane izhodne nožice gredo pol na razvojno ploščico.

Ni drugega kot da preveriš dokumentacijo čipa, potem pa z voltmetrom določiš izhod na ploščici, če si v dvomih (kjer se to da).

Slike na internetu so za uradne Arduino ploščice, ki so od 25$ naprej. Za te imaš tudi sheme vezij.

Pri barvah so ponavadi POWER (Vcc, GND) PINi črni, analogni ponavadi ZELENI, digitalni MODRI. Posebnosti pa kakor se komu zdi ...

Avtor: mosqito PrispevekObjavljeno: Tor Feb 26, 2019 8:04 pm    Naslov sporočila:  
----------------------------------------------------------------------------
gustinmi je napisal/a:
Tukaj je potrebno razlikovati med PINi na razvojni ploščici in PINi na procesorju oz. MCU-ju razvojne ploščice. Položaj PINov na ploščici in oznake so: "every chinese gorrila for himself."

Še najbolj poenotena je razporeditev pinov na čipu MCU, npr. ATMEGA328PU:

Koda:
; ================================================
; PINOUT ATMega 328P
; =========================================================================
;           TIME  ADC  FUNC   PO               PO  FUNC ADC TIME
;                                  ATMega328P
;                                 ____   ____
;                      _____     |   |__|    |   
;                      RESET  PC6| 1      28 | PC5 SCL ADC5
;                        RXD  PD0| 2      27 | PC4 SDA ADC4
;                        TXD  PD1| 3      26 | PC3     ADC3
;                       INT0  PD2| 4      25 | PC2     ADC2
;                       INT1  PD3| 5      24 | PC1     ADC1
;                             PD4| 6      23 | PC0     ADC0
;                        VCC     | 7      22 |     GND
;                        GND     | 8      21 |     AREF
;                      XTAL1  PB6| 9      20 |     AVCC 
;                      XTAL2  PB7| 10     19 | PB5 SCK 
;            OC0B             PD5| 11     18 | PB4 MISO
;            OC0A AIN0        PD6| 12     17 | PB3 MOSI
;                 AIN1        PD7| 13     16 | PB2          OC1B
;            ICP1       CLKO  PB0| 14     15 | PB1          OC1A
;                                |___________|   
;
;============================================================================


PIN se delijo na Analogne (AIN, ADC), Digitalne (PO - PortB,PortD,PortC, PWM), Power in Posebne (FUNC). Kot vidiš je en PIN lahko več stvari, to se pa spremeni z registrom Porta. In takšne multipleksirane izhodne nožice gredo pol na razvojno ploščico.

Ni drugega kot da preveriš dokumentacijo čipa, potem pa z voltmetrom določiš izhod na ploščici, če si v dvomih (kjer se to da).

Slike na internetu so za uradne Arduino ploščice, ki so od 25$ naprej. Za te imaš tudi sheme vezij.

Pri barvah so ponavadi POWER (Vcc, GND) PINi črni, analogni ponavadi ZELENI, digitalni MODRI. Posebnosti pa kakor se komu zdi ...



Tole je res bolj za arduino. Nekaj podobnega je tudi Mbed. Jaz sem spraševal sicer bolj na splošno. Saj potem sem naredil malo po svoje, ampak glavno, da se ve, kje je kaj:
http://e.pavlin.si/wp-content/uploads/2018/05/lorabreakout-pinout.png

Več tule:
https://e.pavlin.si/2018/05/07/lora-module-in-dil-form/

sem pa potem naredil še novo revizijo, ki je "arduino pin kompatibilna":
https://e.pavlin.si/2018/06/20/loradunchy-arduino-nano-pin-compatibile-lora-module-with-power-management/

Naj še omenim, da ardino okolja ne uporabljam, saj ARM-i niso ravno najbolje suportirani, pa tudi nobenega pametnega RTOS-a nima. Ponavadi se lotim ali iz "nule", ali pa s pomočjo CubeMX (za STM32), če je kaj manjšega in moram narediti v "arduino slogu" - na brzino.

Avtor: gustinmi PrispevekObjavljeno: Sre Feb 27, 2019 11:36 am    Naslov sporočila:  
----------------------------------------------------------------------------
Tale LORA je vesoljska ladja v primerjavi z Arduino. Kar malo škoda bi bilo to dati v luč, da užiga in pa ugaša rele glede na svetlobo v prostoru, a ni res Smile ?

Pa pomojem je Arduinotov plus v knjižnicah. Zamisli si katerikoli čip, pa boš videl da obstaja arduino library, ki dela z njim.

A si to sam zasnoval tisti NANO kompatibilni board ?

Avtor: mosqito PrispevekObjavljeno: Sre Feb 27, 2019 11:42 am    Naslov sporočila:  
----------------------------------------------------------------------------
gustinmi je napisal/a:
Tale LORA je vesoljska ladja v primerjavi z Arduino. Kar malo škoda bi bilo to dati v luč, da užiga in pa ugaša rele glede na svetlobo v prostoru, a ni res Smile ?

Pa pomojem je Arduinotov plus v knjižnicah. Zamisli si katerikoli čip, pa boš videl da obstaja arduino library, ki dela z njim.

A si to sam zasnoval tisti NANO kompatibilni board ?


Ne samo zasnoval, tudi izdelal in jih kar nekaj že veselo opravlja svoj posel.
Npr del te flote:
http://microclimate.network/

No ja, meni je pa arduino "vesoljska ladja", ker nikoli ne vem, kaj dela. Ravno tiste "knjižnice" me motijo, ker je to včasih kar nekaj nametano skup. Raje imam tisto, kar naredim tako, da vzamem v roke datasheet in na koncu točno vem, kaj sem naredil, saj se je že zgodilo, da sem več časa porabil z odkrivanjem napake v tuji kodi, kot bi porabil za napisat na novo.

Stran 1 od 1

Powered by phpBB © 2001,2002 phpBB Group