Licznik Geigera - taka zagadka

Jakiś czas temu skleciłem sobie prosty licznik Geigera z odczytem przez Ethernet. Dodatkowo układ zawierał też czujnik temperatury i ciśnienia. Układ działa idealnie, więc postanowiłem zbudować nowszą wersję. Zmiany raczej kosmetyczne, to znaczy:

1) ENC28J60 w wersji SO28 zastąpiony przez mniejszy TSSOP28. 2) LM358 w wersji DIP8 zastąpiony przez SO8. 3) Na wejściu zasilania dodane zabezpieczenie przed odwróceniem polaryzacji (MOSFET o niskim napięciu bramki). 4) Dodany czujnik DHT11. 5) Niektóre z wolnych linii GPIO wyprowadzone na goldpiny.

Schemat zmienił się nieznacznie, płytka w trochę mniejszym stopniu. Układ zachował kompatybilność wsteczną z softem od pierwszej wersji, tak więc zanim zabrałem się za dopisywanie obsługi DHT11, po prostu wgrałem stary wsad. Układ ruszył, ale zaraz zauważyłem dziwny efekt:

Licznik Geigera nie działa tak, jak powinien. Wartość CPM zwykle występuje na podejrzanie niskim poziomie (0-5 zliczeń). Natomiast gdy zacznę wysyłać do układu dużą ilość pakietów UDP z poleceniami, nagle szybuje do góry. Zupełnie jakby każdy pakiet zwiększał stan licznika. Rozwiązanie wydawało mi się proste - pojawia się spadek napięcia, zwłaszcza że ENC26J60 był zasilany z tego samego odgałęzienia VCC co LM358 (przez filtr LC). Wymieniłem dławik w filtrze z 10uH na 100uH - bez różnicy. Wymieniłem kondensatory z 100nF na 1uF - bez różnicy. W końcu zdecydowałem się na przecięcie ścieżki i poprowadzenie kabelkiem osobnego zasilania do LM358 prosto od stabilizatora - też nie pomogło...

Zastanawiam się co może być grane. Stara wersja licznika nie robi czegoś takiego, a nowa wariuje. A przecież zmiany w układzie są niewielkie, głównie sprowadzają się do zastosowania w paru miejscach układów w innych wersjach obudowy niż pierwotnie.

Jakieś pomysły?

Reply to
Atlantis
Loading thread data ...

tylko pytam, taktujesz z kwarcu?

Reply to
tusk, donald tusk

W dniu 2014-05-18 20:29, tusk, donald tusk pisze:

Tak. ENC28J60 taktowany kwarcem 25MHz, ATMega dostaje 12,5MHz z CLKOUT.

Reply to
Atlantis

pytałem tak z ciekawości, jak już wszystko zawiedzie, to mógłbyś wymienić kwarc na generator i sprawdzić - tak z ciekawości...

Reply to
tusk, donald tusk

Użytkownik "Atlantis" napisał w wiadomości grup

Czyli program dokladnie taki sam ?

A moze problem czysto softwareowy - przerwania obslugujesz dopiero po pakiecie z ethernetu, albo licznik zablokowany na ten czas

Dwie diodki w ukladzie do pokazywania impulsow, i bez ethernetu uruchomic ?

J.

Reply to
J.F

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.