Anda di halaman 1dari 8

Nama: Nandi

Andr
eanS
NPM : 1755031013
UASSi
stem Mi
kropr
osesor
1.Jelaskansecar
ari
nci
pri
nsi
pker
jadar
iUni
ver
sal
Asy
nchr
onousRecei
ver
Transmitter!
2.Tul
iskanf
ormatbi
tpengi
ri
mandat
aasi
nkr
onj
i
kaakandi
ki
ri
mkannama
l
engkapsaudara!
3.Jel
askansecar
ari
nci
modet
ransf
erdat
apar
alel
singl
ehandshakedan
doubl
ehandshake!
4.Jel
askansecar
ari
nci
pri
nsi
pker
jadar
iDi
rectMemor
yAccess!
5.Jel
askansecar
ari
nci
per
bedaanAr
dui
nodenganRaspber
ry!
Jawab
1.UARTadalahbagi
anper
angkatker
askomputery
angmener
jemahkan
ant
arabi
t-
bitpar
alel
dat
adanbit-
bitser
ial
.
UARTbiasanyaberupasi
rkui
tter
int
egrasi
y angdigunakanuntuk
komuni
kasiseri
alpadakomputeratauportseri
alperangkatper
ipher
al.
UARTsekar
angi
nimasukkedal
am beber
apami
krokont
rol
erseper
ti
PI
C16F628.
UARTadal ahpr ot
okol komunikasi y
angumum di gunakandalam
pengir
imandat aserialantaradev i
cesatudengany anglainnya.
Sebagai cont ohkomuni kasiantarasesamami krokont
roleratau
mikrokontrolerkePC.Dal am pengir
imandat a,
clockantarapengir
im
danpener imahar ussamakar enapaketdat adiki
ri
mt i
apbi t
mengandal kanclocktersebut.Ini
lahsalahsatukelebi
hanmodel
Asynchronousdal am pengiri
mandat akarenahany adengansat ukabel
tr
ansmi ssi makadat adapatdi kir
imkan.
2.010011110110110001100111011001010111001001111001
001000000100011001100001011010000111001001100101
011011000010000001010010011000010110001001100010
011000010110111001101001(OLGERYFAHRELRABBANI )
3.SingleHandshake, yai
tutr
ansf erdata 
yangmenggunakan   
komunikasi
(dalam bahasamanusi aadalahper cakapan)antarapihakpengiri
m
danpener i
madat a.Sepert
ipadamodet r
ansfersebel
umny a,pi
hak
pengiri
m member i
tahukanbahwadat asudaht er
sediadijalurdata
denganmemper gunakansiny alstr
obe.Sement arapihakpener i
ma
datamemper gunakansebuahsi nyal y
anglain.

DoubleHandshake, yait
ut r
ansferdata yangmenggunakankomuni kasi
sebelum dat adi
beri
kan.hali
nidiperl
ukankar enapadabeber apakasus
masihadakemungki nandataakanhi lang.Hal i
nidapatterjadiapabi
la
keti
kapi hakpengir
im memasukkandat akej al
urdat a,
ter
ny atapi
hak
penerimabel um si
ap.Kemungki nanlainadalahapabi l
ajalurdata
masihdi pakaiol
ehpihakpenerimadat auntukkeper l
uanlain,maka
datay angdimasukanolehpengi ri
m akanmenj adikacau.
Unt uk
menangani hali
tu,
diperl
ukansuat ukomuni kasisebelum data
diber
ikan.

Jadi,PerbedaanTr ansf erdataparaleljabattangantunggal dengan


Transferdataparal el  j
abattangangandaadal ahdalam t
ransferdata
j
abatt angantunggal  adabeber apakasusmasi hadakemungki nan
dataakanhi l
ang.Hal inidapatterj
adi apabil
aket i
kapihakpengi r
im
memasukkandat akej alurdata,t
ernyatapihakpener imabelum siap
sedangkandal am  Tr ansferdatapar al
el  
jabattanganganda
kemungki nantersubutdapat   
dihil
angkankar enaadanya komunikasi
sebelum datadiber ikan.
4.Directmemor yaccess( DMA)adal ahsuat ual atpengendal i khusus
disedi akanunt ukmemungki nkant ransf erbl okdat al angsungant ar
per angkatekst er nal danmemor iut ama, tanpai nt erv ensi t er us
mener usdar i prosesor .Tr ansf erDMAdi l
akukanol ehsi r kui tkont rol
yangmer upakanbagi andar i antarmukaper angkatI /O.I st ilahi ni yang
ser i
ngbany akki taket ahui adal ahsebagai kont rolerDMA.Kont roler
DMAmel akukanf ungsi yangbi asany adi lakukanol ehpr osesorpada
saatmengaksesmemor i ut ama( y angser i
ngdi sebut :RAM) .Unt uk
setiapwor dy angdi transf er ,kont roleri ni meny edi akanal amatmemor i
dansemuasi ny al busy angmengont rol transf erdat a.Kar enahar us
ment ransf ersej uml ahbl okdat a, makakont rolerDMAhar us
menai kkanal amatmemor i untukwor dy angber urut andanmencat at
j
uml aht ransf er .Sekal ipunkont rolerDMAdapatment ransf erdat a
tanpai nter vensi dar i prosesor ,oper asi ny at et apber adadi bawah
kont rol progr am y angdi eksekusi ol ehpr osesor .Unt ukmengi ni siasi
transf ersuat ubl okwor d, pr osesormengi ri
m al amatawal ,juml ahwor d
dalam bl ok, danar aht ransf er.Padasaatsel ur uhbl okt elahdi transf er,
kont rolert er sebutmember itahupr osesordenganmemuncul kansi ny al
i
nt erupt .Padasaatt ransf erDMAt erjadi ,pr ogr am y angmemi nt a
transf ert ersebutber hent i beker j
adanpr osesordapatdi gunakanunt uk
mengeksekusi pr ogr am l ain.Set elaht ransf erDMAsel esai ,pr osesor
dapatkembal ikepr ogr am y angmemi nt at ransf ert er sebut .Oper asi I/O
selaludi l
akukanol ehOSsebagai respont er hadapr equestdar i
progr am apl i
kasi .OSj ugaber tanggungj awabunt ukmenundaeksekusi
sat upr ogr am danmemul ai eksekusi pr ogr am l ain.Sehi ngga, unt uk
oper asi I/Oy angmel ibat kanDMA, OSmenet apkanpr ogr am y ang
memi nt at ransf ert sbpadakeadaanbl ocked, mengi nisiasi oper asi
DMA, danmemul ai eksekusi progr am l ai n.Padasaatt ransf ersel esai ,
kont rolerDMAmember itahupr osesordenganmengi ri
mi nt erupt
request .Sebagai responny a, OSmenet apkanpr ogr am y angdi t undake
keadaanr unnabl esehi nggadapatdi pilihol ehschedul erunt uk
mel anj utkaneksekusi .Memor ymer upakanhar dwar eat auper angkat
kerasy angber fungsi unt ukmeny impandat a.Dat ay angdi simpanbi sa
ber upadat ay angber sifatsement ar a,jugabi saber upadat ay ang
per manen.Di rectMemor yAccess( DMA) ,j
ikadi artikandal am bahasa
i
ndonesi aadal ahaksesmemor ilangsung.DMAmer upakanf itury ang
moder ndankomput ery angmemungki nkanmi cropr ocessor s
har dwar esubsy st emst er tent udi dal am komput erunt ukmengakses
memor i sistem unt ukmembacadanmenul issecar ai ndependendar i
pusatpengol ahanuni t.Si ngkat nya, DMAadal ahsi stem y angdapat
mengont r
ol si stem memor itanpamenggunakanCPU.
5.Board Ar dui
nomer upakansebuahmi kr
okont r
oler
 open-
source seder hanay angdapatmenj al
ankansat utugasdal am sat u
wakt u.Boar
  d  Ardui
nosangatmudahdi gunakankar enatel ah
disediakansebuah  sof twareI nt
ergratedDev el
opment
Env i
rontment  ataubiasadi singkatIDEber namaAr duinoI DEy ang
dapatdi gunakanmenul i
s program, compi l
e,sekal
igus upload
program  ke chip mi
kr okontrolerArduino.Untukbahasapemr ograman
yangdi gunakanadal ahbahasaC/ C++y angtelahdisederhanakan,
sehinggamemudahkanpenggunadal am mempel ajariatau
membuat pr
  oject 
denganAr duino.
Fi
turPadaAr
dui
no:
 
1.ArduinopinI /
O  anal
ogdan digi
taly angdapatdi gunakanunt uk
membaca at aupunmengont rolber bagai per angkatI /Omul ai
dar 
isensor,
 LED, buzzer,mot
  ordc, servo, dsb.
2.Penggunadapatmenul i
sdanupl oadpr ogram  denganmudah
menggunakan  sof tware 
Ardui
noI DEy angt elahdi sediakan.
3.Ar duinotidak
membut uhkan  programmer at
au  downl oader  eksternal l
ayaknya
mikrokontrolerAVRpadaumumny a,iahany amembut uhkankabel
USBunt ukdapatupl oadprogram ke  chip
4.Ar duinomenggunakanbahasaC/ C++y angt elahdi sederhanakan,
sehinggalebihmudahdi pelaj
arikhususny abagi par apemul a.
5.Dukungankomuni t
assangatl uas.

Raspber ryPi mer upakansebuah  SingleBoar dComput er


(SBC) seukur ankar tukr
edi
ty angdapatAndahubungkan
dengan  mouse,  key boar
d,dan moni t
or unt ukdifungsikansebagai PC
desktop.Namunt aksampai di si
tu,selainber f
ungsi sebagaimi
  ni
PC biasat ernyataRaspber ryPi bisadigunakansebagai dev
  el
opment
board juga,sehinggaAndadapatmenambahkanber bagaikomponen
I/Opadapi nGPI ORaspber r
yPi .Disisilain,RaspberryPi j
uga
menggunakansi st em oper
asi berbasisLi nux,yangmanadengan
sist
em oper asiini Andadapatbebasber eksperimenat au
membuat  project  
y anglebi
hkompl eksdengankehandal ansistem
operasi Li
nux.
Fi
turPadaRaspber
ryPi
 
1.Meny ediakan40pinGPIOy angdapatdigunakanuntukmengakses
berbagai per
angkatI/
Odigital.
2.Meny ediakankoneksi
 wi
redmaupun  wi
rel
esssecar bui
a  lt
-i
n,
seperti
 bluet
ooth,
wi
  fi
, et
dan  hernet
.
3.Menggunakansi stem operasiber
basisLinux.
4.Menggunakanbahasa  Py t
honsebagaibahasapemr ograman
ut
amany a.
5.Menggunakan Sy stem onChip(SoC)yangjauhlebihcepatdar
i
mikr
okontrol
erbiasa.
6.Dapatdif
ungsikansebagai mi
  niPCbiasaatau devel
opmentboard.
7.Dukungankomuni t
assangatluas.

Dankeduany
adapatdi
kl
asi
fi
kasi
kanseper
tit
abl
edi
bawah :
  Ar
dui
no Raspber
ryPi

Ti
peBoar
d   
Mikr
okont
rol
er  
Mini
PC

Ardui noumumny a
menggunakan
RaspberryPi menggunakan
mi krokont rolerAVR8- bit
SoCber arsit
ekturARM 64- bi
t
yangsi mpl edanmudah
yangdapatmel akukant ugas
dioper asikan.Cl ockspeed
yanglebihkompl eks.
Pr
osesor yangdi hasilkanr el
atif
Clockspeedy angdi mil
ikipun
rendahnamunsudah
j
auh  l
ebihtinggi di
banding
cukupunt ukmenunj ang
mikrokontroler(Contoh:
per f
or mami krokontroler
BCM2837@ 1. 2GHz) .
(cont oh:ATMega328P@
16MHz)

Arduinopadaumumny a
ti
dakdi l
engkapi modul
wiredatauwi rel
esssecar a
buil
t-
in,tapiAndabi sa
menambahkanmodul add- RaspberryPimemi l
i
ki
onunt ukmember ikan konekti
fi
taswifi
,bl
uetooth,
Konekt
if
it
as
kemampuant er
sebut . danethernetyangsudah
(Namunbeber apat ipe ter
tanam secarabuil
t-
in
Arduinot er
tentu
meny ediakanf i
turet hernet
,
bluet
ooth, danwi fion-
board)

Arduinomemi l
i
kibeberapa RaspberryPimemi l
iki40pin
pinI/Oanalogdandi git
al GPIOy angdapatdigunakan
Pi
nI/
O yangdapatdi gunakan sebagaipinI/Odigi
tal.
untukmenghubungkan RaspberryPiti
dakdi l
engkapi
berbagaiperangkatI/O. pinanaloginputuntuk
JumlahpinI/Oberbeda-
bedadit
iaptipeAr dui
no
menghubungkansensor
-
(Cont
oh:Arduino  
Mega
sensoranal
og.
2560memi l
iki54pi ndi
git
al
dan16pinanal og)

Arduinodilengkapitiga
RaspberryPidil
engkapi
j
enismemor i,yai
tuflash,
memor iRAM berkapasi
tas1
SRAM, dan  
EEPROM.
GB( Raspberr
yPi 3
Kapasitasmemor itersebut
2B/3B/3B+).Untuk
Memor
i berbedabedadi ti
ap  ti
pe
menginstalOSdan
Arduino.(Contoh:Ar duino
meny i
mpanf il
e,Andaharus
Megamemi l
iki256KB
menambahkanmi croSD
fl
ash, 8KBSRAM, dan4KB
secaraterpi
sah.
EEPROM)

Padasaati
dle,
Ardui
no Padasaati
dle,
Raspber
ryPi
Day
a hanyamengkonsumsiday
a mengkonsumsidayal
ebi
h
seki
tar50mA dar
i700mA

PadaArduinodisedi
akan
portUSBuntuk Raspber
ryPi memili
ki por
t
Por
t menguploadprogram dan USBhost,HDMI ,
CSI, DSI,
headerI
CSPunt uk audi
ojack,danethernetport
.
debuggi
ng.

Arduinotidakmemi l
iki
RapberryPimeny ediakan
sist
em oper asi
,boar di
ni
beberapapil
ihansi st
em
hanyadilengkapi Ardui
no
Si
stem Oper
asi operasiber
basi sLinux,
IDEuntukmembuat ,
seperti
Raspbi an,Ubuntu
compi l
edanupl oad
Mate,OSMC, Libr
eELEC,dsb.
program kemi krokontrol
er.

Arduinosangatmudah Raspber ryPirelat


iflebih
untukdioperasi
kan, kita rumi t
,karenakitahar us
cukupmenul is 
 program, mengi nstalsoftware,
compi l
e,l
aluupload mengi mpor tli
brar
y ,dan
Pengoper
asi
an
program kechip menger t
icommandl i
stpada
mikrokontr
oler.
  Proses Linux.Unt ukproses
tr
oubleshootingpunr el
atif troubleshooti
ngpunr elat
if
l
ebihmudahpadaAr duino. l
ebi hkompl eks.

Bahasa Bahasapemr
ogr
aman Bahasaut
amaRaspber
ryPi
adal
ahPython,t
apiAndajuga
Ardui
noadalahC/C++y ang
Pemr
ogaman bi
samenggunakanbahasa
tel
ahdiseder
hanakan.
l
ainseper
tiC,C++,
ruby,
dsb.

Anda mungkin juga menyukai