Radyo Kontrollü (RC) Bilgisayar Saat
Radyo Kontrollü (RC) Bilgisayar Saat için seri arabirim
1. Radyo Kontrollü (RC) Bilgisayar Saat için seri arayüz giriş
seri arayüz bir veri giriş hattı ve bir veri çıkış hattı oluşur.
seri arayüz veri trafiği hız 300 bps'dir. Çünkü RC Bilgisayar Saat mikro kontrolör sınırlı kaynaklar sadece kolay bir yazılım protokolü kullanılabilir.
hiçbir el titremesi hatları vardır. konağa senkronize karakter yankı vasıtasıyla olur.
2. Seri arayüz gerilim beslemesi
RC Bilgisayar Saat pil iki 1.5V hücreleri tarafından desteklenmektedir RC saat işletilmektedir. Bu, yaklaşık iki yıllık bir pil ömrü sağlar. Seri arabirim besleme gerilimi bu pillerin bağımsızdır. RS232 seri standart arayüz sadece seri girişi (RxD) ve çıkış (TxD) hatları değil, aynı zamanda tokalaşma amaçlı bazı uygulamalarda kullanılan bazı ek çizgiler, RC Bilgisayar Saat kendi iç seri arayüzü sağlamak için bu ek hatları kullanan oluşur gerekli elektrik gerilimi ile devre. Bu ek satırlar veri alışverişi için gerekli değildir.
RC Bilgisayar Saat olumlu ve PC'nin seri arabirim üzerinden bir negatif gerilim gerektirir. pozitif gerilim DTR hattı ile temin edilir.
negatif voltaj sağlayan iki yolu vardır:
a) aşağıda tarif edildiği gibi RC Bilgisayar Clock ASCII karakterleri göndererek RC Bilgisayar Clock PC "iletişim kurduğu" (5 bkz.). Bu negatif gerilim TxD hattı ile temin edilmesine olanak sağlamaktadır. PC karakterleri gönderdiğinde bu hat bir pozitif ve negatif voltaj seviyesi arasındaki değiştirir. PC TxD hattı cevap RC Bilgisayar Saat bekliyor Eğer bir negatif gerilim her zaman düşüktür. Sadece gönderirken karakterleri alırken RC Bilgisayar Saat TxD negatif voltaj ihtiyacı yoktur.
b) RC Bilgisayar Saat (3.3 bakınız) aşağıda tarif edildiği gibi yüksek gerilim seviyesine veri giriş hattını çekerek zaman / tarih bilgileri iletmek için tetiklenebilir. RC Bilgisayar Saat dışına veri iletimi başladı kadar bu hat yüksek tutulmalıdır. Bu nedenle negatif gerilim kaynağı olamaz. olasılık RTS hattının dışına olumsuz gerilimi temin için vardır. Bu hat, yüksek gerilim seviyesinde TXD tutarak zaman / tarih bilgileri iletmek için RC Bilgisayar Clock neden istiyor programcı tarafından düşük seviyeye ayarlanmış olmalıdır.
3. Veri word formatında
3.1 Veri Telsiz Bilgisayar Saat iletilir
arayüz parametreleri
- Hız: 300 bps
- Veri Bit Sayısı: 7
- Parite: Hatta, tek, işaret, boşluk (PC Radyo Saat tarafından kontrol edilmez)
- Kont Bit Dur: 2
veri girişi İşlevi
RC Bilgisayar Saat parametreleri de dahil olmak üzere en fazla üç karakter komutları kabul eder. karakter satırbaşı (onaltılık 0d) komutu çalıştırmak için RC Bilgisayar Saat neden olur. Her komutun ve parametre karakterinin sadece dört alt biti kullanılır. karakterler, örneğin "?", "O" ve "o" aynı etkiye sahiptir. istisna yedi alt bit dikkate alınarak çözülür nihai satırbaşı olan (tamamen deşifre).
3.2 Telsiz Bilgisayar Clock Cevaplar
arayüz parametreleri
- Hız: 300 bps
- Veri Bit Sayısı: 7
- Parite: Hatta
- Kont Bit Dur: 2
veri girişi İşlevi
RC Bilgisayar Clock cevap nihai satırbaşı karakteri cr tarafından sona erdirildi ASCII karakterleri bir dizi oluşur. RC Bilgisayar Saat tarafından kullanılan karakter kümesi numaraları 0 sınırlıdır ... 9 ve karakterler:; =?. bilgi alt dört biti içinde bulunur.
bit 4 ve her cevap karakteri 5 ikili olanlar, bit 6 sıfır ikili ve bit 7 bile parite biti içerir. Yukarıda açıklandığı gibi bu, RC Bilgisayar Saat tarafından iletilen onaltı farklı karakter ile sonuçlanır. RC Bilgisayar Saat seri çıkışı cevapta sırasında kesilemez. Bu nedenle tüm karakterler hemen ana bilgisayar tarafından alınmalıdır.
basitleştirilmiş veri alışverişi 3.3 Destek
Basitleştirilmiş veri alışverişi mümkündür.
zaman / tarih bilgileri (5 .1 aşağıya bakınız) (o cr.) komutu iletmek ASCII karakter dizisi başlatmak için tek yol değildir. Daha basit bir yöntem, yüksek gerilim seviyesinde TxD (PC TXD) çekin etmektir. Normalde TxD gerilim seviyesi düşük (inaktif) 'dir. TxD hattı saniyenin başlangıcında yüksek ise o zaman RC Bilgisayar Saat zamanı / tarih bilgileri iletecektir. Zaman / tarih bilgilerinin ilk başlangıç biti saniyenin başlangıcını ayarlar nedeniyle can bir saniye kadar sürer. TxD hattı sürekli yüksek tutulursa o zaman RC Bilgisayar Saat saat tarih BİLGİLERİ saniyede iletir. Ama dikkat edilmelidir: (. Yaklaşık süresi 600 ms) zaman / tarih bilgileri çıkışı sırasında RC Bilgisayar Saat artar akım tüketimi 200 A'ya kadar
4. tokalaşma
RC Bilgisayar Saat tarafından alınan her karakter yankılandı. sonraki karakter önceki karakteri eko ve 10 ms ek bir süre önce RC Bilgisayar Saat iletilen edilmemelidir.
girdi karakterleri tanıma, hem başlangıç bitinin doğru görünüm ve iki durdurma biti kontrol etmektir. Sekiz yankılandı veri bitleri eşlik tek veya çift olup olup olmadığına bakılmaksızın, her koşulda değişmeden kalır.
5. komutları açıklaması
5.1 İletim zaman / tarih bilgileri
sözdizimi ASCII: cr Karakter o "o" olan kodu (Hex) f düşük dört bit içerir, aynı zamanda, örneğin bir karakterle gerekirse değiştirilebilir /? O _
sözdizimi ikili: xxxx1111 00001101
RC Bilgisayar Saat tam zamanlı bilgiler ve son cr ihtiva 15 karakter dizisi ile bu komuta cevap verir. toplam 16 karakter yapılması.
İlk cevap karakterin başlangıç biti kenarı ikinci başlangıcıdır çünkü RC Bilgisayar Clock Bu komutun hemen cevap vermez. Yani RC Bilgisayar Saat sonraki ikinci başında bu komuta cevap verecektir.
karakterleri şu anlama gelir:
- 1. saat on
- 2. saat birimleri
- 3. dakika onlarca
- 4. dakika birimleri
- 5. saniye onlarca
- 6. saniye birimleri
- 7. Haftanın günü 1 (Pazartesi) ... 7 (Pazar)
- 8. Ay onlarca günü
- 9. aylık adet günlük
- 10. ay onlarca
- 11. ay birimleri
- 12. yıl on
- 13. yıl üniteleri
- 14. BST / UTC durumu
- bit7 parite
- bit6 her 0
- bit5 her 1
- bit4 her 1
- bit3 her 0
- bit2 = 1 UTC etki BST bit tamamlayıcı olup olmadığını
- TSİ TSİ bit göre etkin bit1 = 1 ise
- bit0 BST / UTC değişikliği yaklaşan bit = 1 değişim halinde yaklaşan
- 15. durum
- bit7 parite
- bit6 her 0
- bit5 her 1
- bit4 her 1
- bit3 = 1 düşük pil voltajı tespit edilirse
- bit2 = 1 son alımı girişimi başarısız oldu ve geçerli bir saat bilgisi zaten varsa (bit0 = 1)
- bit2 = 0 son alımı girişimi başarılı olsaydı
- bit1 = 1 2 beri en az bir resepsiyon girişimi ise: 30 am başarılı oldu
- bit1 = 0 2 beri hiçbir alış girişimi ise: 30 am başarılı oldu
- bit0 = 1 RC Bilgisayar Saat geçerli bir saat bilgilerini içeriyorsa
- Bu bit reset sonrası sıfır ve ilk başarılı resepsiyon denemesinden sonra biridir.
5.2 İletim alım durumu
sözdizimi ASCII: g cr
Karakter "g" olan kod düşük dört biti w 7, örneğin, aynı zamanda '7 GW içeren bir karakter ile değiştirilebilir
sözdizimi ikili: xxxx0111 00001101
Bu komuta cevap iki karakter ve son cr oluşur.
karakterleri şu anlama gelir:
1. Resepsiyon ve hattın Durumu
- bit7 parite
- bit6 her 0
- bit5 her 1
- bit4 her 1
- bit3 her 0
- bit2 her 0
- bit1 her 1
- bit0 = 0 resepsiyon girişimi şu anda yer alırsa
- bit0 = 1 bir resepsiyon girişimi şu anda yer alırsa
2. alım kalitesi 0 gelen 5 numarayı karakterize
- 5 tüm bozuklukları olmadan iyi bir resepsiyon gösterir
- 0 çok kötü alımı durumlarını gösterir
numarasında başarıyla alınıp 0 için 2 aralığında ise, normal olarak beklenen.
Resepsiyon duraklamalar sırasında bu sayı her zaman 0 olduğunu.
Zaman karşılaştırma da dahil olmak üzere alımı girişimi başlat 5.3
sözdizimi ASCII: h cr
Karakter "H" kod düşük dört biti 8, örneğin, aynı zamanda (8 HX X dizimi ikili içeren herhangi bir diğer karakterler ikame edilebilir: xxxx1000 00001101
Bu komut alıcısı IC etkinleştirmek ve tam MSF zaman bilgisinin girdi ve MSF ikinci bakliyat göre RC Bilgisayar Saatler iç zaman senkronize içeren bir resepsiyon girişimini başlatmak için RC Bilgisayar Saat neden olur. doğruluk 20 ms daha iyidir. Bu girişim 2 gelen başarısız sona ererse: 00 3 duyuyorum: 00th zaman / tarih bilgileri karakteri 1 am biraz 15 sıfırlanır (5.1 bkz.). Bu biraz zaman başarıyla alımı girişimi bittikten sonra ayarlanır.
Zaman karşılaştırma olmadan alım girişimi başlat 5.4
sözdizimi ASCII: i cr
Karakter "i" kod düşük dört biti de) 9 IY y sözdizimi ikili 9, örneğin içerdiği tüm diğer karakterler tarafından değiştirilebilir: xxxx1001 00001101
Bu komut alıcısı IC etkinleştirmek ve bir resepsiyon girişimini başlatmak için RC Bilgisayar Saat neden olur. Sadece iç saniye zamanlama MSF saniye bakliyat göre senkronize olacak. doğruluk 20 ms daha iyidir. Durum bit ayarı 5.3 için uygundur.
Dikkat: Yukarıdaki alımı girişimi başarısız oldu veya bu komut 12 görüldüğü takdirde: 00 3 duyuyorum: (. 00 bakınız) 5.3 onu tam zamanlı karşılaştırma içeren bir resepsiyon girişimi neden olacaktır duyuyorum