Yerli malı yurdun malı x markalı dijital bir termostat aldım. inceledim. Adamlar pic16f648a ile ölçüm işini yapmışlar. üstelik birden fazla farklı çeşitte sensör seçme imkanı da vermişler. Adamları takdir ettim.
Ancak pic16f648a'yı incelediğimde, bunun bir ADC modülünün olmadığını farkettim. Daha önce ds18b20 ile sıcaklık ölçüm işini yapmıştım. ds18b20'den dijital bir haberleşme protokolü üzerinden sıcaklık bilgisini alabiliyordum. Fakat pt100, sıcaklığı analog olarak gönderdiği halde bir ADC kullanılmadan bu ölçüm işini nasıl yapmışlar aklım ermedi.
Konuyu anlamama yardımcı olursanız sevinirim.
Saygılarımla.
buna bir bak 16f84 te de adc yok
http://bellota.ele.uva.es/~jesus/adsd.pdf (http://bellota.ele.uva.es/~jesus/adsd.pdf)
330 nf kondansatotün doldurulup /boşalması ve dolma işleminin ölçülecek gerilim ile arşılaştırılması esas olan....
buraya da bak
http://ww1.microchip.com/downloads/en/AppNotes/00863a.pdf (http://ww1.microchip.com/downloads/en/AppNotes/00863a.pdf)
Bu tür sistemlerde bir PWM çıkışı kullanarak üçgen dalga oluşturulur (RAMP)
Bu işlemcinin comparatör bacağına girilir, comparatör diğer bacağına ölçülecek sinyal girilir. Ve her ikisinin eşit olduğu noktada (geçiş noktasında) bir çıkış alınacağı için üçgen dalganın hangi noktası olduğuna bakılır ve sonuçta üçgen üretimi için kullanılan belirli bir değere ve dolayısı ile bilinen bir gerilime eşitlenmiş olur. (Aslında bu aynı zamanda ADC presibidir)