[ERRO] Predavanje: ulazi/izlazi na mikroupravljač (27.10.2016) Stipe Predanic
Elektronička računala i računalna oprema
Predavanje 4: Ulazi i izlazi na mikroupravljač
Video: https://www.youtube.com/watch?v=XQLXKLN_8ZE&index=8&list=PLYqeapOP_CtQKuyzaHtJz16r5JaM4vs-w
Snimljeno 27.10.2016 s TCL SVC 200
[ERRO] Predavanje: ulazi/izlazi na mikroupravljač (27.10.2016) Stipe Predanic
Elektronička računala i računalna oprema
Predavanje 4: Ulazi i izlazi na mikroupravljač
Video: https://www.youtube.com/watch?v=XQLXKLN_8ZE&index=8&list=PLYqeapOP_CtQKuyzaHtJz16r5JaM4vs-w
Snimljeno 27.10.2016 s TCL SVC 200
[ERRO] Predavanje: Prikaz podataka 1.12.2016 Stipe Predanic
Snimka predavanja Prikaz podataka održano 1.12.2016
Video: https://www.youtube.com/watch?v=SzlhbP7-flk&index=16&list=PLYqeapOP_CtQKuyzaHtJz16r5JaM4vs-w
Snimljeno s TCL SVC200 akcijskom kamerom
Elektronička računala i računalna oprema
Predavanje 2: MARIE model procesora
Video: https://www.youtube.com/watch?v=qcIBBN4gk8s&index=6&list=PLYqeapOP_CtQKuyzaHtJz16r5JaM4vs-w
Snimljeno 13.10.2016 s TCL SVC 200, (zapis direktno iz kamere)
Snimka predavanja o FPGA te automatima stanja 12.1.2017
Video: https://www.youtube.com/watch?v=sTJ1A7DkiXM&index=21&list=PLYqeapOP_CtQKuyzaHtJz16r5JaM4vs-w
Elektronička računala i računalna oprema
Predavanje 1: Ponavljanje digitalnih sklopova
Video: https://www.youtube.com/watch?v=zxQTjrhKD4w&list=PLYqeapOP_CtQKuyzaHtJz16r5JaM4vs-w&index=2
Snimljeno 6.10.2016 s TCL SVC 200, (zapis direktno iz kamere)
Elektronička računala i računalna oprema
Uvodno predavanje
Video: https://www.youtube.com/watch?v=ak-X4BUjKCo&t=1274s&list=PLYqeapOP_CtQKuyzaHtJz16r5JaM4vs-w&index=1
Snimljeno 6.10.2016 s TCL SVC 200, (zapis direktno iz kamere)
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 12. Stipe Predanic
Predavanje iz Dinamičkih web aplikacija, 12. predavanje
Video: https://www.youtube.com/watch?v=A63KeZ9lmt4&index=13&list=PLYqeapOP_CtS0kbdbo_GXFgnS81JGAd8L
Tema: API za web stranice
Datum snimanja: 9.6.2016
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 11. Stipe Predanic
Predavanje iz Dinamičkih web aplikacija, 11. predavanje
Video: https://www.youtube.com/watch?v=0othfQg9AP8&list=PLYqeapOP_CtS0kbdbo_GXFgnS81JGAd8L&index=12
Tema: Izrada web aplikacija za mobilne uređaje
Datum snimanja: 19.5.2016
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 10. Stipe Predanic
Predavanje iz Dinamičkih web aplikacija, 10. predavanje
Video: https://www.youtube.com/watch?v=9Nx_yF9BMOM&index=11&list=PLYqeapOP_CtS0kbdbo_GXFgnS81JGAd8L
Tema: AJAX
Datum snimanja: 12.5.2016
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 9. Stipe Predanic
Predavanje iz Dinamičkih web aplikacija, 9. predavanje
Video: https://www.youtube.com/watch?v=NIMP-02mPvM&index=10&list=PLYqeapOP_CtS0kbdbo_GXFgnS81JGAd8L
Tema: Templete i framework (MVC)
Datum snimanja: 5.5.2016
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 8. Stipe Predanic
Predavanje iz Dinamičkih web aplikacija, 8. predavanje
Video:https://www.youtube.com/watch?v=HwjGUZpA1VQ&index=9&list=PLYqeapOP_CtS0kbdbo_GXFgnS81JGAd8L
Tema: Sigurnost web aplikacija
Datum snimanja: 28.4.2016
[ERRO] Predavanje: Prikaz podataka 1.12.2016 Stipe Predanic
Snimka predavanja Prikaz podataka održano 1.12.2016
Video: https://www.youtube.com/watch?v=SzlhbP7-flk&index=16&list=PLYqeapOP_CtQKuyzaHtJz16r5JaM4vs-w
Snimljeno s TCL SVC200 akcijskom kamerom
Elektronička računala i računalna oprema
Predavanje 2: MARIE model procesora
Video: https://www.youtube.com/watch?v=qcIBBN4gk8s&index=6&list=PLYqeapOP_CtQKuyzaHtJz16r5JaM4vs-w
Snimljeno 13.10.2016 s TCL SVC 200, (zapis direktno iz kamere)
Snimka predavanja o FPGA te automatima stanja 12.1.2017
Video: https://www.youtube.com/watch?v=sTJ1A7DkiXM&index=21&list=PLYqeapOP_CtQKuyzaHtJz16r5JaM4vs-w
Elektronička računala i računalna oprema
Predavanje 1: Ponavljanje digitalnih sklopova
Video: https://www.youtube.com/watch?v=zxQTjrhKD4w&list=PLYqeapOP_CtQKuyzaHtJz16r5JaM4vs-w&index=2
Snimljeno 6.10.2016 s TCL SVC 200, (zapis direktno iz kamere)
Elektronička računala i računalna oprema
Uvodno predavanje
Video: https://www.youtube.com/watch?v=ak-X4BUjKCo&t=1274s&list=PLYqeapOP_CtQKuyzaHtJz16r5JaM4vs-w&index=1
Snimljeno 6.10.2016 s TCL SVC 200, (zapis direktno iz kamere)
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 12. Stipe Predanic
Predavanje iz Dinamičkih web aplikacija, 12. predavanje
Video: https://www.youtube.com/watch?v=A63KeZ9lmt4&index=13&list=PLYqeapOP_CtS0kbdbo_GXFgnS81JGAd8L
Tema: API za web stranice
Datum snimanja: 9.6.2016
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 11. Stipe Predanic
Predavanje iz Dinamičkih web aplikacija, 11. predavanje
Video: https://www.youtube.com/watch?v=0othfQg9AP8&list=PLYqeapOP_CtS0kbdbo_GXFgnS81JGAd8L&index=12
Tema: Izrada web aplikacija za mobilne uređaje
Datum snimanja: 19.5.2016
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 10. Stipe Predanic
Predavanje iz Dinamičkih web aplikacija, 10. predavanje
Video: https://www.youtube.com/watch?v=9Nx_yF9BMOM&index=11&list=PLYqeapOP_CtS0kbdbo_GXFgnS81JGAd8L
Tema: AJAX
Datum snimanja: 12.5.2016
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 9. Stipe Predanic
Predavanje iz Dinamičkih web aplikacija, 9. predavanje
Video: https://www.youtube.com/watch?v=NIMP-02mPvM&index=10&list=PLYqeapOP_CtS0kbdbo_GXFgnS81JGAd8L
Tema: Templete i framework (MVC)
Datum snimanja: 5.5.2016
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 8. Stipe Predanic
Predavanje iz Dinamičkih web aplikacija, 8. predavanje
Video:https://www.youtube.com/watch?v=HwjGUZpA1VQ&index=9&list=PLYqeapOP_CtS0kbdbo_GXFgnS81JGAd8L
Tema: Sigurnost web aplikacija
Datum snimanja: 28.4.2016
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 5. Stipe Predanic
Predavanje iz Dinamičkih web aplikacija, 5. predavanje
Video: https://www.youtube.com/watch?v=F-Ib79iKle4&list=PLYqeapOP_CtS0kbdbo_GXFgnS81JGAd8L&index=6
Tema: Pristup bazama, sesije, kolačići.
Datum snimanja: 7.4.2016
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 4. Stipe Predanic
Predavanje iz Dinamičkih web aplikacija, 4. predavanje
Video: https://www.youtube.com/watch?v=KujaKkdQ3Ns&list=PLYqeapOP_CtS0kbdbo_GXFgnS81JGAd8L&index=4
Tema: JavaScript
Datum snimanja: 24.3.2016
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 2. Stipe Predanic
Predavanje iz Dinamičkih web aplikacija, 2. predavanje
Video: https://www.youtube.com/watch?v=4OCLWg6z6gk&list=PLYqeapOP_CtS0kbdbo_GXFgnS81JGAd8L&index=2
Tema: HTTP
Datum snimanja: 10.3.2016
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 1. Stipe Predanic
Predavanje iz Dinamičkih web aplikacija, 1. predavanje
Video: https://www.youtube.com/watch?v=ESYAKShoqIM&index=1&list=PLYqeapOP_CtS0kbdbo_GXFgnS81JGAd8L
Tema: Uvod
Datum snimanja: 3.3.2016
Talk at ZGPHP meetup #50
Video of the talk:
http://zgphp.org/videos/zgphp-stipe-predanic-achieving-the-norm-with-idiorm/
http://zgphp.org/
http://www.meetup.com/ZgPHP-meetup/events/225442690/
2. 14.05.17 Copyright Stipe Predanić, 2016 2
Serijska komunikacija
● UART i USART
– Universal Synchronous and Asynchronous serial Receiver
and Transmitter (USART)
● Sinkrona i asinkrona komunikacija, varijabilne brzine i duljine
poruke
– Universal Asynchronous serial Receiver and Transmitter
(UART)
● Asinkrona komunikacija, fiksne brzine (baud rate) i duljine
poruke
● Dvije žice – RX (primanje) i TX (slanje)
– Razlika?
● USART ima dodatni signal koji je clock (XCK – external clock)
koji sinkronizira kad je poslan koji bit i koliko on traje.
4. 14.05.17 Copyright Stipe Predanić, 2016 4
Serijska komunikacija
● UART i USART rade na naponu mikroupravljača (često
5V)
● Standardni serijski protokoli su:
– RS232
– RS485
● Oni koriste istu ideju, ali:
– su naponske razine drugačije
● RS232 koristi -15 do +15V
● RS485 koristi simetričnu linije
– Imaju dodatne linije i opcije poput handshakea i kontrole
toka
5. 14.05.17 Copyright Stipe Predanić, 2016 5
RS232
RTS – Request to send
CTS – Clear to send
DSR – Data set ready
DTR – Data terminal ready
CD – Carrier Detect
6. 14.05.17 Copyright Stipe Predanić, 2016 6
RS485
● Koristi se u industriji za veće udaljenosti (čak i do
kilometra) jer je otporniji na greške
– Koristi napone od 0 do 5 V ali simetrično na dvije linije (kad
je linija A na 0, onda je linija B na 5V i obrnuto) – ne treba
masu već se gleda razlika potencijala između linija
7. 14.05.17 Copyright Stipe Predanić, 2016 7
I2
C
● Inter-integrated circuit sabirnica
● Razvio Philips
● Sinkrona, half-duplex, multimaster-slave sabirnica
● Koristi se za spajanje mnogih komponenti i senzora
● 3 brzine
– Sporo (do 100Kbps)
– Brzo (400Kbps)
– Vrlo brzo (preko 1Mbps)
● Duljina sabirnice je jako mala, do metra (unutar uređaja)
● Sabirnica ima samo dvije žice, a svaki element je
adresabilan
11. 14.05.17 Copyright Stipe Predanić, 2016 11
SPI
● Sinkrona full duplex master slave sabirnica
● Osnovu izradila Motorola
● 4 linije:
– DATA IN (Master Output Slave Input)
– DATA OUT (Master Input Slave Output)
– CLOCK
– CS (chip select)
● Sabirnica je jeftina i jednostavna, koristi se na manjim
udaljenostima (do metra)
– Nedostatak: nema adresiranja već svaki element ima vlastitu
CS liniju
13. 14.05.17 Copyright Stipe Predanić, 2016 13
1-wire
● Sabirnica koju je osmislila tvrtka Dallas
– I u osnovi je samo oni i koriste
● Ali su proizvođači mnogih komponenti
● Zahtjeva samo jednu "podatkovnu" liniju, komponente i
mikroupravljač moraju imati i zajedničku masu
● Half duplex sabirnica, master slave konfiguracija
– Komponente imaju adrese
● Kako nema clocka, logička 1 i 0 su definirane vremenskom
duljinom signala
● Sabirnica može biti dulja, neki komponente su pasivne
(dobivaju napon s podatkovne linije), ali je sve skupa dosta
sporije od I2
C i SPI
15. 14.05.17 Copyright Stipe Predanić, 2016 15
CAN
● Controller Area Network
● Originalno napravljeno u Boschu, za potrebe automobilske
industrije
– Različiti senzori u vozilu mogu komunicirati jedni s drugima
– Svaki ima svoju adresu (identifikator, 11 ili 29 bita)
● Danas se upotrebljava i u industriji
● Omogućuje jednostavnu "mrežu" različitih elemenata
– Najveća brzina: 1Mbit/s
● Sama mreža može biti kompleksna, te mnogi proizvođači
imaju mikroupravljače koji imaju ugrađen CAN controller
– Mreža se brine za retransmisiju podataka, provjeru
ispravnosti paketa i slično
17. 14.05.17 Copyright Stipe Predanić, 2016 17
Ostali oblici komunikacije
● USB
– Poznati protokol, mnogi moderni mikroupravljači hardverski podržavaju
USB
– 2 podatkovne linije (Data + i Data -) te 2 linije za napajanje (Vcc (5V) i
GND)
● Ethernet
– Poznati mrežni protokol
– Nužne su 4 linije (2 TX, 2 RX) za 10 i 100Mbps
– Mnogi 32 bitni mikroupravljači hardverski podržavaju Ethernet
– 8 bitni mikroupravljači trebaju dodatni chip
● Bežične komunikacije
– Xbee, Zigbee, nrf24, WiFi
– Postoje mikroupravljači s direktnom podrškom za ove protokole, ali
većinom se koriste dodatni chipovi koji olakšavaju rad.