C
coyoteboy
Guest
Dear all, mam nadzieję, że może mi pomóc trochę tu jestem odrobinę zmieszany.I've done good trochę pracy PIC wcześniej, ale z samoukiem podstawie tak czasami tęsknię rzeczy, które są oczywiste - stąd przesłuchania tutaj!
Jestem obecnie debugowania trochę sprzętu opracowanego przez kogoś innego - mam
kod i sprzętu naprzeciwko mnie i od mojej poprzedniej pracy PIC jestem
99% pewności należy działa poprawnie.Jego kodowane w C i zasadniczo sprowadza
w dół do czegoś, testy dwóch wartości ADC i zgłosi je na
port szeregowy.Korzystanie z pinów 3 i 4 (ADC kanałów 1 i 2) kod idzie:
setup_adc_ports (A_ANALOG);
setup_adc_ (ADC_CLOCK_INTERNAL);
(NC_NC_NC_NC) setup_comparator;
port_b_pullups (0x00);set_adc_chennel (1);
wynik = read_adc ();
Drukuj niektórych znaków,
drukuj wyniku.
set_adc_channel (2);
wynik read_adc ();
Drukuj niektórych znaków
drukowaniu
Robi to, czeka jakiś czas, to ponownie, a następnie zatrzymuje.
Dziwne wyjścia jest to, że czytanie ADC wynosi około 17-25 o
Pierwszy "wynik", a następnie 5 lub 6 sekund.Rzeczywiste napięcie monitorowane
na kołki jest 0.441v i 0.12v odpowiednio, stały się trzecim po przecinku
miejsce.Na drugim przejeździe podobne rezultaty uzyskuje się, ale nie zawsze takie same.
Zmiana napięcia (są czujniki ciśnienia) do 0,580 zdaje się zero
Różnica w stosunku do pierwszego czytania, ale zmiana sekund do napięcia
0.2V czyta około 11.Obniżenie napięcia na szpilki do zera, nie daje
zmian w pierwszym, ale 0 na sekundę.Te napięcia były testowane w
rzeczywistych pin-wspólny organ procesora tak są rzeczywiste napięcie PIN.
Taking off daughtercard czujnik i pegging albo pin wysokim wykorzystaniem rezystor 10k do 5V powoduje odczytań ~ 230 na obu pins / ADCS.Pegging do 0V daje 0 na obu pins / ADCS.
Czy można pokładać w trabe bez wpływu na innych?I've only ever had
całego portu przed uderzeniem.Miałem za przejście na razie zbyt
krótkie z opóźnień zanim read_adc ale to samo dzieje się przed drugim
czytania i że jest "poprawna".Jestem wciąż myśli ten ostatni element może być problem, ale bez przeprogramowania go z opóźnień i nie mają możliwości testowania teorii (zajmie około dostawanie bitów razem i wpisując kod się od papierowych, ale zrobię to, jeśli muszę).Nie jestem pewien co impedancji czujników są skuteczne, gdy działają, ale gdy wyłączony posiadają odporność 230K.
Wszelkie wskazówki mile widziana!
Jestem obecnie debugowania trochę sprzętu opracowanego przez kogoś innego - mam
kod i sprzętu naprzeciwko mnie i od mojej poprzedniej pracy PIC jestem
99% pewności należy działa poprawnie.Jego kodowane w C i zasadniczo sprowadza
w dół do czegoś, testy dwóch wartości ADC i zgłosi je na
port szeregowy.Korzystanie z pinów 3 i 4 (ADC kanałów 1 i 2) kod idzie:
setup_adc_ports (A_ANALOG);
setup_adc_ (ADC_CLOCK_INTERNAL);
(NC_NC_NC_NC) setup_comparator;
port_b_pullups (0x00);set_adc_chennel (1);
wynik = read_adc ();
Drukuj niektórych znaków,
drukuj wyniku.
set_adc_channel (2);
wynik read_adc ();
Drukuj niektórych znaków
drukowaniu
Robi to, czeka jakiś czas, to ponownie, a następnie zatrzymuje.
Dziwne wyjścia jest to, że czytanie ADC wynosi około 17-25 o
Pierwszy "wynik", a następnie 5 lub 6 sekund.Rzeczywiste napięcie monitorowane
na kołki jest 0.441v i 0.12v odpowiednio, stały się trzecim po przecinku
miejsce.Na drugim przejeździe podobne rezultaty uzyskuje się, ale nie zawsze takie same.
Zmiana napięcia (są czujniki ciśnienia) do 0,580 zdaje się zero
Różnica w stosunku do pierwszego czytania, ale zmiana sekund do napięcia
0.2V czyta około 11.Obniżenie napięcia na szpilki do zera, nie daje
zmian w pierwszym, ale 0 na sekundę.Te napięcia były testowane w
rzeczywistych pin-wspólny organ procesora tak są rzeczywiste napięcie PIN.
Taking off daughtercard czujnik i pegging albo pin wysokim wykorzystaniem rezystor 10k do 5V powoduje odczytań ~ 230 na obu pins / ADCS.Pegging do 0V daje 0 na obu pins / ADCS.
Czy można pokładać w trabe bez wpływu na innych?I've only ever had
całego portu przed uderzeniem.Miałem za przejście na razie zbyt
krótkie z opóźnień zanim read_adc ale to samo dzieje się przed drugim
czytania i że jest "poprawna".Jestem wciąż myśli ten ostatni element może być problem, ale bez przeprogramowania go z opóźnień i nie mają możliwości testowania teorii (zajmie około dostawanie bitów razem i wpisując kod się od papierowych, ale zrobię to, jeśli muszę).Nie jestem pewien co impedancji czujników są skuteczne, gdy działają, ale gdy wyłączony posiadają odporność 230K.
Wszelkie wskazówki mile widziana!