Witam. Podzielcie się proszę własnymi wrażeniami na temat programów do rysowania przebiegów czasowych podczas szeregowej transmisji danych . Przeczesałem internet i znalazłem kilka potencjalnie wartościowych pozycji: [url=]Wave Former [url=]Timing Designer [url=]Drawtiming [url=]Tikz-t...
Cześć, Łączę ze sobą RPi Zero z STM32F447 za pośrednictwem SPI. RPi jako master, STM jako slave. Komunikacja polega na cyklicznym przesyłaniu paczki 128B w obu kierunkach. O ile w STM kod nie jest dla mnie jakimś problemem ( chyba że w założeniach) to w RPi czasami błądzę. Kod piszę w C++ używając...
Liczby te okreslaja szybkosć odczytu/zapisu ustalonej liczby np. 4 kolejnych wystepujacych po sobie słów w pamieci w trybie seryjnym. Polega on na podaniu adresu wiersza i sygnału RAS#, a nastepnie adresu kolumny i sygnału CAS# [ ta sekwencaj powoduje normalny odczyt/zapis] jednego słowa. A dalej juz...
Witam:) Od kilku dni próbuję uporać się z CAN. Po początkowych próbach z inicjalizacją funkcjami bibliotecznymi odpuściłem je sobie na rzecz inicjalizacji za pomocą rejestrami. Nie podobało mi się, gdy odkryłem, że funkcje ustawiały bit 16 w rejestrze CAN_MCR Odpowiednie zegary, GPIO (Rx-PD0, Tx->...
Witam, w Internecie na metry mozna znalesc stos rysunkow i badziewnych opisow USB. Poszukuje dokladnego opisu protokolu USB 1.1 - ramka + timing zwlaszcza trybu transmisji 1.5 Mb/s. Bede dzwieczny za wszelakie info
Witam!Przed otwarciem monitora 22cali chciałbym zasięgnąć porady. Czy matrycę: "22 cale WSXGA+ 1680x1050" jak w temacie postu uda się wysterować scalerem od 19-to calowego monitora 16:9 który generuje sygnał w standardzie WSXGA 1440x900? Może odpowiadam sam sobie ale po przejrzeniu manuali obu matryc,tj....
Akurat ostatnio też mnie ten temat trochę interesował (HCS300) i prawdopodobnie HCS200 może być zamienny z HCS300. Jednak nie chcę wprowadzać w błąd. Polecam przestudiować datasheety. Z tego co wygooglowałem to: Do zaprogramowania HCS (200,300, 301) potrzebujesz 'wbić' do niego numer seryjny, klucz...
[Quote = "blue_17"] Mercedes-Benz Diagnostic Trouble Codes (DTC) dla modeli 1996 + Nieprawidłowe działanie układu Czyszczenie P0466 Czujnik obwodu Range / Performance P0467 Czujnik przepływu Purge Circuit Low Input P0468 Czujnik przepływu Purge Circuit High Input P0469 Obwód czujnika przepływu...
Dzień Dobry wszystkim w ten mroźny poranek :-) Przeglądając forum często natykam się na problemy początkujących, polegające na stosowaniu metody "Ctrl-C Ctrl-V" bez zrozumienia zasady działania urządzenia/programu/biblioteki. Arduino i Arduino IDE to genialne narzędzia ułatwiające start, mnogość dostępnych...
Wdrożenie sieci 5G przyczyni się do ogromnego postępu w komunikacji — 10-krotnego zwiększenia przepustowości i 50-krotnego zmniejszenia opóźnień. Aby osiągnąć tak znaczącą poprawę, w szybkim tempie opracowywane są różne technologie, w tym urządzenia i komponenty używane w centrach danych....
W poprzedniej części opisałem zasadę działania i podstawy sterowania wyświetlaczy VFD, w tej części przejdę do praktycznych działań :D które większość z Was pewnie bardziej zainteresuje. Nowe wyświetlacze są stosunkowo kosztowne w zakupie i nie równoważy tego fakt że przeważnie zawierają już dedykowany...
ok tak wyglada obsluga przerwania do testow (w wersji finalnej chodzi o transmisje w dwie strony) to jest procedura dekodowania RC5 zaczerpnieta z noty katalogowej Atmela. uproscilem to troche zeby sprawdzic czy w ogole bedzie dzialac jako wstawka w bascomie no i niestety. Powiem tak program glowny...
Na prośbę jednego z użytkowiników, wrzucam bibliotekę do obsługi tego wyświetlacza przez SPI: [syntax=c]#define LCD_SOFT_RES 0x01 // Software reset #define LCD_SLEEP_OUT 0x11 // Sleep out register #define LCD_GAMMA 0x26 // Gamma register #define LCD_DISPLAY_OFF 0x28 // Display off register #define...
Gdy ja próbowałem użyć DS18b20, to gdzieś wyczytałem (chyba w przykładzie, który użyłem i zmodyfikowałem), że kolejny odczyt z danego dallasa może nastąpić, dopiero po upływie określonego czasu. Albo to było, że inicjujemy konkretnego dallasa, chwilę musimy odczekać i dopiero za chwilę możemy go odpytać...
Witam Od dawna chodził mi po głowie projekt bezprzewodowego wysyłania danych. Po ładnych kilku latach zacząłem spełniać swoje marzenie :) Zaprzągłem do tego M8 i RFM22B całość ma chodzić na bateryjce, i wysyłać dane np co 2s. Skorzystałem z dobrodziejstwa internetu i znalazłem gotowe biblioteki...
Nie znam dobrze Arduino , ale coś co pracuje na jednym kwarcu 16Mhz to jak wykonać transmisję 8n1 bez błędów ,chyba że jest jakaś opcja o której nic nie wiem. W zasadzie to jest: wymiana kwarcu na 18,432 MHz i wgranie innego When using the 18.432 MHz option (or any frequency by which 64 cannot...
Dzięki za zainteresowanie. FSMC w ogóle nie dotykałem. Napisze tak jak to rozumuje, a mogę to źle rozumować także zaraz mnie poprawcie jak coś. FSMC nie dotykałem, po mimo, że wiem, że STM ma właśnie FSMC co służy do wspomagania transmisji z LCD. Ale chciałem sie oprzeć na bibliotece którą...
Przepraszam że tak długo nie odpisywałem. Problem został rozwiązany. Protokół transmisji i czasy były rzeczywiście dobrane dobrze (dziękuje koledze Andy74 za weryfikacje). Czujniki na stole działają praktycznie w całym katalogowym zakresie timingów. Przyczyną braku komunikacji była zła organizacja...
Specyfikacja SD mówi, że nie należy ich używać z kartami SDHC, nie SD. Z drugiej strony, jeśli ściągniesz noty do konkretnych kart SDHC to zauważysz, że producent, w wielu przypadkach podaje te czasy także dla karty SDHC. A dokładniej podaje je jeśli są lepsze niż w specyfikacji standardu. Np. mam karty...
Tutaj popełniasz dosyć poważny błąd. Po odebraniu pierwszego bajtu zatrzymujesz transmisję na SPI na stosunkowo długi czas potrzebny na przesłanie tego bajtu poprzez USART. Nie to jednak jest najgorsze. Po dokładniejszym przeanalizowaniu noty ADIS16100 zauważyłem dwa dosyć ważne problemy. Pierwszy...
Dalszy ciąg walk :-) Podłączyłem płytkę z DAC'em do STMF107, ale bez żadnej róznicy w działaniu - nadal to samo. Potem jednak przyszło mi do głowy, że karmienie I2S danymi z Timera może wnosić jakieś przesunięcia czasowe, itp... Przerzuciłem więc procedurę "karmiącą" do przerwania od I2S wyzwalanego...
Tak sobie obserwuję od miesięcy Twoje zmagania... Oj bardzo słabo obserwujesz ;-). Przez ostatnich kilka lat "popełniłem" kilka układów, które współpracują z TID-em (wyświetlaczem Opla) i nie miałem z tym jakiś większych problemów: Sterownik klimatyzacji Opel TID (2007), TID-termostat (2008) i...
Część. Na początek dzięki Wszystkim za ogrom pracy włożonej w ten wątek. Dzięki temu bez problemu zrealizowałem odczyt danych od K1Pv2. Ramki od sterownika wyglądają niemal identyczne jak opisane w tym wątku. CRC – ok, jedno błędne na ok 2000 ramek Dzięki Waszej bazie nie musiałem się bawić...
Cześć Napisałem w assemblerze program zegara na 89c2051, który miał się komunikować ze sterownikiem wyświetlacza alfanumerycznego VFD na układzie 10937p50 za pomocą łącza szeregowego. Wymagana była transmisja synchroniczna. Sprzętowe łącze szeregowe c2051 wydawało się stworzone do tego, jednak po...
Witam ponownie! Mam kolejny problem z tym nieszczęsnym SPI. :/ Czy istnieje możliwość zawieszenie modułu transmisji SPI? Może nakreślę moją ideę jako tok postępowania: 1. Odczyt wartości ADC i zapis do buforu. f = 250kHz = 0,004ms 2. Timer2 generuje match compare interrupt. f = 8MHz / 256 / 36(OCR)...
Firma Pozostałe parametry: Communicates at regular and overdrive 1-WireR speeds Supports 12V EPROM programming and stiff 5V pullup for EEPROM, sensors, and crypto iButtonR Slew rate controlled 1-Wire timing and active pullup to accommodate long 1-Wire network lines and reduce radiation Programmable...
Witam. Czytam pdf-a w tej sprawie i nie rozumie wyjaśnienia bitów: Bit 3..2 – USICS1..0: Clock Source Select w rejestrze USICR. Jak kiedyś programowałem i2c na ARMie...to ustawiało się odpowiednie taktowanie tej linii (zakładając ze Masterem był uC ARM a układ docelowy slave to PCF8574N,...
Naprawdę chciałbym zobaczyć timming i analizę stanów logicznych działającej komunikacji. Eh to by tak ułatwiło sprawę. Przecież timingi masz w datasheet. Poza tym, to wcale nie jest takie pewne, że sprawa byłaby łatwiejsza. Moim zdaniem łatwiej jest napisać program od początku, niż analizować...
Składam nowy komputer. Zastanawiam się nad wyborem 1600MHz CL9 czy 2133MHz CL11. Różnica ceny jest niewielka. Ma to być komputer do gier, ale również transmisji na żywo / streamów. Procesor intel 3570k. Zastanawia mnie to czy po zmniejszeniu timingów z CL11 do CL9 będę miał 1600MHz i na odwrót: zwiększenie...
1. Timing najprościej opisać: niższy timing - mniejsza moc, ale i mniejsze grzanie, wyższy - analogicznie większa moc, większe grzanie 2. Initial Acceleration - często opisywany również jako "punch" - moment obrotowy/moc którą ESC - czyli prąd - którą ESC "pompuje" w silnik już od najniższych wartości...
Parę miesięcy temu wpadłem na pomysł żeby podłączyć coś ciekawszego do stacji multimedialnej Kenwood niż tylko stary system nawigacji Denso. Projekt leży od paru tygodni i możliwe, że nigdy nie ujrzy ostatecznej wersji. Pomyślałem, że opis komunikacji się komuś przyda a szkoda żeby został zapomniany...
Można podłączyć przez usb huba. Będzie blisko, czyli timing zwrotny zadziała i może na najniższej rozdzielczości długość kabla zostanie zaakceptowana. Można zapytać developerów Androida, może mają driver usb, który ma dłuższy time out. Można użyć wiresharka lub analoga pod Androida i zapisać transmisję...
Po pierwsze, czy w starych bibliotekach zmieniles te timingi z mojego postu wyzej? Zle timingi potrafia zawiesic sam FT (po wlaczeniu pclk) dlatego wypelnienie kolorem ci dziala a wyswietlanie napisu ci nie dziala (w sumie nie napisales czy inne funkcje po inicjalizacji ci dzialaja). W pliku EVE_target.h...
Witajcie moi drodzy. Przedstawię tu wnętrze starego tunera sat Kathrein Innovatron UFD 41 260211 a potem spróbuję pokazać działanie kilku ciekawszych części ze środka i omówić ich zastosowanie w projektach DIY. Uruchomię tutaj m. in. modulator RF od ALPS, przełącznik A/V TDA8440 (poprzełączamy...
Tak mniej więcej obsługa wyświetlacza przez PCF8574 wygląda. Od lat używam takiej konfiguracji i sprawdza się znakomicie :-) Trzeba pamiętać, że wyświetlacz musi być obsługiwany w trybie 4-bitowym, bo do dyspozycji mamy tylko 8 pinów z PCF'a (no chyba, że ktoś użyje innego ekspandera linii I/O -...
Błąd w komunikacji może wynikać z niedotrzymania timingów pomiędzy wystawianiem sygnału nSEL, a wysyłaniem danych do/z układu RFM22. Jeżeli natychmiast po ustawieniu nSEL w stan niski zaczynasz wysyłanie danych, to jest to błąd. Podobnie - po zakończeniu wysyłania, sygnał nSEL musi jeszcze przez jakiś...
Przechodzę na Xmegę 32MHz z powodu pamięci i wydajność będzie porównywalna. :) Fakt, porównywalna. Np. liczbę 1 można porównać z liczbą 5. 32 MHz * 0.3 DMIPS/MHz też można porównać z 40 MHz * 1 DMIPS/MHz (F0x) ...albo z 84 MHz * 1.2 DMIPS/MHz (F401) Miałem nic nie pisać ale trochę...
czytać po znaku . Zaden timeout nie będzie dobry bo np. moze byc problem z transmisja jakiegos znaku i przyjdzie z opóżnieniem. No chyba że timeout większy od czegos (i brak sensownej transmisji) potraktujesz jako błąd. Chociaż i tak - jezeli timingi są krytyczne wolałbym obsługiwać po znaku z time-outy...
System monitorowania środowiska, oparty o interfejs LoRa IoT składa się z stacji bazowej zbudowanej z wykorzystaniem modułu Arduino Mega z bramką LoRa oraz zdalnych stacji opartych na Arduino Feather, które łączą się z stacją bazową poprzez radiowy interfejs LoRa. System pozwala na monitorowanie...
ystarczy poszukać tematów, "podczas odczytu termometru 1-Wire wyświetlacz miga". Tu akurat multipleksowanie będzie działać ok, kosztem losowego wysypywania się transmisji 1-wire. Przerwanie w czasie transmisji 1-wire może kompletnie posypać jej timingi, z kolei zablokowanie przerwań w czasie obsługi...
Witam po dłuższej przerwie. Niestety ostatnio nie mam zbytnio czasu aby popracować nad naszym problemem ale dorwałem pierwszą lepszą książkę i znalazłem w niej coś odnośnie tego wspominanego już parametru timing advance . A więc cytuję: "(...)Ciągi binarne są transmitowane za pomocą modulacji GMSK...
Pamięcaiami to ja bym sie nie martwił na twoim miejscu. Podstawa to zasilanie i płyta. Napisz co posiadasz. To troszke rozjaśnisz sytuacje. Co do durona to wszystko zależy czy go podkręcisz od jego serii i napięcia jakie mu podasz. Np. ja miałem durona 1600 po 39 tyg (dokładnie 43) i żeby użyskać...
witam - chciałem zrealizować komunikacje miedzy komputerem PC a SPARTANEM II ( narazie tylko 1 stronną ) przez USB poprzez FT245BM W Xilinx_e zrealizowałem logikę jak poniżej - wg timingów jak poniżej Niestety układ nie działa - przesyła 1 bajt a następnie aplikacja na PC się zawiesza a jak nie to...
Na C51 na pewno obsługiwałeś I2C programowo. A jak to robisz na mega16? Przerzuciłeś kod czy skorzystałeś ze sprzętowego I2C? Podejrzewam, że błąd tkwi w timingach przy obsłudze transmisji.
No hej! Więc zrobiłem tak jak pisałeś, wszystkie procesy popędzam głównym zegarem, natomiast sygnał clk_1us robi za sygnał „enable” w procesach. Podłączyłem go przez „one_shota” więc trwa jeden takt zegara głównego. Przy okazji pozbyłem się „warningów” pt. „Gated...
:arrow: wezlak Kolega majster_cewka wyraźnie napisał , że płytę kupił w celu overclockingu a nie w celu ukręcenia bata z g***, w związku z czym podtrzymuję opinię, że płyty z taktowaniem synchronicznym są najgorszym wyborem do tego celu. Kolega majster_cewka popełnił niestety błąd nie rozeznając...
To prawda, możemy wyświetlić jedynie 8 nowych znaków w jednej chwili. W formacie 5x10 jest jeszcze gorzej – jedynie 4 znaki. Każdy znak możemy jednak powielać dowolną ilość razy zapełniając nawet całą matrycę wyświetlacza. Nie zgadzam się natomiast, że sterownik jest za wolny do tego rodzaju...
Wydaje mi sie ze samo IO jest duzym ograniczeniem plus opoznienie na IO i zlaczu moze powodowac rozne nieprzyjemne rzeczy, ale nie mam duzego doswiadczenia w takich skladanych w kanapke emulatorach. Jeśli nie robi się serializacji to powinno być całkiem spoko, gorzej jak chce sie "popędzać"...
Szukam mikrokontrolera, ewentualnie karty do PC, która umożliwi przetwarzanie danych dostarczanych przez liniowy sensor obrazu S10077. Element ten ma własny przetwornik A/C, który wysyła w trybie transmisji szeregowej poszczególne bity bajtów zawierających informacje o oświetleniu każdego piksela światłoczułej...
Witam, Ostatnio zacząłem sobie pisać funkcje służące komunikacji przez 1 wire. Nie wiem dlaczego, ale nie działa mi odczyt :/ Staram się odczytać temperaturę od DS18B20. Dodam, że próbowałem już różnych timingów przy odczycie, ale nic to nie dało. Oto kod: void onewire_init(...
1. Tak - na początek test od wszystkich poczynając i jeżeli będą błędy sprawdzając kolejno każdy moduł. Sama różnica w timingach nie musi prowadzić do błędów - kwestia ustawień dających się dobrać jest istotna, ale oczywiście pecha w postaci niechęci do współpracy modułów wykluczyć nie można. 2. Bady?...
Walcze już z tym dziadostwem n-ty wieczór i nie mam już pomysłów co tu zrobić. Przeczuwam że jest coś nie tak z odbiorem (lub transmisją) ponieważ w zmiennej do której zapisana jest temperatura jest ciągle ta sama wartość w chwili obecnej mam 159, wcześniej miałem b7,dużo różnych krzaczków i na początku...
Po pierwsze to chyba pomieszałeś wersje sterownika, bo struktura mcp251x_platform_data podana przez Ciebie wygląda inaczej niż ta z patcha, jeżeli trzymasz sie plików jednej wersji to ok. Funkcje mcp251x_setup() musisz napisać sam, ma ona skonfigurować kość do pracy w twojej aplikacji (prędkość transmisji,...
Witam, chciałem napisać temat ze względu na dużą liczbę osób znających się na elektronice, zaglądających na forum. Znalazłem temat autorstwa MasterMatan'a, który opisuje projekt opensource'owego pada na interfejs bluetooth. Nie ma tam żadnych konkretów. Ja chciałem żeby wyżej wymieniony pad: 1. Działał...
Czemu nie dodasz konca sentencji ktora swiadczy o tym ze chodzi tu o eeprom zewnetrzny i musi on spelniac specyfikacje transmisji SMB-us aby mogl zostac zaprogramowany ,oraz urzadzenia I2C (eeprom) nie spelniajace tej specyfikacji nie moga zostac odczytane oraz zapisane przy pomocy SMB-us I2C devices that...
Witam wszystkich Elektrodowiczów! Próbuje ustawić odpowiednie wartości rejestru CAN1BTR (CAN Bus Timing Register) , tak aby działała mi magistrala CAN, jednak mam pewne wątpliwości i niejasności. Wg dokumentacji (str. 361 Tabela 322 CAN1BTR) wynika, że trzeba ustawić pięć wartości w rejestrze...
A więc problem tkwi zupełnie w czym innym. Po prostu moja aplikacja na PC nie wyrabia się z odbieraniem wszystkich pakietów. Dlatego mój wykres sygnału jest taki pocięty mimo dobrego doboru timingów. Odbiór mam w osobnym wątku ale nie blokuje on bufora zanim zostanie on odczytany. Blokować tez za bardzo...
A tu piszą że można nawet do 100m przy ustawieniu 500Hz: Najnowsze chipy pozwalają rozszerzać magistralę do 1km A co do problemów to myślę że kabel "mocno" ekranowany jeszcze pogorszy działanie. Jeśli kolega sprawdził że na oscyloskopie przebiegi wyglądają na ok, to znaczy że problem jest w zboczach....
DVI ma taki sam standard transmisji sygnalu co HDMI, wiec nie jest interfacem przestarzalym - rozni sie tylko wtyczka i brakiem "bousow" typu ethernet czy audio w jednym kablu. Po prostu wpina sie przlotke czy tam kabelek DVI-HDMI i jedzie dalej. DSUB do rozdzielczosci 1600x1200 nie robi roznicy...
Zacznijmy może od tego w Twojej kompilacji: G_LCD.c:348:7: warning: suggest parentheses around '-' inside '>>' [-Wparenthese s] G_LCD.c:3... warning: suggest parentheses around comparison in operand of '&' [-Wparentheses] Opis problemu...
Mam pytanie. Dlaczego uparliscie sie na na bufor obrazu 400kb i podlaczanie dodatkowej pamieci? Przeciez wysylane dane mozna podzielic na paczki (chociazby przy odczytywaniu danych z karty sd - 512bajtow). Ja spokojnie obsluzylem tft 320x240 z szyna 16bit (5r6g5b) na atmedze8 (predkosc byla ok 1...
Hej! Próbuję zrobić prostą komunikację pomiędzy urządzeniami na CAN (próby na ZL27ARM). Kiedy urządzenia stoją obok siebie i spięte są krótkimi kabelkami na DB9 - nie ma najmniejszego problemu, wszystko śmiga na 1Mbps. Ale kiedy przerzucę kontrolery na bezpośredni kabel o długości około 30m - mam...
Zacznij od zmiany szybkości transmisji na SPI SPI For SPI, either 3- or 4-wire configuration is possible, as shown in the connection diagrams in Figure 34 and Figure 35. Clearing the SPI bit (Bit D6) in the DATA_FORMAT register (Address 0x31) selects 4-wire mode, whereas setting the SPI bit selects...
Witam, przenoszę program, jak w temacie, pierwotnie uruchomiony na pic32mx360f512. Jak narazie nie rozwiązałem następujących problemów: a) nie potrafię spowodować aby SPI1 startował z impulsem wyzwalającym w trybie framed slave mode. Pin wejścia SS1 przydzielony, impulsy na pinie widoczne na oscyloskopie,...
Zacznę od końca - otóż nie można. Transmisja synchroniczna będzie bez specjalnych nadajników/odbiorników linii działać tylko na małe odległości. 1-wire działa na odległości setek metrów. Napisałem też, że zalety z enumeracji urządzeń pojawiaja się jeśli mamy elastyczną sieć, do której możemy wpinać...
Witam. Potrzebuję odpowiednio skonfigurować interfejs SPI. Dane odbieram z przetwornika ADC ADS1274. Potrzebuję odebrać dane z trzech kanałów. Trzy kanały (3x24bit) są wysyłane szeregowo na jeden port SPI (ADC jest slavem). Istnieje możliwość odebrania danych równolegle z trzech kanałów, jednak...
Zwóć uwagę na flage RXNE której w Twoim kodzie nie ma. Próby z RXNE zamiast TXE też były - działanie bez zmian. A co piszą na temat timingów w pdf'ie do tego wyświetlacza? Dokladnie tak samo zachowuje się przy zegarze 72MHz, jak i przy 8MHz. Czy to SDO/SDI w kodzie powyżej to...
Norma EN 50 170 volume 2, oczywiście jest płatna. Ta norma na obecną chwilę jest już nieaktualna ale przekazuje wystarczająco dużo informacji aby zrealizować protokół zarówno dla urządzenia Master jak i Slave. Format ramki jest ogólnie dostępny, dokładnie są 4: 1. Ramka o stałej długości bez pola...
Cytat z RM: 4. Wait until RXNE=1 and read the last received data. 5. Wait until TXE=1 and then wait until BSY=0 before disabling the SPI. - co wskazywałoby na to, że dopiero zmiana BSY sygnalizuje zakończenie procesu transmisji. Z przybliżonych timingów wynika, że BUSY jest ustawianie z grubsza...
Przedstawię Ci kolego przykład zastosowania Pulsein żebyś miał jaśniej. Myślę że będzie "rzeczowiej". To przykład dla dekodowania transmisji pilotów podczerwieni. Sygnał podłaczony jest do zewnetrznego przerwania INTx i w momencie zmiany na pinie program skacze do tej procedury. Mierzy impuls i poddaje...
(at)DJ_Opornik Przejrzyj jak to jest zrobione np. w protokole 1-wire i go dostosuj do swoich potrzeb - po prostu zmień timingi np. z mikrosekund na milisekundy i zasadniczo powinno to wystarczyć, aby twoje wolne urządzenie spokojnie tą transmisję obsłużyło.
Dzięki, oczywiście optymalizacja jest O0 - widzę na oscyloskopie, że opóźnienie się zmienia w zależności od ilości nop-ów. Jeżeli chodzi o sekwencje startową to właściwie skopiowałem ją z programu, który producent udostępnił dla tego wyświetlacza więc nie sądzę żeby problem tkwił w inicjalizacji(oczywiście...
Witam, na początku opiszę mój problem. Mam gotową płytkę PCB na której znajduje się STM32F103VCT6 oraz diodka WS2812B podpięta pod pin PA14. Projekt do tej pory korzysta już z timerów 1 - 5 włącznie (zostały timery 6 7 8). I nachodzi mnie problem szybkiej i możliwie nieobciążającej CPU obsługi diodki...
Tak, timingi - wystarczy spojrzeć. Po czym odbiornik może rozpoznać bit startu, gdy zostanie włączony po rozpoczęciu transmisji przez nadajnik? Przecież to oczywista oczywistość, nie sądzę aby problem autora był zwiazany z włączeniem się ad hoc odbiornika (w trakcie) co powoduje błędną transmisję....
Witam, AT28C64 wyglada ze podejdzie wprost ale to eeprom wiec sposob zapisu bedzie nieco inny - timing wiec nie wiem jak sobie poradzi oryginalny procesor, co do eprom'ow to w obudowie soic ich nie widzialem (chyba ze masz TSOP tym bardziej :) ) W sumie dowolny programator EPROM powinien ja odczytac,...
Zwróć uwagę na jakość obrazu na złączu VGA czy nie jest kiepska, czy krawędzie są ostre i nie porozmywane. Z tym jest różnie na analogu. Czy HDMI czy DP to niewielka różnica. Oba to połączenia cyfrowe. DP w najnowszej odsłonie ma zdecydowanie wyższe najwyższe obsługiwane rozdzielczości, ale raczej powyżej...
info. Szukałem na temat "SLOW SCK" i w moim programatorze USBasp są tego typu piny "JP3 – Slow SCK"- czyli do spowalnianie zegara "JP3 – Slow SCK – Jumper on only if the target clock is lower than 1.5 MHz." To może za trybic podłączając w taki sposób np. podłączyć programator...
Być może pamięć jest wąskim gardłem, ale jednak, jak już napisałem, w oryginalnym firmware jakoś sobie lepiej z tym poradzili. Ogólnie dużo czasu się traci kiedy strona kopiowana jest do wewnętrznego keszu pamięci, zanim jeszcze można zacząć dane kopiować do pamięci kontrolera. I tu raczej większy bufor...