Piotrektom Napisano Grudzień 10, 2011 Udostępnij Napisano Grudzień 10, 2011 Witam, mam problem z mostkiem H w moim projekcie. Na wyjściach pokazuje mi napięcie 0,05V pomiędzy pinheadem a GND, natomiast pomiędzy dwoma pinheadami już nie, myślałem że może to być problem z masą ale sprawdziłem napięcie między zasilaniem a Gnd na mostku i było ok. Załączam kod programu który wrzuciłem oraz schematy. Pozdrawiam Nie jestem pewien czy to napewno ten program jest w chwili obecnej załadowany, ale to moim zdaniem to nie wina programu. #include <avr/io.h> void main(void) { DDRA=0; // PRZYCISK/CZUJNIK DDRB=0xFF; // MOSTEK H/LED DDRD=0xFF; //ENABLE while(1) { PORTD=1; PORTB=10001000; } } ROBOT1,4 do druku.brd Cytuj Link do komentarza Share on other sites More sharing options...
KD93 Grudzień 10, 2011 Udostępnij Grudzień 10, 2011 Jeśli masz to zmontowane na takiej płytce jaką zamieściłeś, to się nie dziwię ze ci nie działa, bo jest ona tragicznie zaprojektowana i podejrzewam że masz tam dużo błędów. Zamieść trochę większe schematy, bo nie da się tych powiększyć i nic na nich nie widać. Cytuj Link do komentarza Share on other sites More sharing options...
Piotrektom Grudzień 10, 2011 Autor tematu Udostępnij Grudzień 10, 2011 Zdaję sobie sprawę że elementy nie są "ładnie" rozłożone itd. ale bardziej skupiłem się na tym żeby to wszystko działało. Jest to mój drugi schemat w eagle i na dodatek robiony na szybko. Zamiast diod ze schematu są wlutowane diody Bat43. nie ma ich na schemacie ponieważ zmienić je chciałem gdy schemat brd, był już gotowy a nie mogłem znaleść diod bat43 o takim rozstawie nóżek. Cytuj Link do komentarza Share on other sites More sharing options...
dondu Grudzień 10, 2011 Udostępnij Grudzień 10, 2011 Wstawiłeś schemat w rozdzielczości, która nie pozwala odczytać nazw pinów. Cytuj Link do komentarza Share on other sites More sharing options...
Polecacz 101 Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Zarejestruj się lub zaloguj, aby ukryć tę reklamę. Produkcja i montaż PCB - wybierz sprawdzone PCBWay! • Darmowe płytki dla studentów i projektów non-profit • Tylko 5$ za 10 prototypów PCB w 24 godziny • Usługa projektowania PCB na zlecenie • Montaż PCB od 30$ + bezpłatna dostawa i szablony • Darmowe narzędzie do podglądu plików Gerber Zobacz również » Film z fabryki PCBWay
Piotrektom Grudzień 10, 2011 Autor tematu Udostępnij Grudzień 10, 2011 wstawiłem schematy z eagle. Cytuj Link do komentarza Share on other sites More sharing options...
dondu Grudzień 10, 2011 Udostępnij Grudzień 10, 2011 wstawiłem schematy z eagle. Czyli ograniczasz możliwość podpowiedzi Tobie do osób, które Eagle posiadają, a którzy dodatkowo będą musieli pobrać plik i uruchomić Eagle ... jak chcesz. Cytuj Link do komentarza Share on other sites More sharing options...
Piotrektom Grudzień 10, 2011 Autor tematu Udostępnij Grudzień 10, 2011 Wstawiłem zdjęcia w lepszej jakości. nie wiem jak uzyskać jeszcze lepszą niż ta która jest obecnie. Co jeszcze mogę wrzucić ?? Cytuj Link do komentarza Share on other sites More sharing options...
dondu Grudzień 10, 2011 Udostępnij Grudzień 10, 2011 Menu > File > Export > Image Cytuj Link do komentarza Share on other sites More sharing options...
Piotrektom Grudzień 17, 2011 Autor tematu Udostępnij Grudzień 17, 2011 płytka działa, kupiłem cyfrowe czujniki sharpa wraz z podstawkami wszystko polutowałem ale: Gdy podlacze czujnik pod zasilanie i gnd dioda na czujniku działa prawidłowo a na wyjsciu pojawia się napięcie w zaleznosci czy wykrywa cos czy nie, lecz gdy podłącze wyjscie do płytki dioda świeci ciągle i nie zmienia stanu. na pinie do którego podłaczyłem Out jest 0V wzgledem masy. Czym to może być spowodowane? kupiłem 3 czujniki i każdy zachowuje się identycznie Pozdrawiam Cytuj Link do komentarza Share on other sites More sharing options...
Harnas Grudzień 17, 2011 Udostępnij Grudzień 17, 2011 Na 99% zwarcie na płytce do której go podłączasz lini sygnałowej do masy, 1% że jeżeli masz tam procesor to ustawiłeś pin jako wyjście. Cytuj Link do komentarza Share on other sites More sharing options...
Piotrektom Grudzień 28, 2011 Autor tematu Udostępnij Grudzień 28, 2011 Faktycznie było zwarcie, w chwili obecnej mam problem z programem, w symulacji AVR studio wszystko działa jak należy, lecz po podlaczeniu do płytki wszystko się sypie. Program zapętla się w funkcji dla czujnika środkowego i nie wychodzi, stany poszczególnych wejść czujników zmieniają się albo chaotycznie, albo poprawnie z tym że gdy czujnik PA6 wykrywa to zeruje także PA5 natomiast PA7 zeruje PA6. Gdyby nie to że kazano nam zrobić ten projekt a dopiero później "pokazano" przerwania to pewnie bym z nich skorzystał ale w chwili obecnej w grę wchodzą tylko pętle if. Dodam że czujniki to Sharp GP2Y0D810Z0F a silniczki pololu 1:120. Mam też pytanie co do samego podłączenia: Czy te czujniki mogę podpiąć wszystkie pod to samo zasilanie i masę ? gdy próbowałem to robić jeden dzialal normalnie reszta wariowała. Dlaczego??? Symulacja która działa #include <avr/io.h> void main(void) { DDRA=0; //czujniki DDRB=0xFF; //mostek H DDRD|=(1<<5)|(1<<4); //mostek h Enable while(1) { if(!bit_is_clear(PINA,7)) //CZ. LEWY { PORTD|=(1<<5); //S. L. ON PORTD|=(1<<4); //S. P. ON PORTB|=(1<<7); //SILNIK LEWY DO PRZODU PORTB&=~(1<<6); PORTB&=~(1<<5); //SILNIK PRAWY DO TYLU PORTB|=(1<<4); } else if(!bit_is_clear(PINA,6)) //CZUJNIK SRODEK { PORTD|=(1<<5); //S. L. ON PORTD|=(1<<4); //S. P. ON PORTB|=(1<<7); //S. L. DO PRZODU PORTB&=~(1<<6); PORTB&=~(1<<5); //S. P. DO TYLU PORTB|=(1<<4); } } else if(!bit_is_clear(PINA,5)) //CZ. PRAWY { PORTD|=(1<<5); //S. L. ON PORTD|=(1<<4); //S. P. ON PORTB&=~(1<<7); //Sl L. DO TYLU PORTB|=(1<<6); PORTB|=(1<<5); //S. P. DO PRZODU PORTB&=~(1<<4); } else { PORTD|=(1<<5); //S. L. ON PORTD|=(1<<4); //S. P. ON PORTB|=(1<<7); //S. L. DO PRZODU PORTB&=~(1<<6); PORTB|=(1<<5); //S. P. DO PRZODU PORTB&=~(1<<4); } } } __________ Komentarz dodany przez: Nawyk Używaj znaczników [ code] i [ /code] Cytuj Link do komentarza Share on other sites More sharing options...
Pomocna odpowiedź
Dołącz do dyskusji, napisz odpowiedź!
Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!