ATNEL tech-forum https://forum.atnel.pl/ |
|
Problemy z matrycą LED https://forum.atnel.pl/topic20984.html |
Strona 1 z 3 |
Autor: | RadekB86 [ 13 lip 2018, o 19:09 ] |
Tytuł: | Re: Problemy z matrycą LED |
Ostatnio sam przerabiam podobny schemat może ci się przyda link poniżej topic20793.html |
Autor: | miki53 [ 14 lip 2018, o 19:13 ] |
Tytuł: | Re: Problemy z matrycą LED |
Niestety dalej nie mogę oswoić ten wyświetlacz robi co chce tak jak na fotce wyświetlane kombinacje zapalania diod 4,3,2,1 zapalają się z góry w poziomie ,z boku w pionie no chyba w każdy sposób tylko nie w ten który ma Morze któryś z szanownych kolegów poratuje działającym kodem abym całkiem nie osiwiał. Przyszedł mi do głowy taki pomysł aby utworzyć stronę na której wszyscy z forum mogli by tworzyć wspólny projekt z którego można by było podbierać pliki do swoich projektów , oraz podpatrywać jak koledzy tworzą kod i wspólnie rozwiązywać problemy bo tak każdy z nas indywidualnie przechodzi tą ciernistą drogie do wiedzy |
Autor: | mczarny [ 14 lip 2018, o 19:26 ] |
Tytuł: | Re: Problemy z matrycą LED |
zredukuj kod w petli do takiego i zobacz co się będzie wyświetlać |
Autor: | miki53 [ 14 lip 2018, o 20:28 ] |
Tytuł: | Re: Problemy z matrycą LED |
mczarny zrobiłem tak jak radziłeś wyświetlacz zareagował następująco sekwencja wyświetlania zaczyna się od góry na pierwszym segmencie zapala się pierwsza dioda od prawej i leci pionowo w dół na drugim segmencie zapala się pierwsza dioda z lewej strony od góry potem przeskakuje na drugą pozycje z prawej i po ukosie w lewo leci w dół trzeci zapala diodę pionowo z góry w dół a czwarty zachowują się podobnie jak drugi ------------------------ [ Dodano po: 10 minutach ] RadekB86 Nie wiem jak wygląda wcześniejsza część twojego kodu i nie mogę go sklecić z tym co naskrobałem twój kod jest fragmentem większej części i trudno mi domyślać się co było wcześniej Fajnie wygląda twój zegarek też chciałbym już być na tym etapie prac myślę aby dodać w moim gadaczke jak myślisz jest to możliwe w tym projekcie Nie mam YB dlatego trudno mi zorientować się co do kodu, próbuję coś stworzyć na podstawie samych poradników Mirka |
Autor: | mczarny [ 15 lip 2018, o 06:53 ] |
Tytuł: | Re: Problemy z matrycą LED |
miki53 napisał(a): mczarny zrobiłem tak jak radziłeś wyświetlacz zareagował następująco sekwencja wyświetlania zaczyna się od góry na pierwszym segmencie zapala się pierwsza dioda od prawej i leci pionowo w dół na drugim segmencie zapala się pierwsza dioda z lewej strony od góry potem przeskakuje na drugą pozycje z prawej i po ukosie w lewo leci w dół trzeci i czwarty zachowują się podobnie To teraz weź kartkę papieru i rozrysuj sobie jak lata ta "1" na wyprowadzeniach rejestrów a dużo Ci się rozjaśni. Proponuję jeszcze następujący test język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. Tu powinieneś zapalić diody w pierwszym wierszu. Jak to Ci wyjdzie to zapal sobie wiersz drugi, trzeci itd. zmieniając jednocześnie wartości wysyłane do poszczególnych matryc. w funkcji język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. jak zrozumiesz jak to działa to z wyświetlaniem dowolnej treści nie będzie kłopotu |
Autor: | RadekB86 [ 15 lip 2018, o 07:37 ] |
Tytuł: | Re: Problemy z matrycą LED |
miki53 napisał(a): RadekB86 Nie wiem jak wygląda wcześniejsza część twojego kodu i nie mogę go sklecić z tym co naskrobałem twój kod jest fragmentem większej części i trudno mi domyślać się co było wcześniej No masz racje niestety nie mogę całego ci dać bo nie masz yelowbooka a to byłoby nie fair w stosunku do mirka myślę że rozumiesz Mam nadzieję że przerabiałeś poradniki z rejestrami https://www.youtube.com/watch?v=G9Ygmu7LBu4? miki53 napisał(a): Fajnie wygląda twój zegarek też chciałbym już być na tym etapie prac myślę aby dodać w moim gadaczke jak myślisz jest to możliwe w tym projekcie Pewnie że tak a dlaczego nie mnie też zadziwiają te procki ile w nich drzemie miki53 napisał(a): Nie mam YB dlatego trudno mi zorientować się co do kodu, próbuję coś stworzyć na podstawie samych poradników Mirka to musisz mieć Po wgraniu twojego programu faktycznie u mnie to chyba nawet lepiej widać są duszki Wywal z funkcji send spi on off język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
o to ci chodziło? : Zmień sobie tylko SPI bo ja mam inne |
Autor: | mczarny [ 15 lip 2018, o 12:39 ] |
Tytuł: | Re: Problemy z matrycą LED |
No to pytaj Kolego w miarę możliwości pomożemy. |
Autor: | miki53 [ 31 lip 2018, o 19:38 ] |
Tytuł: | Re: Problemy z matrycą LED |
Witam ponownie po dłuższym czasie Zostałem szczęśliwym posiadaczem YB Zrodziło się znowu pytanie na które potrzebuję waszej pomocy mianowicie nie mogę odpalić tego wyświetlacza na kodzie z YB Przypominam że wyświetlacz ma wspólną katodę a kod steruje wyświetlaczem z wspólną anodą Kombinowałem z negacjami i nic mi nie wychodzi może wspólnie coś się da wymyślić progra |
Autor: | mirekk36 [ 31 lip 2018, o 22:29 ] |
Tytuł: | Re: Problemy z matrycą LED |
miki53 napisał(a): Kombinowałem z negacjami i nic mi nie wychodzi może wspólnie coś się da wymyślić to pokaż najpierw i opisz dokładnie swoje kombinacje |
Autor: | miki53 [ 2 sie 2018, o 11:08 ] |
Tytuł: | Re: Problemy z matrycą LED |
język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. W tym fragmencie kodu zmieniałem w if ( data & z 0x01 na 0x80 ) MOSI_PORT |= MOSI; else MOSI_PORT &= ~MOSI; oraz na data <<=1; Po to aby sprawdzić czy zmiana kierunku coś da , ale efekt był taki że zapalił się tylko cały wyświetlacz Potem sprawdzałem negując MISO if ( data & z 0x01 na 0x80 ) MOSI_PORT |= ~MOSI; else MOSI_PORT &= MOSI; oraz na data <<=1; i w takim ustawieniu if ( data & z 0x01 na 0x80 ) MOSI_PORT &= ~MOSI; else MOSI_PORT |= MOSI; oraz na data <<=1; Lecz efekt był taki jak wcześniej zapalał się lub gasił cały wyświetlacz Zastanawiam się dlaczego działa w sprzętowym ustawieniu tak jak wcześniej a w programowym są problemy Praktycznie zostały zmienione tylko torty z PB - na - PC |
Autor: | RadekB86 [ 2 sie 2018, o 14:15 ] |
Tytuł: | Re: Problemy z matrycą LED |
spróbuj tak: |
Autor: | miki53 [ 2 sie 2018, o 19:37 ] |
Tytuł: | Re: Problemy z matrycą LED |
To nie pomaga Program zachowuje się tak jakby nie pracował zegar taktujący matrycę ale coś się wgrywa do rejestrów więc przez jakiś czas pracuje zresztą w pętli for wygenerowane jest taktowanie ale dlaczego przy każdej próbie wczytania kodu do procka zmienia się stan na wyświetlaczu, a nie pokazuje się ten sam stan początkowy nic nie zmieniane w kodzie, a zostaje wyświetlona inna pozycja na wyświetlaczu przy każdej próbie wgrania kodu Raczej nie program ma winę bo jest przetestowany przez Mirka i u niego działa więc u mnie jest coś nie tak ale co? |
Autor: | miki53 [ 10 sie 2018, o 13:27 ] |
Tytuł: | Re: Problemy z matrycą LED |
Cześć RadekB86 Tak to jest cały czas ten sam wyświetlacz Zbudowałem go z myślą że wykorzystam go do zegara ale na razie służy mi jako wyświetlacz testowy Wyświetlacz ma wspólną katodę na wierszach Próbuję zbudować zegarek z YB, na razie mam tylko ten wyświetlacz i ATmege32 jako sterowanie, wgrałem cały przeportowany program zegara z YB ale wyświetlacz nawet nie błyśnie. Myślę że powinien coś wyświetlić mimo że nie mam zamontowanego jeszcze układów PCF8583 pomiaru czasu oraz pomiaru temperatury DS18B20 Ale początkowy napis ATNEL powinien się pojawić przy starcie programu następnie dostawiałbym moduły i rozwijał projekt Ale skoro wyświetlacz nawet nie mrugnie to nie wiem czy program ma ochotą ruszyć Chciałem aby zegarek jaszcze gadał ale widzę że będzie trudniej niż myślałem |
Autor: | RadekB86 [ 10 sie 2018, o 13:47 ] |
Tytuł: | Re: Problemy z matrycą LED |
No dobrze masz yellowbooka więc może rób wszystko po kolei jak ja to robiłem bo będziesz się męczyć tym bardziej że nie masz zapewne wszystkich peryferii i program zaraz będzie stać bo coś jest nie podłączone itd I jeszcze takie pytanie co robisz w przerwaniu w pliku: mk_matrix_disp.c ? i jak wyglada twoja funkcja SPI do transmisji I jeszcze raz przypominam ci ten link topic20793.html ponieważ tam przechodziłem już ten problem i masz tam opcję zmiany kolejności wysyłania bitów zarówno dla programowej jak i dla sprzętowej (edytowałem tam post) obsługi SPI wczytałeś się w to ? |
Autor: | maki26 [ 10 sie 2018, o 14:01 ] |
Tytuł: | Re: Problemy z matrycą LED |
A czasem wyswietlacz nie jest do góry nogami? Moze to tylko taka pierdułka i led nie swieci? Wysłane z mojego GT-I9505 przy użyciu Tapatalka |
Autor: | miki53 [ 22 sie 2018, o 14:13 ] |
Tytuł: | Re: Problemy z matrycą LED |
Witam Mam pytanie do szanownych kolegów W schemacie elektronicznym zegara z YB układ PCF8583 ma wyprowadzenia INT - podłączony do PORTU PD2 Atmegi328P i jest podciągnięte do VCC to jest OK SDA - jest podłączony do PORTU - PC4 SCL - jest podłączony do PORTU - PC5 Według schematu elektronicznego OK Ale nie mogę znależć w kodzie ćwiczenia 10_MATRIX_TEST_m328P definicji portów PC4 oraz PC5 i przez to nie wiem jak podłączyć układ PCF8583 chcę przeportować ten kod na ATmege32 i teraz pod jakie piny podpiąć ten układ |
Autor: | tonygryps [ 22 sie 2018, o 14:17 ] |
Tytuł: | Re: Problemy z matrycą LED |
Otwórz notę pdf m32 i zobacz gdzie ma piny sprzętowe i2c SCL i SDA. |
Autor: | mirekk36 [ 22 sie 2018, o 14:21 ] |
Tytuł: | Re: Problemy z matrycą LED |
jakich definicji ? SDA i SCL ? - a po co ci definicje tych pinów skoro działa sprzętowe TWI. Sprawdź na których pinach w m32 masz SDA i SCL i to wszystko na ten temat |
Autor: | miki53 [ 22 sie 2018, o 14:42 ] |
Tytuł: | Re: Problemy z matrycą LED |
Według noty katalogowej układ PCF8583 ATmega32 INT0 ----------- PD2 (INT0) SCL ------------ PC0 (SCL) SDA ----------- PC1 (SDA) Informacja dla tych którzy jak ja początkujący szukam odpowiedzi w sprzętowym działaniu układu nie kierujemy się nazwami PORTÓW np PD2 , PC0 czy PC1 tak jak w niebieskiej książce gdy sterowaliśmy diodami i przypisywaliśmy PORTOM PC,PD,itd jakieś zadanie Lecz w sprzętowym działaniu gdy procek sam wykonuje jakieś zadanie bez naszej interwencji ma porty przypisane automatycznie do jakiś zadań czy funkcji które wykonuje W tym przypadku nie kierujemy się nazwą PORTU którą ja sam szukałem bez skutecznie w treści programu lecz tym co ten port wykonuje np nie nazwą PD2 tylko tym co robi (INT0). Sorki za wymądrzanie się początkującego ale może komuś się to przyda. Czy tak powinno wyglądać połączenie ? |
Autor: | mczarny [ 22 sie 2018, o 17:45 ] |
Tytuł: | Re: Problemy z matrycą LED |
Tak - dokładnie tak jak napisałeś |
Autor: | miki53 [ 4 wrz 2018, o 14:49 ] |
Tytuł: | Re: Problemy z matrycą LED |
Witam Cały czas walczę z zegarem z YB ale już z jakimiś sukcesami pokażę efekty ale najpierw muszę się dowiedzieć jak wstawić filmik ale to tak na marginesie Chciałem się was Szanowni Koledzy zapytać czy znacie jakąś metodę aby ten zegar synchronizował czas z netu czy może w jakiś inny sposób ale w sposób nieco tańszy niż przez ATNEL-WIFI232-T który kosztuje ponad 100zł , jest to na pewno fajny modulik z wieloma możliwościami z sterowaniem zegara przez smartfona włącznie Ale ja chcę aby zegarek mógł sam się ustawiać ale w sposób nieco tańszy i praktycznie tylko to bez dodatkowych bajerów przez komórkę Do zdalnego sterowania ma być pilot na podczerwień |
Autor: | Jaglarz [ 4 wrz 2018, o 14:55 ] |
Tytuł: | Re: Problemy z matrycą LED |
Moduły z układem ENC28J60 za niewiele ponad 20 zł z ebay. |
Autor: | mirekk36 [ 4 wrz 2018, o 15:02 ] |
Tytuł: | Re: Problemy z matrycą LED |
miki53 napisał(a): nieco tańszy niż przez ATNEL-WIFI232-T który kosztuje ponad 100zł Proponuję nie pisać takich bzdur ok ? https://sklep.atnel.pl/pl/p/ATNEL-WIFI232-T-ant/110 |
Autor: | miki53 [ 4 wrz 2018, o 16:32 ] |
Tytuł: | Re: Problemy z matrycą LED |
Przepraszam Pana Panie Mirku nie chciałem w żaden sposób zaszkodzić Panu ani firmie ATNEL anty reklamą czy w inny sposób po prostu cena za MODUŁ ATNEL AIR2 = 49zł + ATNEL- WIFI232-T + ANTENA = 79 zł to razem 128 zł no i jest ponad 100 zł Moduły są warte swojej ceny i to bez dwóch zdań tym bardziej że są fajnie omówione w poradnikach Ale mi chodziło tylko o to że w moim układzie ten moduł miał by się co jakiś czas łączyć z internetem i korygować czas na moim zegarku to miało by być jego całe zadanie nic więcej , sami przyznacie że do takiego skromnego zadania jakie by miał wykonywać ten moduł to jednak troszkę drogo Wiem że ten podzespół potrafi wiele więcej i nie są w pełni wykorzystane jego możliwości , ale w tym projekcie miał by tylko takie zadanie Dlatego pytałem czy jest jakiś inny sposób aby korygować czas |
Autor: | micky [ 4 wrz 2018, o 18:13 ] |
Tytuł: | Re: Problemy z matrycą LED |
A RTC nie wystarczy? |
Strona 1 z 3 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |