Perlengkapan Bertahan Untuk Pemula – Strategi Makanan Bertahan Hidup Jangka Panjang – Bagian 1

Ada beberapa hal yang perlu dipertimbangkan saat menyiapkan perlengkapan dan persediaan bertahan hidup Anda. Umumnya adalah ide yang baik untuk memiliki strategi jangka pendek dan jangka panjang dalam hal kesiapan untuk bertahan hidup.

Ingatlah bahwa strategi kesiapsiagaan perlu disesuaikan untuk memenuhi kebutuhan individu Anda dan keluarga Anda, dalam hal perencanaan bencana, tidak ada satu pun ukuran yang cocok untuk semua rencana. Kami akan menyentuh beberapa pertanyaan dasar yang mungkin ingin Anda pertimbangkan ketika merencanakan dan membuat kit bertahan hidup.

Berkenaan dengan rencana Anda akan ingin mencakup semua basis. Ini berarti Anda akan ingin memikirkan strategi jangka pendek dan jangka panjang.

Berkenaan dengan topik makanan / ransum:

1.) Berapa banyak orang yang akan Anda bertanggung jawab untuk memberi makan?

2.) Apa jenis kebutuhan gizi yang dibutuhkan orang-orang itu?

3.) Apakah ada yang memiliki persyaratan khusus yaitu vitamin, obat-obatan, diabetes?

Salah satu kesalahan terbesar dalam perencanaan kesiapsiagaan bertahan hidup adalah tidak berpikir cukup jauh ke depan. Sangat penting untuk mengembangkan strategi ketahanan pangan jangka panjang. Umumnya ketika orang berbicara tentang strategi pasokan makanan jangka panjang yang mereka pikirkan dalam hitungan minggu di bulan-bulan minimum dan lebih realistis. Pasokan makanan minimum yang Anda ingin simpan untuk diri sendiri dan keluarga Anda harus berlangsung selama 3 minggu. Konsep suplai makanan maksimum tidak benar-benar ada, semakin siap Anda, semakin baik.

Ada keuntungan yang signifikan dalam memperoleh makanan yang dibekukan kering; kebanyakan orang lebih suka makanan kering beku vs alternatif seperti MRE's (Meals Ready to Eat). Keuntungan untuk membekukan makanan kering jauh lebih banyak daripada alternatif dan beberapa dari keuntungan tersebut termasuk lebih banyak vitamin dan mineral, rasa yang sangat baik dan sangat bergizi. Keuntungan lain adalah faktor kenyamanan yang "nyata makanan" akan berikan dalam situasi yang dapat menyebabkan panik parah.

Makanan kering beku adalah yang terbaik untuk situasi ini karena dapat dengan mudah disiapkan tetapi masih memiliki rasa yang baik dekat dengan makanan aslinya. Penting untuk tidak menambahkan stres pada situasi yang sudah penuh tekanan dengan persediaan makanan yang buruk. Salah satu merek makanan beku beku yang paling populer disebut Mountain House. The Mountain House merek beku makanan kering memiliki kehidupan rak 25 tahun. Produk ini hadir dalam kaleng # 10 yang menyimpan sekitar 8 hingga 10 porsi masing-masing. Penting untuk diingat bahwa setelah dibuka, mereka hanya akan tetap baik selama maksimal tiga minggu.

Dalam artikel berikutnya saya akan menguraikan jumlah yang sesuai, pilihan penyimpanan dan faktor-faktor lain yang perlu dipertimbangkan dalam merencanakan peralatan bertahan hidup jangka panjang dan strategi makanan. Sementara itu silakan lakukan penelitian lanjutan mengenai informasi yang disajikan dan menjadi lebih akrab dengan merek Mountain House. Jangan ragu untuk meninggalkan pertanyaan, komentar, dan kekhawatiran juga.

3 Bagian Penting dari Scuba Diving Gear Setiap Kebutuhan Diver

Jika Anda telah memutuskan untuk melakukan scuba diving secara teratur, maka Anda akhirnya akan ingin mulai membangun perangkat Anda sendiri. Namun, ada begitu banyak peralatan selam dan aksesoris di pasar yang kadang-kadang sulit untuk mengetahui apa yang harus diinvestasikan dan kapan. Sebagai pemula, Anda hanya benar-benar membutuhkan dasar-dasar, tetapi ketika Anda mendapatkan pengalaman dan mulai berpartisipasi dalam menyelam yang lebih maju di perairan yang lebih dalam, Anda mungkin ingin menambah peralatan Anda. Dengan itu, mari kita lihat beberapa bagian penting dari peralatan selam yang dibutuhkan setiap penyelam.

1 – Pakaian Selam

Tidak ada daftar peralatan selam scuba yang direkomendasikan akan lengkap tanpa menyebutkan pakaian selam! Ini penting tidak hanya untuk perlindungan, tetapi juga untuk membantu mengatur daya apung dan suhu saat berada di dalam air. Memilih wetsuit yang tepat bisa menjadi perbedaan antara penyelaman yang aman dan yang berbahaya! Semua pakaian selam tentu tidak diciptakan sama dan penting untuk memastikan bahwa Anda memilih jenis yang tepat untuk jenis scuba diving yang Anda ikuti. Sebagai contoh, wetsuit 3mm hanya benar-benar cocok untuk digunakan di perairan tropis sementara wetsuit 7mm adalah paling cocok untuk menyelam air dingin. Penting untuk mempertimbangkan di mana Anda akan menyelam sebelum membeli wetsuit Anda sendiri. Anda bahkan mungkin ingin mengambil lebih dari satu jika Anda menyelam di berbagai lokasi yang berbeda.

2 – Sirip

Sirip adalah bagian yang sangat penting dari peralatan selam Anda karena mereka akan sangat membantu mobilitas Anda saat berada di dalam air. Ada berbagai jenis sirip yang berbeda di pasaran dan gaya yang Anda pilih akan bergantung pada jenis menyelam yang menarik minat Anda dan preferensi pribadi Anda. Pilihan paling tradisional adalah sirip berbentuk dayung yang digunakan oleh sebagian besar penyelam terlepas dari tingkat pengalaman mereka. Namun, Anda mungkin juga ingin melihat sirip dan sirip yang memiliki manfaat sendiri dalam hal meningkatkan seberapa efisien Anda dapat bergerak melalui air. Anda juga akan ingin memutuskan apakah Anda lebih memilih sirip tumit terbuka atau sirip kaki penuh tergantung pada mana Anda secara pribadi merasa lebih nyaman.

3 – Masker

Masker scuba diving pada dasarnya ada untuk memungkinkan penyelam melihat saat berada di bawah air dan juga untuk melindungi mata mereka. Ada berbagai jenis masker yang berbeda di pasaran termasuk lensa split, single lends dan multiple lens. Semuanya bermuara pada preferensi pribadi dan tentu saja menemukan yang pas untuk kenyamanan Anda.

Ini adalah dasar-dasar semua peralatan selam scuba. Tentunya, Anda juga akan membutuhkan tangki udara dan Anda akhirnya mungkin ingin menambahkan lebih banyak aksesori. Namun, ini akan cukup untuk memulai dengan peralatan selam Anda sendiri.

Konflik Antara Alasan dan Adat di Dusun Shakespeare, Bagian Satu

Kehadiran hantu di Shakespeare Dukuh berfungsi sebagai manifestasi dari kebiasaan berurat berakar di Denmark. Dengan demikian, Ghost, ayah Hamlet, kontras dengan Hamlet sang putra, lelaki akal, yang merupakan esensi modernitas. Hantu berusaha untuk menghubungkan kembali Hamlet ke kode perilaku sosial yang diabaikan oleh Hamlet atas nama akal. Kode etik utama yang telah diabaikan adalah pembalasan atas pembunuhan Hantu, yang merupakan kewajiban Hamlet yang diharapkan untuk dilakukan. Konflik antara kebiasaan balas dendam dan alasan dunia modern memanifestasikan dirinya dalam bagaimana Hamlet bergantian antara kewarasan (akal) dan kegilaan (kepatuhan terhadap adat istiadat).

Cara bagaimana Ghost muncul di dunia kehidupan sangat signifikan. Tiga penampakan pertama terjadi pada platform kastil, di mana para penjaga berjaga-jaga. Hantu memakai "baju besi yang sangat dia miliki / Saat dia Norwegia yang ambisius bertempur" (Ham. 1.1.63-64). Ini menekankan persepsi Raja Hantu sebagai seorang pejuang; di atas segalanya, seorang pria aksi, tradisi.

Hamlet adalah kebalikan dari ayahnya; dia adalah produk pemikiran modern, seorang sarjana baru-baru ini kembali dari Wittenberg. Dengan pengakuannya sendiri, Hamlet bukanlah seorang pejuang, seorang yang beraksi. Ketika berbicara tentang pamannya, Hamlet mengatakan dia "tidak lebih seperti ayah saya daripada saya Hercules" (Ham. 1.2.152-153).

Tujuan kunjungan Ghost ke Hamlet adalah memanggilnya untuk bertindak, untuk membalas "pembunuhan busuk dan tidak wajar" ayahnya (Ham. 1.5.25). Hamlet itu sangat menyadari tugasnya dalam kebiasaan ini ditandai dengan jawabannya:

Tergesa-gesa saya untuk tidak, bahwa saya dengan sayap sebagai cepat

Sebagai meditasi atau pikiran cinta

Semoga menyapu balas dendam saya (Ham. 1.5.29-31).

Jika Hamlet mewakili modernitas dan Ghost mewakili tradisi, maka benar juga bahwa modernitas mewakili akal dan tradisi, kegilaan. Ini adalah kekhawatiran yang Horatio ucapkan ketika Hamlet ingin mengikuti Ghost pergi. Dia memperingatkan Hamlet bahwa Ghost mungkin "merampas kedaulatan akal budi Anda / Dan menarik Anda ke dalam kegilaan" (Ham.1.5.73-74). Jadi, apakah Horatio menghubungkan Ghost, yang mewakili kebiasaan, dengan kegilaan.

Hamlet itu juga mengibaratkan kegilaan pada kepatuhan adat dapat dilihat dari "disposisi antik" nya (Ham.1.5.180), yaitu memisahkan dirinya dari keadaan akal bicaranya yang biasa. Dalam versi Shakespeare, khayalan Hamlet yang berpura-pura memiliki tujuan yang berbeda dari versi Hamlet sebelumnya. Dalam drama sebelumnya, Hamlet berpura-pura gila untuk melucuti kecurigaan; dalam drama Shakespeare, "efek dari kegilaan bukanlah untuk meninabobokan tetapi untuk membangkitkan kecurigaan raja" (Eliot 44). Mengapa kegilaan Hamlet menyebabkan kecurigaan ini? Jelas, Claudius tidak takut apa yang akan dilakukan Hamlet ketika dia tampak rasional dan masuk akal. Kesimpulannya adalah bahwa Claudius menjadi takut ketika Hamlet tidak rasional karena Hamlet meninggalkan alasannya di belakang dan menjadi lebih seperti seorang lelaki adat. Dan sebagai lelaki adat, Hamlet akan berkewajiban untuk membalas pembunuhan ayahnya.

Sepanjang permainan, ada banyak contoh di mana Hamlet berganti-ganti dari seorang yang memiliki akal sehat dan seorang lelaki yang memiliki kebiasaan. Ketika Hantu menasehati Hamlet untuk "mengingatnya", Hamlet menjawab:

Ay, engkau hantu miskin, sementara memori memegang tempat duduk

Di dunia yang terganggu ini. Ingat kamu?

Ya, dari meja ingatanku

Aku akan menghapus semua catatan yang sepele,

Semua gergaji buku, semua bentuk, semua tekanan berlalu

Pemuda dan pengamatan itu disalin di sana,

Dan hanya perintah-Mu saja yang akan hidup

Di dalam buku dan volume otak saya,

Unmix'd dengan materi baser. Ya, di surga! (Ham. 1.5.96-104)

Meskipun Hamlet bersumpah kepada Ghost untuk tidak memikirkan hal lain kecuali "perintah" nya, ini tidak mungkin dilakukan Hamlet. Hamlet menyadari bahwa "perusahaan-perusahaan besar dan momen" menjadi "muak dengan gagasan pucat" (Ham.3.1.85-86). Alasannya terus mengganggu keinginannya untuk melakukan balas dendam.

Penundaan Hamlet dalam menjalankan perintah Hantu menyebabkan dia merenungkan apakah dia tanpa kehormatan, seorang "budak nakal dan petani" dalam ketidaksesuaian dengan perilaku dari apa yang diharapkan dari seorang bangsawan. Kemudian Hamlet merasionalisasi penundaannya dalam tindakan dengan mempertanyakan kebenaran Ghost; dia mengatakan roh yang dia lihat bisa menjadi iblis dan bahwa setan "memiliki kekuatan" untuk "mengambil bentuk yang menyenangkan" (Ham.2.2.595-596). Oleh karena itu, Hamlet secara logis memutuskan untuk mendapatkan bukti kesalahan pamannya dalam pembunuhan dengan pementasan drama sebelum dia bertindak untuk melakukan balas dendam.

Bibliografi

Eliot, T.S. "Masalah Hamlet." Dukuh. Ed. Harold Bloom. New York: Chelsea House Publishers, 1990. 43-46.

Girard, René. "Dull Dull Hamlet." Dukuh. Ed. Harold Bloom. New York: Chelsea House Publishers, 1990. 166-185.

Shakespeare, William. "Dukuh". The Arden Shakespeare. Ed. Harold Jenkins. London: Thomson Learning, 2000. 165-419.

Monitor Komputer – Apakah Resolusi Lebih Tinggi Lebih Baik? Bagian 1

Masalah Pixel

Kita hidup di dunia di mana semua orang menginginkan lebih banyak dan lebih besar lebih baik. Tetapi kami juga tahu bahwa itu tidak selalu benar! Tidak ada yang menginginkan jerawat yang lebih besar atau lebih dari STD! Terkadang memiliki lebih banyak hanya sia-sia. Seperti lebih banyak alat yang datang dengan furnitur yang Anda butuhkan untuk merakit diri sendiri. Piksel adalah cara yang sama. Mata manusia hanya dapat melihat begitu banyak piksel. Bayangkan piksel sebagai pasir. Ketika Anda berdiri di pantai Anda dapat melihat butiran pasir tetapi ketika Anda berdiri di tebing melihat pantai Anda mungkin tahu pasirnya tetapi Anda tidak dapat benar-benar melihat butiran lagi. Piksel bekerja dengan cara yang sama. Cukup dekat dan Anda dapat melihat bahwa piksel sebenarnya adalah lampu merah, hijau, dan biru yang lebih kecil yang bekerja bersama untuk membuat Anda melihat warna yang berbeda saat Anda jauh. Cukup jauh dari monitor Anda dan yang Anda lihat hanyalah cahaya di kejauhan. Jadi trik sebenarnya adalah duduk pada jarak pandang optimal untuk monitor komputer Anda. Itu ditentukan oleh resolusi dan ukuran monitor. Semakin tinggi resolusi semakin kecil piksel, semakin besar monitor semakin besar pikselnya.

Jadi dengan mengetahui dua bagian informasi tersebut Anda dapat mengetahui jarak pandang optimal. Ini karena mata manusia hanya dapat melihat detail sekecil 1/60 derajat busur, tetapi saya akan menghindarkan Anda matematika dan memberikan beberapa contoh.

Ukuran Monitor ——– Rasio Aspek ——- Resolusi —– Jarak Optimal

22,5 "========= 16: 9 ========= 1080p ====== 2,9 '

22,5 "========= 16: 9 ========= 4K ======== 1,5 '

30 "========== 16: 9 ========= 1080p ====== 3,9 '

30 "========== 16: 9 ========= 4K ======== 2.0 '

Jadi seperti yang Anda lihat lebih jauh dari 1,5 meter dari monitor 4k 22,5 inci dan Anda berhenti melihat 4k lagian. Akhirnya Anda mendapatkan 1080p sekitar 3 kaki. Di antara 1,5 dan 3 kaki Anda memiliki lebih dari 1080p, namun ini memperkenalkan masalah baru. Sistem operasi tidak dibangun untuk resolusi yang lebih tinggi dari 1080p yang menyebabkan teks pada banyak antarmuka menjadi lebih kecil secara visual. Meskipun ada perangkat lunak untuk membantu ini tidak memperbaiki semua teks dan sering menyebabkan teks lain menjadi jauh lebih besar dari yang diperlukan.

Ketika Anda duduk lebih dekat dari jarak optimal Anda melihat semua detail yang mungkin tanpa kehilangan kualitas. Agar Anda benar-benar menikmati monitor 4k Anda memerlukan monitor yang sangat besar, sangat mahal dan semua perangkat keras untuk mendukung game pada resolusi itu yang juga sangat mahal.

Wireless Internet CCTV – Alamat IP Untuk Pemula, Bagian 2

Pada bagian 1 dari seri ini pada alamat IP di internet nirkabel CCTV, saya melihat bagaimana sebagian besar jaringan rumah berbagi sejumlah kecil alamat IP yang identik, sehingga laptop tetangga Anda dapat dengan mudah memiliki alamat yang persis sama dengan laptop Anda sendiri atau kamera CCTV internet Anda ! Di sini, di bagian 2, saya akan menunjukkan mengapa alamat duplikat ini tidak menyebabkan kekacauan ketika pesan dikirim melalui internet.

Mari gunakan contoh untuk menunjukkan bagaimana perangkat dapat berkomunikasi dengan sukses bahkan jika mereka berbagi alamat yang sama. Katakanlah laptop Anda memiliki alamat IP 192.168.1.5 dan kamera CCTV internet nirkabel Anda memiliki alamat 192.168.1.101. Mari kita juga mengatakan bahwa laptop tetangga Anda, kebetulan, alamat yang sama dengan laptop Anda: 192.168.1.5. Sebelum kita melangkah lebih jauh, Anda mungkin berpikir bahwa kemungkinan ini sangat kecil. Yah, sebenarnya tidak. Ini karena kebanyakan jaringan rumah memiliki alamat IP yang cenderung dalam rentang yang sama, sering dari 192.168.0.1 hingga 192.168.0.255 atau dari 192.168.1.1 hingga 192.168.1.255.

Kembali ke contoh kami, ini berarti bahwa ketika tetangga Anda mencoba untuk terhubung ke kamera CCTV internet nirkabel Anda (dengan asumsi Anda telah memberinya kata sandi), kami akan memiliki masalah jika hanya alamat IP jaringan rumah 'digunakan, karena laptop tetangga Anda pada 192.168.1.5 akan mengirim pesan ke kamera Anda di 192.168.1.101, tetapi ketika kamera membalas, apakah balasan akan kembali ke laptop tetangga Anda di 192.168.1.5, atau laptop Anda di 192.168.1.5, atau komputer orang lain di suatu tempat lain di dunia yang juga kebetulan memiliki alamat 192.168.1.5? Jelas ini tidak akan berhasil, dan itulah sebabnya internet memiliki kumpulan alamat IP sendiri yang secara universal unik. Melanjutkan contoh di atas, ketika laptop tetangga Anda di 192.68.1.5 di jaringannya mengirim pesan ke kamera internet Anda, pertama-tama pesan akan mencapai router-nya, yang membungkusnya sehingga diberi label dengan single unik tetangga Anda Internet Alamat IP, katakan 74.125.45.100, dan kirimkan ke jaringan Anda yang unik Internet alamat, katakan 209.191.93.53. Perhatikan bahwa alamat rumah tangga atau "internal" laptop tetangga Anda, 192.168.1.5, tidak pernah dikirim melalui internet sama sekali. Sekarang, ketika pesan mencapai rumah Anda, lebih khusus router Anda, router menyerahkannya ke kamera internet nirkabel Anda. Dengan cara ini, jaringan rumah di seluruh dunia dapat menggunakan kembali alamat IP yang sama.

Ada sesuatu yang kurang dari penjelasan ini yang mungkin Anda lihat. Bagaimana router Anda "tahu" bahwa pesan yang masuk adalah untuk kamera CCTV internet Anda, jika alamat IP kamera 192.168.1.101 tidak dikirim dalam pesan? Jawabannya adalah bahwa kamera Anda dialokasikan nomor "port", yang dikirim bersama pesan. Jadi tetangga Anda, ketika masuk ke kamera Anda, akan mengetik bukan hanya alamat IP internet Anda 209.191.93.53 ke address bar browser-nya, melainkan 209.191.93.53:8765, di mana 8765 adalah nomor port yang dialokasikan untuk kamera Anda. Router Anda perlu disetel untuk mengetahui bahwa pesan apa pun yang masuk dengan nomor port 8765 akan "diteruskan" ke kamera. Ini adalah apa yang kami ketahui sebagai "port forwarding", yang sebenarnya berada di luar cakupan artikel ini.

Teori alamat IP adalah bisnis yang kompleks, tetapi ketika datang untuk bekerja dengan CCTV internet nirkabel, Anda hanya perlu mengetahui dasar-dasar, dan mudah-mudahan serangkaian artikel ini telah membantu untuk mencapai itu.

Revolusi Aplikasi Seluler: Mengapa Anda Harus Menjadi Bagian dari Ini

Jika Anda memiliki bisnis, Anda harus menyadari fakta bahwa aplikasi seluler membawa perubahan besar dalam cara orang melakukan pekerjaan, berbelanja, atau terhubung. Aplikasi menjadi jembatan antara pelanggan, karyawan dan produk atau layanan. Dan munculnya ponsel pintar telah menciptakan pasar yang berkembang untuk aplikasi seluler dan ini sebenarnya membantu bisnis untuk meningkatkan produktivitas mereka dengan memobilisasi sumber daya mereka secara efektif dan meningkatkan pengalaman pengguna. Meskipun prosesnya bertahap dan berulang-ulang, mobilitas telah membawa perubahan besar dalam cara bisnis beroperasi.

Inilah mengapa Anda harus menjadi bagian dari revolusi aplikasi seluler

Kesederhanaan di bagian depan:

Memiliki aplikasi seluler untuk bisnis Anda akan menghasilkan peluang akses yang mudah bagi pelanggan Anda. Ini membantu mereka untuk menjangkau Anda setiap saat sepanjang hari dan bahkan di perjalanan. Ujung depan aplikasi perusahaan yang mudah sering menarik dan intuitif sehingga orang dapat menikmati sementara availing berbagai layanan. Tidak hanya berbelanja, orang juga bisa bermain, menonton film, mendengarkan musik dan melakukan berbagai pekerjaan lain tanpa banyak kesulitan. Aplikasi seluler menghadirkan kesegaran yang tidak dapat dilupakan oleh bisnis saat ini.

Menjaga pengguna agar lebih terlibat:

Membangun aplikasi itu mudah, tetapi menciptakan sesuatu yang dapat membuat pelanggan Anda terlibat mungkin sulit. Ponsel telah menjadi bagian integral dari kehidupan manusia dan jadi itu adalah perangkat terbaik di mana Anda dapat membuat audiens tetap terlibat. Dengan mengembangkan aplikasi seluler, Anda dapat membantu karyawan menjadi lebih produktif dan membuat pelanggan Anda terpikat pada bisnis Anda. Menawarkan informasi atau pesan yang dipersonalisasi mudah dengan aplikasi seperti itu dan ini meningkatkan kemungkinan konversi.

Bisnis seluler sentris

Jika pemilik bisnis online ingin mengembangkan aplikasi yang revolusioner, maka mereka harus mengadopsi pendekatan sentris seluler. Mereka harus memikirkan ponsel terlebih dahulu dan jika mereka dapat mengadopsi visi sentris seluler jangka panjang, maka mereka dapat dengan mudah mengembangkan aplikasi yang memastikan pengalaman hebat dan juga merupakan bagian integral dari semua aplikasi mereka. Kecenderungan lingkungan BYOD (Bring Your Own Device) juga telah mengubah cara pemilik bisnis berpikir hari ini. Jika mereka ingin sejajar dengan tren dan teknologi terbaru, maka itu adalah suatu keharusan untuk mengembangkan aplikasi seluler untuk bisnis.

Jangkau pasar yang lebih luas:

Untuk membuat bisnis yang sukses, penting untuk memiliki basis pasar yang besar. Dan ini dimungkinkan dengan mengembangkan aplikasi seluler yang dapat diakses dari perangkat apa pun dan OS. Aplikasi seluler dapat dengan mudah diakses bahkan di mana saja dan orang dapat mengumpulkan informasi tentang produk dan layanan kapan saja dan dari mana saja. Ini juga membantu untuk menargetkan basis pasar yang besar karena tidak ada batasan geografis. Orang dapat dengan mudah mengakses aplikasi Anda dan mendapatkan informasi yang diinginkan.

Strategi mobile sentris adalah masa depan akhir dari semua perusahaan dan sangat penting bagi bisnis untuk menyadari pentingnya memanfaatkan platform seluler yang membantu mereka untuk secara efektif mengatasi berbagai tantangan yang mencakup integrasi, skalabilitas, keamanan sekaligus meningkatkan kenyamanan pengguna.

I2C Protocol Subtleties, Bagian 4: STOP yang tidak diharapkan

Ini adalah yang ke-4 dalam serangkaian artikel tentang aspek yang lebih halus dari protokol I2C (yang mencakup implementasi TWI dan SMBus juga). Dalam artikel sebelumnya, kami membahas mengapa benar-benar tidak ada yang namanya 'Hilang' STOP di bus I2C. Sekarang saatnya untuk melihat potensi masalah seputar STOP, yaitu STOP yang "Tidak Terduga" serta beberapa kesalahan bus di sekitar STOP. Pemahaman yang lebih dalam dari semua kesalahan bus potensial dapat membantu insinyur untuk membuat sistem yang lebih kuat yang mentolerir dan bahkan pulih dari kesalahan ini.

STOP digunakan untuk mengakhiri transfer satu atau multi-byte, dan melepaskan kendali bus dalam konfigurasi multi-master. MULAI MULAI dapat mencapai hal yang kurang lebih sama, tetapi tanpa melepaskan kendali dalam lingkungan multi-master.

STOP selalu dihasilkan oleh Master, tidak pernah oleh Slave. Karena menghasilkan STOP membutuhkan Master untuk memiliki kontrol atas SCL dan SDA, itu tidak menjamin bahwa ia dapat melakukannya kapan saja. Jika Slave saat ini mentransmisikan bit data '0', Master tidak dapat mengeluarkan STOP. Tentu saja, karena Master mengendalikan SCL, bahkan dalam implementasi berbasis perangkat lunak, secara teoritis dapat memantau setiap bit data dalam byte yang ditransmisikan Slave dan mengeluarkan STOP kapan saja Slave mengirim '1'.

Daripada muncul di tengah-tengah byte data, itu lebih mungkin bahwa kesalahan implementasi akan menghasilkan STOP terjadi pada titik-titik spesifik lainnya dalam aliran bus state. Paragraf berikut merinci pola aliran keadaan ini.

STOP setelah ACK:

Dalam operasi normal, STOP akan mengikuti NAK, sedangkan jika ACK diterima, Pemancar akan melanjutkan operasi dengan transfer byte tambahan. Oleh karena itu, menerima STOP setelah ACK yang valid dapat disebut 'tak terduga', tetapi mungkin tidak diklasifikasikan sebagai kesalahan per se.

STOP tanpa ACK / NAK sebelumnya:

Dalam hal ini, bit ACK / NAK tidak terlihat sama sekali, karena STOP sedang dikeluarkan sebelum waktunya. Ini jelas merupakan kesalahan bus, karena bit ACK / NAK dimaksudkan untuk dikirim untuk setiap byte, dalam semua kondisi. Namun, ini lebih mungkin dilaporkan oleh penganalisis protokol sebagai 'bit ACK yang hilang' daripada sebagai bit STOP yang tidak diharapkan.

STOP dimulai dari kondisi bus idle (tidak ada START atau data sebelumnya atau ACK):

Hal ini dimungkinkan untuk menghasilkan STOP dari keadaan bus Idle, dengan awalnya menjatuhkan SCL (dengan demikian menghindari START), kemudian menjatuhkan SDA, kemudian menaikkan SCL, dan akhirnya menaikkan SDA. Meskipun MULAI tidak ada, implementasi Slave yang diberikan mungkin bereaksi dengan cara yang tidak terduga terhadap kemunculan tiba-tiba dari apa yang tampak sebagai clocking mid-byte dari garis SCL, dan berpotensi perangkat slave yang berperilaku buruk mungkin mencoba untuk menghasilkan nilai rendah pada SDA sekali SCL sudah rendah. Kondisi ini jelas juga kesalahan bus. Penganalisis protokol kemungkinan akan melaporkan pertama Jam atau data bit yang tidak terduga, diikuti oleh STOP yang tidak diharapkan.

Sekali lagi, secara teoritis mungkin bagi seorang Guru untuk memulai STOP bahkan di tengah-tengah byte data, meskipun ini tidak akan dilihat sebagai 'normal'.

Selama arbitrase multi-master, perlu dicatat bahwa itu tidak sah, sesuai spesifikasi bus I2C, untuk mengeluarkan STOP dari satu Master pada titik di mana bit data sedang dikirim.

Akhirnya, perlu dicatat bahwa menggunakan mode pengalamatan 10-bit, versus mode 7-bit, menunjukkan tidak ada perbedaan dalam perilaku atau operasi kondisi STOP.

Sebagai peringatan khusus, semua implementasi berbasis perangkat lunak Master dan / atau Slave harus mampu mengenali STOP (atau MULAI dalam hal ini) pada setiap titik dalam transaksi bus dan bereaksi dengan benar, untuk mencegah kesalahan kaskade. STOP harus memaksa semua perangkat untuk melepaskan bus dan mengatur ulang keadaan internal mereka ke kondisi diam.

Ini melengkapi diskusi tentang STOP. Selanjutnya, kita akan menjelajahi dunia yang indah dari MULAI BERULANG. Topik ini tidak menerima banyak perhatian langsung dalam spesifikasi bus I2C, sehingga diskusi tentu diperlukan. Terima kasih sudah membaca!

(Hak Cipta 2011 Robert G. Fries)

I2C Protocol Subtleties, Bagian 2: Hilang MULAI

Ini adalah yang kedua dalam serangkaian artikel tentang aspek yang lebih halus dari protokol I2C (yang mencakup implementasi TWI dan SMBus juga). Dalam artikel sebelumnya, kami membahas pendekatan perangkat keras dan perangkat lunak dasar untuk menerapkan dukungan untuk I2C, sebagai Master atau sebagai Budak. Artikel ini akan membahas kondisi kesalahan Missing Start.

Apa itu START yang "normal"?

Sesuai spesifikasi I2C, START didefinisikan sebagai garis SDA yang jatuh sementara SCL tetap tinggi. Ini secara teoritis dapat terjadi pada titik mana pun selama transmisi, dan harus mengatur ulang semua perangkat I2C Slave (dan Master juga, dalam lingkungan multi-master) untuk siap menerima transmisi Alamat Slave. Tentu saja, memiliki ini terjadi dalam keadaan selain kondisi Bus Idle atau sambil menunggu STOP kemungkinan kesalahan (Unexpected START); ini akan dibahas dalam artikel selanjutnya.

Apa yang dimaksud dengan START "hilang"?

Kondisi Awal yang Hilang dapat terjadi jika keadaan bus saat ini memungkinkan START atau MULAI DIMULAI sebagai keadaan berikutnya, tetapi sebaliknya melihat SCL jatuh (dengan SDA menjadi tinggi atau rendah, tetapi umumnya akan tinggi). Kondisi sebelumnya akan meliputi: (a) Bus Menganggur, diikuti dengan MULAI; (B) NAK telah dikirim oleh perangkat Slave setelah operasi Baca, diikuti dengan MULAI DI MULAI, atau (c) NAK telah dikirim oleh Master setelah operasi Tulis, diikuti oleh START berulang. Dalam kasus ACK yang dikirim oleh Master atau Slave, tidak mungkin mendeteksi 'missing' START sejak START atau START berulang tidak diperlukan dalam situasi seperti ini.

Menurut definisi, kondisi Bus Idle hanya dapat tiba setelah STOP dikeluarkan (meskipun pada saat Startup, kondisi Idle biasanya dapat diasumsikan setelah Master diinisialisasi). Selama Idle Bus, SDA dan SCL didefinisikan sebagai keduanya tinggi. Menghasilkan kesalahan Mulai Hilang dalam kasus ini mengharuskan SCL jatuh saat SDA tetap tinggi. Pertanyaannya bisa ditanyakan, Apakah mungkin untuk memulihkan data yang valid bahkan dalam skenario ini? Di I2C, SCL yang jatuh menandakan bahwa Transmitter (Master atau Slave) sekarang dapat maju ke bit data berikutnya dan memperbarui baris SDA. Namun, tidak ada bit data valid sebelumnya. Perangkat slave harus diharapkan untuk mengabaikan aktivitas SCL sampai START yang valid terlihat, karena Slave seharusnya tidak menerima Slave Address tanpa START yang valid yang mendahuluinya.

Setelah kondisi NAK, keadaan bus berikutnya harus berupa STOP atau START berulang. Jika aktivitas terlihat pada SCL setelah NAK, dapat diasumsikan bahwa START MULAI hilang, karena STOP tidak dikeluarkan (dan karena itu bus tetap di bawah kendali Master saat ini). Perangkat budak kemungkinan tidak akan memperlakukan byte pertama mengikuti NAK sebagai Alamat Slave, karena START atau START berulang diperlukan untuk menyiapkan perangkat Slave untuk menerima alamat baru. Pertanyaan tentang bagaimana Slave yang saat ini aktif menanggapi pencatatan tambahan setelah NAK bergantung pada perangkat, tetapi data apa pun yang disajikan umumnya harus dilihat sebagai tidak valid.

Artikel berikutnya dalam seri ini akan fokus pada kesalahan Hentikan Berhenti. Terima kasih sudah membaca!