|
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
mosqito Član
Pridružen-a: Čet 07 Apr 2016 23:22 Prispevkov: 3254 Aktiv.: 33.09
|
Objavljeno: 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.
Opis: |
|
Velikost datoteke: |
599.13 KB |
Pogledana: |
43 krat |
|
_________________ Always going the extra mile. |
|
Nazaj na vrh |
|
|
Milek Član
Pridružen-a: Ned 02 Avg 2015 13:50 Prispevkov: 104 Aktiv.: 0.98 Kraj: Maribor
|
|
Nazaj na vrh |
|
|
RGorazd Član
Pridružen-a: Čet 20 Maj 2004 15:57 Prispevkov: 1713 Aktiv.: 7.67 Kraj: Ig
|
Objavljeno: Pet Maj 04, 2018 11:04 am Naslov sporočila: |
|
|
Takšno dokumentiranje pinov sem prvič videl pri mbedu nekaj let nazaj.
Opis: |
|
Velikost datoteke: |
33.93 KB |
Pogledana: |
11 krat |
|
_________________ .
._. _ _ ._. _.__. _|
[ (_](_)[ (_] /_(_]
._| |
|
Nazaj na vrh |
|
|
gustinmi Član
Pridružen-a: Tor 26 Feb 2019 13:41 Prispevkov: 14 Aktiv.: 0.22
|
Objavljeno: 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 ...
|
|
Nazaj na vrh |
|
|
mosqito Član
Pridružen-a: Čet 07 Apr 2016 23:22 Prispevkov: 3254 Aktiv.: 33.09
|
Objavljeno: 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.
_________________ Always going the extra mile. |
|
Nazaj na vrh |
|
|
gustinmi Član
Pridružen-a: Tor 26 Feb 2019 13:41 Prispevkov: 14 Aktiv.: 0.22
|
Objavljeno: 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 ?
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 |
|
|
mosqito Član
Pridružen-a: Čet 07 Apr 2016 23:22 Prispevkov: 3254 Aktiv.: 33.09
|
Objavljeno: 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 ?
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 |
|
|
|
|
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: 86 dni
Powered by phpBB © 2001, 2005 phpBB Group
|