Impuls na porcie uP


Witam serdecznie.
W jaki sposób w Bascomie sprawdzić coś takiego:
1: Np. na porcie Pd1 jest stan wysoki znika na chwile i znów sie pojawia
2: Odwrotnie niż w 1
3: Jak sprawdzić np na Pd2 czy jest jakiś opór podpiety jeśli tak to czy np 10R, 100R, 1K, 10K, 100K

Pozdrawiam Piotr




Portret użytkownika mirley

RE: uC impuls

1. Sprawa prosta, użyj do tego przerwania zewnętrznego na zboczu opadającym
2. To samo ale przełącz przerwania na zbocze narastające
3. Z tym będzie problem, najlepiej i najdokłądniej to użyć do tego celu przetwornika ADC (nie wszystkie mikrokontrolery mają) jednak zakres rezystancji jest z pewnością za duży

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.

Portret użytkownika SZPILA

RE: uC impuls

1 i 2 Poszukam w sieci jakiś przykładów
3. Chyba że może w jakiś inny sposób można by zrobić rozpoznanie tzn powiedzmy że sterownik będzie podłączany do różnych modułów (tylko jeden jednocześnie) i chce żeby sterownik mógł rozpoznać co to za moduł i co może z nim zrobić. Moduły nie posiadają elektroniki. Ja chciałem każdemu z nich przypisać jakiś rezystor a rozbieżność w rezystancji to żeby pominąć błąd pomiarowy.

Portret użytkownika mirley

Re: Impuls

Z tym nie będzie problemu dasz rezystancje do masy od ADC a przy procku będzie rezystor do +5V. Referencja do ADC niech będzie z AVCC (poczytaj w helpie.). Np rezystory dasz sobie nawet co 200R, i np 3,3k do +5V i do masy np 1k, 1,2k, 1,4k itd. Da to napięcie na wejściu ADC kolejno: 1,16V 1,33V 1,49V a dokładność typowego ADC w mikrokontrolerze będzie napewno lepsza niż 10mV, więc sokojnie da się to zrobić

-

UWAGA! Możliwy jest zakup zaprogramowanych uC i zestawów elementów itp. do niektórych projektów. O dostępność proszę pytać via email. Konkretne oferty pojawiają się w cenniku.