www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Dokumentiranje pinov

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Arduino sekcija
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
mosqito
Član
Član



Pridružen-a: Čet 07 Apr 2016 23:22
Prispevkov: 3220
Aktiv.: 33.18

PrispevekObjavljeno: Tor Maj 01, 2018 11:57 am    Naslov sporočila:  Dokumentiranje pinov Odgovori s citatom

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.



UNOV3PDF.png
 Opis:
 Velikost datoteke:  599.13 KB
 Pogledana:  43 krat

UNOV3PDF.png



_________________
Always going the extra mile.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Milek
Član
Član



Pridružen-a: Ned 02 Avg 2015 13:50
Prispevkov: 104
Aktiv.: 0.99
Kraj: Maribor

PrispevekObjavljeno: Sre Maj 02, 2018 3:25 pm    Naslov sporočila: icon_idea Maple Mini Odgovori s citatom

Arduino ne uporabljam kaj dosti, je pa pri MapleMini enako Wink


MapleMini.jpg
 Opis:
 Velikost datoteke:  177.2 KB
 Pogledana:  6 krat

MapleMini.jpg


Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
RGorazd
Član
Član



Pridružen-a: Čet 20 Maj 2004 15:57
Prispevkov: 1712
Aktiv.: 7.71
Kraj: Ig

PrispevekObjavljeno: Pet Maj 04, 2018 11:04 am    Naslov sporočila:   Odgovori s citatom

Takšno dokumentiranje pinov sem prvič videl pri mbedu nekaj let nazaj.


pinout_legend_2017-06-28-2.png
 Opis:
 Velikost datoteke:  33.93 KB
 Pogledana:  11 krat

pinout_legend_2017-06-28-2.png



_________________
.
._. _ _ ._. _.__. _|
[ (_](_)[ (_] /_(_]
._|
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Obišči avtorjevo spletno stran
gustinmi
Član
Član



Pridružen-a: Tor 26 Feb 2019 13:41
Prispevkov: 14
Aktiv.: 0.23

PrispevekObjavljeno: Tor Feb 26, 2019 6:16 pm    Naslov sporočila:   Odgovori s citatom

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 ...
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
mosqito
Član
Član



Pridružen-a: Čet 07 Apr 2016 23:22
Prispevkov: 3220
Aktiv.: 33.18

PrispevekObjavljeno: Tor Feb 26, 2019 8:04 pm    Naslov sporočila:   Odgovori s citatom

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.

_________________
Always going the extra mile.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
gustinmi
Član
Član



Pridružen-a: Tor 26 Feb 2019 13:41
Prispevkov: 14
Aktiv.: 0.23

PrispevekObjavljeno: Sre Feb 27, 2019 11:36 am    Naslov sporočila:   Odgovori s citatom

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 ?
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
mosqito
Član
Član



Pridružen-a: Čet 07 Apr 2016 23:22
Prispevkov: 3220
Aktiv.: 33.18

PrispevekObjavljeno: Sre Feb 27, 2019 11:42 am    Naslov sporočila:   Odgovori s citatom

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.

_________________
Always going the extra mile.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Arduino sekcija Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 47 dni


Powered by phpBB © 2001, 2005 phpBB Group