Arsip: interupt mikro dan delphi

more 17 years ago
willbrig
ada yang tau caranya menghitung waktu interupt mikro trus ditampilkan di delphi gak??
misalnya terjadi 2 kali interupt....antara interupt pertama dan keduakan pasti ada jeda waktu...nah..saya ingin menampilkan jeda waktu itu di delphi...
ada yang tau :?: :?: :?: :?: :?:
thx ya...

more 17 years ago
mat_koder
interrupt tsb dikonek ke device mana di PC?
kalau cuman mau ngitung interval dari pulsa-pulsa yang dikeluarin oleh sebuah external device dan kira-kira interval tsb dalam orde ms atau lebih besar, anda bisa hubungkan ke input dari parallel port.

more 17 years ago
willbrig
intervalnya yang paling cepat itu kira2 10ms dan yang paling lama itu 50ms....
klo menggunakan serial bisa tidak ya?? :?:

more 17 years ago
mat_koder
tergantung voltage level dari device anda.
ser-ial port level adalah -12v ke 12v , sedangkan parallel 0-5v
kalau anda hendak presisi dalam mengukur waktu, feed data anda ke interrupt pin dari parallel port atau ser-ial port DAN harus bikin device driver ( suuuliiit ) yg ngehandle interrupt tsb.
Metoda lain adalah dengan bikin thread yg memonitor port dan melakukan pooling.
Semuanya tergantung dari akurasi yg hendak anda capai.
Perkiraan saya akurasi 1 ms dapat dicapai dengan metoda pooling. Akurasi yg lebih baik bisa didapat dengan ngeset thread priority yg lebih tinggi ( = real time) dan/atau dengan menggunakan CPU yg lebih cepat.
Sedikit saran.... untuk koneksi ke PC (motherboard) yg integrated ser-ial atau LPTnya, harap berhati-hati jangan sampai rusak portnya. Anda harus yakin level voltage anda benar dan juga konek ke pin yg tepat di motherboard.
-

more 17 years ago
willbrig
thx atas jawabannya mat_koder...
untuk komunikasi se rial saya sudah bisa dan tidak ada masalah....
yang saya bingung itu algoritma program....
pada mikrokontroler mempunyai 2 buah interupt.....INT0 dan INT1....
skrg saya ingin mengetahui waktu dari masing2 interupt....
misalnya waktu interupt untuk INT0 saya masukan di edit1 dan INT1 ke edit 2....
seperti itu....
saya sudah mencoba dengan menggunakan simulasi...tapi pengiriman waktu interuptnya tidak bisa....
listing program saya untuk mengirim waktu interupt itu...
ka:
mov a,TH0
mov sbuf,a
jmp hitung
ki:
mov a,TH1
mov sbuf,a
jmp hitung
apa mungkin ada yang salah??
trus yang saya bingung bagaimana delphi bisa tau kalau yang akan dikirim itu dari INT0 atau INT1??
apakah saya harus mengirinm 2 kali sbuf??jadi untuk penanda klo yang akan dikirim itu untuk INT0 atau INT1..
apakah itu mungkin?
more 17 years ago
mat_koder
saya coba untuk mengerti alur program andaL:
1. Anda punya dua interrupt pada uc anda : int0 dan int1
2. Di ISR dari INT0 dan INT1 anda mengirimkan data ke PC lewat serial comm ( betul ngga ?)
3. Anda bingung ketika di PC menerima data apa dari INT0 atau INT1 ?
coba jawab dulu apa bener seperti diatas logikanya ?
saran saya :
1. Biasanya uc punya Timer/Counter ( beberapa uc malah punya lebih dari satu) , gunakan ini untuk menghitung jumlah event atau menghitung interval between two event.
2. Data tsb yg anda kirimkan ke PC lewat serial.
Artinya anda menghitung di uc anda , hasil hitungannya yg anda kirim ke PC.
Jangan sebaliknya : anda kirim signal event ke PC dan melakukan hitungan interval event tsb di PC.
tetap semangat untuk mencoba.

more 17 years ago
willbrig
logika anda betul sekali...
INT0 dan INT1 akan memerima masukan dari rotary encoder....dan dikirm ke PC melalui ser ial port
misalnya INT0 untuk rotary encoder kanan dan INT1 untuk rotary encoder kiri...
rotary encoder kanan untuk mendeteksi putaran roda sebelah kanan dan encoder kiri untuk putaran roda sebelah kiri..
jika roda kanan dan roda kiri bergerak secara bergantian, maka akan lebih mudah untuk mengetahui interupt mana yang sedang mengirimkan data...
tapi...saat ini saya menggerakan kedua roda ini secara bersamaan...jadi saya rasa perlu penanda yang dapat diketahui oleh PC bahwa saat ini yang dikirim itu data dari INT0 atau INT1....
more ...
- Pages:
- 1
- 2
reply |
Report Obsolete
AI Forward

🚀 We're thrilled to partner with Alibaba Cloud for "AI Forward - Alibaba Cloud Global Developer Summit 2025" in Jakarta! Join us and explore the future of AI. Register now:
https://int.alibabacloud.com/m/1000400772/
#AlibabaCloud #DeveloperSummit #Jakarta #AIFORWARD
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 4 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 4 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 5 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 12 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 12 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 12 years ago
Random Topic
- Selisih anggal dan Jam
by ayocool in Hal umum tentang Pascal Indonesia more 18 years ago - Tanya: Menggunakan USB dongle untuk security software
by DonVall in Network, Files, I/O & System more 19 years ago - program multi user (duplicate primary key)
by ricky_seldjatem in Tip n Trik Pemrograman more 16 years ago - gimana supaya apliaksi ga bisa di copy
by donald in Enginering more 17 years ago - Protect Our Aplication
by old_shutterhand in Tip n Trik Pemrograman more 17 years ago - Database Connection
by aciang_007 in Hal umum tentang Pascal Indonesia more 16 years ago - kalendar dalam tahun
by vera in Tip n Trik Pemrograman more 16 years ago - ada yang tau kompresi huffman??
by sen111 in Bedah Kasus more 15 years ago - Buat Yg ambil free hosting delphi-id
by LuriDarmawan in Hal umum tentang Pascal Indonesia more 18 years ago - Lagiii n Lagiii ...
by Manz in OOT more 17 years ago