Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 18 gru 2024, o 15:09


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 15 ] 
Autor Wiadomość
PostNapisane: 20 lut 2014, o 14:10 
Offline
Użytkownik

Dołączył(a): 12 lut 2014
Posty: 27
Lokalizacja: Warszawa
Pomógł: 0

Witam. Podłączyłem rejestr 74HC595 do atmega8 i wyjścia rejestru nie reagują. Robiłem wszystko według filmiku P. Mirka.
Oto kod napisany przeze mnie. Diody cały czas się palą, nie reagują na zmianę w SendSpi. Z góry dziękuję za pomoc. Pozdrawiam.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Tak podłączyłem rejestr do procesora.
[ Uwaga! - takie LAURKI nie będą wisiały na forum - przykro mi - mirekk36 .... poniżej masz link jak narysować schemat a nie laurkę

http://atnel.pl/kurs-cadsoft-eagle.html

]

_________________
Dopiero zaczynam przygodę z mikrokontrolerami.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lut 2014, o 14:13 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 lut 2013
Posty: 600
Pomógł: 47

A czemu masz pustą pętle while?

------------------------ [ Dodano po: 3 minutach ]

SendSpi(wpisz tu jakąś wartość różną od 0); żeby zobaczyć efekt.

_________________
https://www.instagram.com/myfirstquadcopter/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 lut 2014, o 17:09 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 lip 2012
Posty: 78
Lokalizacja: Grójec
Pomógł: 2

Spróbuj wysłać jakąś inną wartość do rejestru niż 0 np 0xFF i napisz jaka reakcja. Jeśli wszystkie diody zgasną po wysłaniu 0xFF to je odwrotnie podłączyłeś lub możesz zanegować przed wysłaniem :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lut 2014, o 08:41 
Offline
Użytkownik

Dołączył(a): 12 lut 2014
Posty: 27
Lokalizacja: Warszawa
Pomógł: 0

po wpisaniu do SendSpi wartości 0x0f nadal wszystkie świecą.... a jakbym nie podłączył diód to powinna świecić połowa co najwyżej...

_________________
Dopiero zaczynam przygodę z mikrokontrolerami.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lut 2014, o 09:05 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27319
Lokalizacja: Szczecin
Pomógł: 1041

maciej2014 napisał(a):
po wpisaniu do SendSpi wartości 0x0f nadal wszystkie świecą.... a jakbym nie podłączył diód to powinna świecić połowa co najwyżej...


zobacz co wyżej napisałem o twojej Laurce i proszę nie mów że robiłeś wszystko wg mojego poradnika - bo NIGDY w życiu nie zrobiłeś połączeń wg mojego poradnika. Pomijam już fakt że zrobiłeś Laurkę zamiast schematu - ale z tej laurki już było widać że zrobiłeś jakąś masakrę w połączeniach - podczas gdy masz na blogu prawidłowy schemat. Więc jeszcze raz proszę - nie wrzucaj Laurek a potem nie pisz że zrobiłeś coś takiego na podstawie mojego poradnika.

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lut 2014, o 14:08 
Offline
Użytkownik

Dołączył(a): 12 lut 2014
Posty: 27
Lokalizacja: Warszawa
Pomógł: 0

Wrzucam schemat wykonany w eaglu (przepraszam za jakość i niedociągnięcia, ale był to mój pierwszy kontakt z tym programem).
Obrazek
A tu jeszcze raz kod programu. Program zarówno po wpisaniu SendSpi(0x00) jak i SendSpi(0xFF) diody świecą się jak chcą (zazwyczaj wszystkie). Próbowałem też wpisywać 0xF0 lub 0x0F i też świecą jak chcą.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Z góry dzięki za pomoc.

_________________
Dopiero zaczynam przygodę z mikrokontrolerami.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lut 2014, o 14:15 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27319
Lokalizacja: Szczecin
Pomógł: 1041

ok teraz nawet jeśli twój schemat nie jest jeszcze idealny - to już widać że schemat a nie laurka i że się starasz - o to chodzi....

ale .... ale dopytam - czyżbyś tak jak na tym schemacie jest PODŁĄCZYŁ SAME DIODY LED BEZ REZYSTORÓW ??? nie żartuj ? :(

i powiedz mi - jeszcze raz zapytam - bo piszesz że oglądałeś poradnik - TO ZAGLĄDAŁEŚ NA TEN SCHEMAT ?

http://mirekk36.blogspot.com/2013/09/re ... stawy.html

??? .... już przez to że nie masz rezystorów to możesz mieć CUDA NIEWIDA NA KIJU - DZIKIE WĘŻE - o ile jeszcze scalak nie odszedł do krainy wiecznych łowów :(

dlatego sam widzisz - dlaczego zaczyna się od poprawnego schematu i jego realizacji


Autor postu otrzymał pochwałę

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lut 2014, o 14:57 
Offline
Użytkownik

Dołączył(a): 12 lut 2014
Posty: 27
Lokalizacja: Warszawa
Pomógł: 0

Podłączyłem teraz diody przez rezystory 470R i zmieniłem układ na nowy, ale nadal jest ten sam efekt. Migają na zmianę albo palą się losowe... Nie wiem z czego to wynika.

Może to wina kodu. Mam wątpliwości co do tej części.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Czy nie powinno być DDRC (porty PC5-3) ?

_________________
Dopiero zaczynam przygodę z mikrokontrolerami.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lut 2014, o 15:07 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 lut 2013
Posty: 600
Pomógł: 47

A niema to być czasem port B

------------------------ [ Dodano po: 1 minucie ]

Coś takiego
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Autor postu otrzymał pochwałę

_________________
https://www.instagram.com/myfirstquadcopter/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lut 2014, o 15:14 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27319
Lokalizacja: Szczecin
Pomógł: 1041

No przecież w poradniku jest mowa o sprzętowym SPI (a o softwerowym w książce) ...

więc rzeczywiście skąd pomysł podłączania pinów SPI do PORTC ? skoro korzystasz ze sprzętowego SPI ?

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


zapytam inaczej - masz Bluebooka ?

http://atnel.pl/mikrokontrolery-avr-jezyk-c.html


Autor postu otrzymał pochwałę

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lut 2014, o 17:05 
Offline
Użytkownik

Dołączył(a): 12 lut 2014
Posty: 27
Lokalizacja: Warszawa
Pomógł: 0

Już na prawdę nie wiem.... Podłączyłem do portów PB3, PB4, PB5.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Obrazek

Nie mam pojęcia co jest źle tym razem.

Ps. Panie Mirku, mam bluebook'a.

_________________
Dopiero zaczynam przygodę z mikrokontrolerami.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lut 2014, o 17:09 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 lut 2013
Posty: 600
Pomógł: 47

MOSI PB4

_________________
https://www.instagram.com/myfirstquadcopter/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lut 2014, o 17:13 
Offline
Użytkownik

Dołączył(a): 12 lut 2014
Posty: 27
Lokalizacja: Warszawa
Pomógł: 0

W atmega8 mosi to PB3

Obrazek

_________________
Dopiero zaczynam przygodę z mikrokontrolerami.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lut 2014, o 17:14 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 07 lut 2013
Posty: 600
Pomógł: 47

Sory to chyba moja pomylka

------------------------ [ Dodano po: 1 minucie ]

Pisze z telefonu

_________________
https://www.instagram.com/myfirstquadcopter/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lut 2014, o 17:21 
Offline
Użytkownik

Dołączył(a): 12 lut 2014
Posty: 27
Lokalizacja: Warszawa
Pomógł: 0

Podłączyłem teraz Latch do PB2 i działa :) Dziękuję wszystkim za pomoc, w szczególności użytkownikom kurnachatka i mirekk36 !

_________________
Dopiero zaczynam przygodę z mikrokontrolerami.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 15 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO