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



Teraz jest 16 wrz 2024, o 20:27


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
Autor Wiadomość
PostNapisane: 28 kwi 2014, o 23:10 
Offline
Użytkownik

Dołączył(a): 22 sty 2014
Posty: 1806
Zbananowany użytkownik

Pomógł: 168

Witajcie Wszyscy serdecznie. Mam problem z obsługą rejestru przesuwnego 74HC595 na ATtiny13A. Pomimo wysyłania różnych wartości
do rejestru nic się nie dzieję, tj. podłączone do jego wyjść diody (anodami, katody przez rezystor do masy). Jedynie gdy wyśle w funkcji SPI_putBYTE wartość 0xff, po drugim wgraniu programu świecą się 4 diody a za trzecim razem gdy wgram program wszystkie, gdy wpisze jakąkolwiek inną wartość, gasną w tej samej kolejności, ma ktoś jakieś pomysły? wszystko dobrze podłącozne, przepikane, ATtiny pędzi na wewnętrznym oscylatorze 9,6MHz. Poniżej wrzucam kod:

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


może tu jest jakiś błąd? już głupieje naprawdę;) mam 4 rejestry i w każdym to samo:)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 kwi 2014, o 23:50 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

A rejestr dobrze podłaczony ?
13 do GND
12 do CS
11 do SCK
10 do VCC



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 kwi 2014, o 08:37 
Offline
Użytkownik

Dołączył(a): 22 sty 2014
Posty: 1806
Zbananowany użytkownik

Pomógł: 168

tak, wszystko posprawdzałem z 10 razy już chyba, nawet spowolnienia dałem w funkcji do wysyłania bajtu ale też to nic nie dało. Nie mam już pomysłu. Podejrzewam że rejestry są uwalone (choć nie wiem jakim cudem) ale jak będę miał chwilę to sprawdzę czy pod sprzętowym SPI w medze32 zadziałają.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 kwi 2014, o 10:53 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

Nie musisz sprawdzać na sprzętowym SPI.
Wystarczy, że podłączysz im pod wejście SER, register_clk i latch (pamiętając o niskim stanie stanie na OE i wyskomim na resecie) dłuższe przewody (jako antenki) i po zbliżeniu ręki do nich rejestr będzie się shiftował.
Możesz też podłączyć je pod linie programowania MOSI, SCK, SS. I też przy odczycie, programowaniu MCU będziesz miał efekty na diodach.
Ja sporo używam rejestrów 595 w projektach. I kiedyś nie mogłem uwierzyć, ale kupiłem trzy sztuki które były uwalone. Ze dwie godziny mi zajęło zanim się okazało w czym jest sprawa. Bo wydawało mi się to nie możliwe.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 kwi 2014, o 12:48 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sty 2012
Posty: 777
Lokalizacja: Karpicko k. Wolsztyna
Pomógł: 197

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

Pin PB5 w Attiny13 domyślnie pełni funkcję RESETU i nie można nim sterować tak jak zwykłym pinem. No chyba, że w fusach ustawiłeś jego funkcję jako zwykłą końcówkę I/O. Jeśli nie to przenieś SCK na inny pin.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 kwi 2014, o 12:54 
Offline
Moderator
Avatar użytkownika

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

Ot słuszna uwaga panie jacekk232 ;) - sokole oko ...


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: 29 kwi 2014, o 13:22 
Offline
Użytkownik

Dołączył(a): 22 sty 2014
Posty: 1806
Zbananowany użytkownik

Pomógł: 168

Jak tylko wrócę do domu to sprawdzę;) nigdy bym nie wpadł na to ale będę pamiętał;)

Wysłane z mojego ST26i przy użyciu Tapatalka

------------------------ [ Dodano po: 23 minutach ]

Dzięki za pomoc, wszystko już działa. Jesteście wielcy Panowie:)



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: 7 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 12 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