tag:blogger.com,1999:blog-708461550120679760.comments2023-06-21T08:37:40.399+02:00Cosik TechnicznieMichałhttp://www.blogger.com/profile/16515037657717938639noreply@blogger.comBlogger27125tag:blogger.com,1999:blog-708461550120679760.post-44773744367619369762023-06-21T08:37:40.399+02:002023-06-21T08:37:40.399+02:00Chętnie skorzystam z publikowanej biblioteki dla L...Chętnie skorzystam z publikowanej biblioteki dla LCD3501i oraz 3310, jednak nie działają linki do plików. Czy jest szansa by to poprawić lub przesłać na mój adres: jarko_z_wildyMALPKAgazeta.pl?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-708461550120679760.post-52443578232273408222021-02-02T16:39:39.226+01:002021-02-02T16:39:39.226+01:00Super biurko :). Przydadzą mi się te inspiracje, p...Super biurko :). Przydadzą mi się te inspiracje, ponieważ sama urządzam biuro. Teraz jeszcze musiałabym kupić <a href="https://maxelektro.pl/rtv/rtv-male/lampy-biurkowe/" rel="nofollow">lampkę biurkową</a> i jeszcze kilka innych elementów, i będzie pięknie :). Ta koncepcja na urządzenie praktyczne biurka na pewno mi się przyda.ulka bnoreply@blogger.comtag:blogger.com,1999:blog-708461550120679760.post-32185461801487472592020-12-27T20:45:32.648+01:002020-12-27T20:45:32.648+01:00:D:DKarolina Zarębskahttps://www.blogger.com/profile/11763306230374975288noreply@blogger.comtag:blogger.com,1999:blog-708461550120679760.post-31211868246198574862020-12-27T00:24:07.362+01:002020-12-27T00:24:07.362+01:00Ładnie to wygląda.Ładnie to wygląda.Agata Borowskahttps://www.blogger.com/profile/01915836668382169875noreply@blogger.comtag:blogger.com,1999:blog-708461550120679760.post-65468833743238847132016-10-19T10:36:41.727+02:002016-10-19T10:36:41.727+02:00Witam,
Dziękuję za konstruktywny komentarz.
Tema...Witam,<br /><br />Dziękuję za konstruktywny komentarz.<br /><br />Temat jest dość stary i szczerze to wymagałby aktualizacji ze względu na rozwój i ilość dostępnych obecnie modułów w sklepach.<br /><br />Kolejną z przeszkód jest to żeby zrobić rzetelny wpis na ten temat warto by przetestować omawiane rozwiązania, a na chwilę obecną nie jest to możliwe z mojej strony.Michałhttps://www.blogger.com/profile/16515037657717938639noreply@blogger.comtag:blogger.com,1999:blog-708461550120679760.post-49655488744536638272016-10-19T10:21:37.450+02:002016-10-19T10:21:37.450+02:00Część z wymienionych tutaj analizatorów pracuje wy...Część z wymienionych tutaj analizatorów pracuje wyłącznie z napięciami 3.3V (jednak z możliwością dokupienia przystawek buforujących oraz zabezpieczających wyższe napięcia na wejściach). <br /><br />Większość w/w analizatorów może być obsługiwana przez oprogramowanie ( cross-platform, open-source, free) SIGROK http://sigrok.org/. Dodatkowo na stronie http://sigrok.org/wiki/Supported_hardware jest dostępne obszerne zestawienie analizatorów stanów logicznych /oscyloskopów z wyszczególnieniem ich parametrów technicznych oraz wsparciem dla w/w oprogramowania. <br /><br />Z mojej strony dodałbym jeszcze:<br />a) dostępną u nas "CY7C68013A USB Board", produkowaną przez m.in. WaveShare , LCSoft, Geeetech;<br />b) polski projekt http://mdiy.pl/uniwersalna-plytka-analizatora-logicznego/ ;<br />c)urządzenie o tajemniczej nazwie "LHT00SU1".Dawid_Bittnerhttps://www.blogger.com/profile/12888025650560757109noreply@blogger.comtag:blogger.com,1999:blog-708461550120679760.post-92070453100117936092015-04-28T01:12:37.676+02:002015-04-28T01:12:37.676+02:00Dziękuję za info, wrócę jak ogarnę sobie to czego ...Dziękuję za info, wrócę jak ogarnę sobie to czego nie wiedziałem, że nie wiem :-D Zaczynam ogarniać co się z tym dzieje.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-708461550120679760.post-81198154852919543922015-04-27T23:41:12.308+02:002015-04-27T23:41:12.308+02:00Tablica ekran[][] zawiera reprezentację bitową zaw...Tablica ekran[][] zawiera reprezentację bitową zawartości LCD w formie elementów 8 bitowych bo:<br />- cykl wysyłania składa się z dwóch danych po 4 bity,<br />- optymalna ilość operacji,<br />- cały cyfrowy świat wciąż jest na 8 bitach.<br /><br />A co robi ta pętla, dla każdego elementu tablicy ekran wykonuje operacje bitowe, aby móc reprezentację bitową wyświetlacza wysłać bezpośrednio na piny mikrokontroler.<br /><br />PORT_LCD ->FIOSET = ((ek >> 4) & 0x000f); //D1-D4 HIGH ?<br />PORT_LCD ->FIOSET = (ek & 0x000f); //a tu nie wiem co się dzieje<br />Obie linijki powyżej są tożsame tylko dla różnych wartości.<br /><br />"ekran[50][160], a nie ekran[400][160]"<br />50 * 8 = 400 bo piksele są zapisywane w postaci zmiennej 8 bitowej.Michałhttps://www.blogger.com/profile/16515037657717938639noreply@blogger.comtag:blogger.com,1999:blog-708461550120679760.post-34731987065031967252015-04-27T22:48:30.615+02:002015-04-27T22:48:30.615+02:00OK, widziałem schemat czyli tak (dodałem komentarz...OK, widziałem schemat czyli tak (dodałem komentarze):<br /><br />for (nX = 0; nX < (LCD_X_RES / 2); nX++) {<br /> ek = ekran[nX][nY];<br /><br /> PORT_LCD ->FIOSET = LCD_CL2; //włączenie CL2<br /><br /> PORT_LCD ->FIOCLR = 0x000f; //D1-D4 LOW ?<br /> PORT_LCD ->FIOSET = ((ek >> 4) & 0x000f); //D1-D4 HIGH ?<br /><br /> PORT_LCD ->FIOCLR = LCD_CL2; //wyłączenie CL2<br /><br /> PORT_LCD ->FIOCLR = 0x000f; //D1-D4 LOW<br /> PORT_LCD ->FIOSET = LCD_CL2; //CL2 HIGH<br /> PORT_LCD ->FIOSET = (ek & 0x000f); //a tu nie wiem co się dzieje<br /><br /> PORT_LCD ->FIOCLR = LCD_CL2; //CL2 LOW<br /> }<br /><br />Zastanawiam się nadal na jakiej zasadzie wiesz dlaczego włączyć D1 - D4 czy to odbywa się tutaj: PORT_LCD ->FIOSET = ((ek >> 4) & 0x000f); ? To jest już sterowanie specyficzne dla tego kontrolera prawda ?<br />Co może się znajdować w ek w tym momencie ? Ja to rozgryzałem na zasadzie że tablica ekran[][] trzymałaby w sobie albo 0 albo 1 w danej "współrzędnej" i to decydowałoby czy pixel jest zapalony czy zgaszony ale widzę, że raczej nie jest. Mam rację ?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-708461550120679760.post-76506639640790555752015-04-27T09:15:21.717+02:002015-04-27T09:15:21.717+02:00Dzięki za informacje, czekam na dalsze info, tak m...Dzięki za informacje, czekam na dalsze info, tak myślałem że ekran[][] przechowuje informacje o poszczególnych pikselach tylko czemu tablica ma rozmiar ekran[50][160], a nie ekran[400][160]. Wiem, że arduino jest za wolne mam Raspberry PI jego prędkość wystarczy.<br />Czekam więc na schemat, dzięki za chęć pomocy mało co można na necie znaleźć bo jest to dość stara matryca, a do tego bez sterownika.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-708461550120679760.post-12106172986908176832015-04-27T08:28:42.029+02:002015-04-27T08:28:42.029+02:00Ogólnie ten LCD nie ma pamięci własnej, więc trzeb...Ogólnie ten LCD nie ma pamięci własnej, więc trzeba go odświeżać cały czas. W ekran[][] przechowywany jest zapis "pixelowy" całego LCD.<br /><br />Co robi ta linijka ? PORT_LCD ->FIOSET = ((ek >> 4) & 0x000f);<br />Ustawia odpowiednie porty w stan wysoki.<br /><br />Skoro znasz ANCI C to będziesz musiał napisać daemona w C który będzie Ci odświeżał LCD, gdyż jest wymagana do tego odpowiednia częstotliwość.<br /><br />Co do platformy to Arduino odpada - za wolne jest.<br /><br />Wieczorem postaram się wrzucić rysunek jak wygląda sterowanie pinami, to może chwycisz metodę.Michałhttps://www.blogger.com/profile/16515037657717938639noreply@blogger.comtag:blogger.com,1999:blog-708461550120679760.post-31251458421456013612015-04-26T20:59:42.603+02:002015-04-26T20:59:42.603+02:00Najważniejsze, nie czekam na gotowca wolę sam to w...Najważniejsze, nie czekam na gotowca wolę sam to wygmerać, ale czuję że obecnie próbuję przebić głową ścianę bo tak.<br /><br />1. Nie wiem czemu tablica ekran jest taka mała w sensie że ma ona tylko ekran[50][160] czyli jakieś 8Kb by wystarczyło do zapisania całego ekranu<br /><br />2. Co w ogóle trzyma ekran ? Patrzyłem na metodę GLCD_SetPixel i nie do końca ogarniam co ląduje w tablicy w wyniku jej działania<br /><br />3. Co robi ta linijka ? PORT_LCD ->FIOSET = ((ek >> 4) & 0x000f);<br />Z dokumentacji wydedukowałem że FIOSET coś włącza ustawia na HIGH ?<br /><br />Póki co rozbiłem się też o zrozumienie innej platformy.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-708461550120679760.post-21779863526568206132015-04-26T20:52:33.659+02:002015-04-26T20:52:33.659+02:00No to tak C znam nie mam problemu ze zrozumieniem ...No to tak C znam nie mam problemu ze zrozumieniem koncepcji używałem głownie przy nauce na aurduino. Dd strony technicznej się mam nadzieję dobrze przygotowałem więc tak:<br />1. Wyczytałem w kilku miejscach że wyświetlacz potrzebuje -18V oprócz normalnego zasilania poszukałem więcej w temacie po necie i znalazłem to http://ep.com.pl/files/7848.pdf była do samodzielnego montażu. Złożyłem i działa, przyznam się bez bicia, że koncepcja tego dlaczego -18V jest dość ciężka do pojęcia przynajmniej dla mnie.<br /><br />2. Z dokumentacji i tego co wyczytałem w necie wiem że ten wyświetlacz ma KS0086 5 steruje w pikselami w pionie 2 w poziomie czytałem tą dokumentację ale ogólnie jest mi się ciężko pokapować wiem że muszę w odpowiedniej kolejności i czasie podawać informacje.<br /><br />3. Szukałem po necie jak działają inne wyświetlacze jaka jest logika podawania informacji itd. ale to co znajduję to zwykle ogólniki albo pozostawiają wiele do życzenia tak więc mogłem zapomnieć o podejściu "analogicznym"<br /><br />4. Podłączyć coś do kontrolera i nie spalić tego umiem w zasadzie bawię się hobbystycznie elektroniką z dobre 1,5 roku. Póki co były już silniki, serva, kilka małych wyświetlaczy z allegro. Jeden większy oparty o KS0108.<br /><br />Jak szukałem matrycy to miała być wielka, a ta cóż no jest wielka i do tego kupiłem ich 3 po 10zł na allegro. W sumie to się ucieszyłem, że to takie porąbane bo od dłuższego czasu miałem wrażenie, że za łatwo idzie z Raspberry PI i Arduino no i teraz wiem czemu. Dziś przykładowo dowiedziałem się o rejestrach przy okazji tego jak chciałem zrozumieć Twój kod. Ogólnie widzę, że trochę błędem było ograniczanie się do co bardziej przyjaznych platform bo o ile wiele można o tyle sporo jest schowana żeby nie robić problemu.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-708461550120679760.post-67558475523444425042015-04-26T20:07:32.897+02:002015-04-26T20:07:32.897+02:00Cześć,
Niestety zadałeś źle pytanie. Nie wiem jak...Cześć,<br /><br />Niestety zadałeś źle pytanie. Nie wiem jaki pin będzie w stanie wysokim bo nie wiem co masz w tablicy.<br /><br />Inna sprawa jest taka, czy wiesz jak działa ten LCD? Czy jesteś przygotowany od strony sprzętowej do użycia tego LCD? Czy wiesz jak go podłączyć? W jakim języku programujesz? Znasz ANSI C (będzie Ci niezbędne)?Michałhttps://www.blogger.com/profile/16515037657717938639noreply@blogger.comtag:blogger.com,1999:blog-708461550120679760.post-58640793089936091532015-04-26T18:55:42.438+02:002015-04-26T18:55:42.438+02:00Wskrzeszę ten temat otóż próbuję podpiąć tą matryc...Wskrzeszę ten temat otóż próbuję podpiąć tą matrycę to Raspberry PI i znalazłem Twoją bibliotekę niestety trochę się rozbiłem o kilka problemów bo nie do końca ogarniam co dzieje się w tym momencie<br /><br /> PORT_LCD ->FIOCLR = 0x000f;<br /> PORT_LCD ->FIOSET = ((ek >> 4) & 0x000f);<br /><br /> PORT_LCD ->FIOCLR = LCD_CL2;<br /><br /> PORT_LCD ->FIOCLR = 0x000f;<br /> PORT_LCD ->FIOSET = LCD_CL2;<br /> PORT_LCD ->FIOSET = (ek & 0x000f);<br /><br />Jest to kawałek głównej funkcji GLCD_RefreshScreen ogólnie łapię o co biega ta funkcja odświeża cyklicznie ekran tym co jest w tablicy ekran[][] ale nie oganiam tego PORT_LCD ->FIOSET = ((ek >> 4) & 0x000f); rozumiem że to jest ustawienie jakiegoś PINa GPIO na HIGH ale jakie go ? Inne są po aliasie a to działa na jakiej zasadzie.<br /><br />Nie jestem studentem jestem hobbystą, a zawodowo programistą i strasznie mi się podobała ta matryca to kupiłem. Nie robiłem nic wcześniej w mbed ani na tym procesorze. Czy możesz dać mi jakieś wskazówki co do kodu ? Będę wdzięczny.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-708461550120679760.post-4450797857126086532014-09-17T15:16:39.488+02:002014-09-17T15:16:39.488+02:00warto wspomnieć o tanich klonach saleae dostępnych...warto wspomnieć o tanich klonach saleae dostępnych np na alle... które kosztują w okolicach 30zł i są zbudowane na tym samym chipie Cypressa co oryginał :)Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-708461550120679760.post-12037586868351736092013-12-29T21:55:55.658+01:002013-12-29T21:55:55.658+01:00Witam, już też doszedłem do tego ;) co do napięć z...Witam, już też doszedłem do tego ;) co do napięć zasilania to ja sprawdzałem tylko dla +3.3V. W dokumentacji jest że maksimum napięcia dla logiki to +7V więc przy +5V powinien też chodzić dobrze.Michałhttps://www.blogger.com/profile/16515037657717938639noreply@blogger.comtag:blogger.com,1999:blog-708461550120679760.post-13350972366716737622013-12-29T21:31:33.002+01:002013-12-29T21:31:33.002+01:00Witam, również walcze i odnośnie napięcia zasilani...Witam, również walcze i odnośnie napięcia zasilania to w nocie katalogowej ITM400160 nie ma błędu (tylko niepełna informacja), trzeba zajrzeć do noty kat. ks0086:<br />VLCD=VDD-VEE czyli VLCD=+3V-(-18V)=+3V+18V=+21V<+30V.<br />PS. sprawdzał ktoś zasilanie i sygnały na napięciu +5V, nie uszkodzę wyświetlacza. (W nocie ks0086 +5V i +3V +/- 10%).Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-708461550120679760.post-6467768538220080012013-08-10T22:13:22.134+02:002013-08-10T22:13:22.134+02:00Tak, tak trzeba, na elektrodzie opublikowałem już ...Tak, tak trzeba, na elektrodzie opublikowałem już bibliotekę oraz schemat przetwornicy do niej.Michałhttps://www.blogger.com/profile/16515037657717938639noreply@blogger.comtag:blogger.com,1999:blog-708461550120679760.post-77211189442304378712013-07-20T10:01:58.583+02:002013-07-20T10:01:58.583+02:00Witaj Michale, zacząłem uruchomienie na własną ręk...Witaj Michale, zacząłem uruchomienie na własną rękę, gdyż już nie mogę doczekać się Twojego kodu :) Serio potrzeba aż -18V? Ja właśnie podałem -8 i faktycznie nic nie widać. Czy przy niższych napięciach cokolwiek widać, np pod innym kątem? Na razie więcej nie mam, muszę zrobić jakąś przetwornicę.Tobloghttps://www.blogger.com/profile/05354281834539950819noreply@blogger.comtag:blogger.com,1999:blog-708461550120679760.post-80772508909508896792013-07-14T10:11:59.339+02:002013-07-14T10:11:59.339+02:00Witam, na chwilę obecną szykuję się do zakończenia...Witam, na chwilę obecną szykuję się do zakończenia studiów, jak tylko się z tym uporam, to postaram się coś wrzucić.Michałhttps://www.blogger.com/profile/16515037657717938639noreply@blogger.comtag:blogger.com,1999:blog-708461550120679760.post-11820525673339112992013-06-26T14:57:04.185+02:002013-06-26T14:57:04.185+02:00Chciałem podpytać, czy jakieś postępy. Da się już ...Chciałem podpytać, czy jakieś postępy. Da się już coś udostępnić? Nie musi być publicznie :)Tobloghttps://www.blogger.com/profile/05354281834539950819noreply@blogger.comtag:blogger.com,1999:blog-708461550120679760.post-24155185635910980982013-05-26T19:28:55.469+02:002013-05-26T19:28:55.469+02:00Witam.
Zakupilem rowniez ta matryce i nie mam ziel...Witam.<br />Zakupilem rowniez ta matryce i nie mam zielonego pojecia jak ja uruchomic.Pomożecie mi?mariuszlatek@interia.pl, gg8684620Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-708461550120679760.post-79766110535110101212013-05-21T07:26:13.995+02:002013-05-21T07:26:13.995+02:00Biblioteka ta niestety nie nadaje się jeszcze do p...Biblioteka ta niestety nie nadaje się jeszcze do publikacji, myślę że w ciągu miesiąca może dwóch przygotuje ją i udostępnię.<br /><br />Michał.Michałhttps://www.blogger.com/profile/16515037657717938639noreply@blogger.comtag:blogger.com,1999:blog-708461550120679760.post-61652651572326521042013-05-20T20:17:02.743+02:002013-05-20T20:17:02.743+02:00Skoro masz taką bibliotekę to podeślij na mejla. U...Skoro masz taką bibliotekę to podeślij na mejla. Ułatwi na pewno <br />programowanie. janjasionek@gmail.com DziękiTobloghttps://www.blogger.com/profile/05354281834539950819noreply@blogger.com