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, transmisja standardowa, piny podobnie. Musisz znalezc...
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 bibliotek ułatwia życie, ale też - niestety...
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 LCD_DISPLAY_ON 0x29// Display on register #define LCD_COLUMN_ADDR...
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ą mam. Wzorując się na LPC1768, który takowego wspomagacza LCD...
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
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, bit timing itp). A zainkludować plik mcp251x.h...
no właśnie ty na szajskich kingstonach masz takie to ja powinienem mieć jeszcze wyższy transfer od twoich.. jakie ustawiłeś timingi ??
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. 22" i 19" zauważyłem różnicę w timingach transmisji...
I2c obsługuje tylko programowo bo sprzętowo nie umie. Adres oczywiście 136. Najgorsze że pod 89 chodzi bez problemu. Co zrobic zeby pozmieniac jakos timingi aby transmisja byla w porzadku. EEPROM zczytuje i zapisuje bez problemu. Teraz zamiast EEPROM wpiąłem TDA i nie działa. WIec pewnie cos z czasami bedzie. Jakie pomysły?
Pracowicie rozwiązujemy XY problem. Ni i co? Nawet delaye z GCC to NOP-y a przy takich timingach (0.2us) jaki timer czy też układ peryferyjny transmisji szeregowej chcesz zaprzęgnąć do tego ? Bez podwyższania częstotliwości mikrokontrolera? To prosta transmisja, więc po co tu wymyślać "wodotryski". Bez przesady... Robert
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 producenta i jeszcze kilka parametrów (np. timingi...
Nie wiem jakie masz TV ale sporo chodzi w standardzie RC5 (Philips)... http://www.ustr.net/infrared/index.shtml - Tutaj znajdziesz opis, timing, adresy, kody itp...
Nie działa. Chyba pora wymienić kostkę. Nie działa, bo masz błędy w kodzie. Przeanalizuj jeszcze raz kolejność zmian stanu na poszczególnych liniach i2c_start() albo na początku procedury i2c_write() ). Dalej nie sprawdzałem. ...albo może jednak skorzystaj z kodu proponowanego przez kolegę mickpr : [url=http://www.elektroda.pl/rtvforum/vi...
Jak używasz sprzętowego USART to nie musisz w zasadzie liczyć czasu jaki jest potrzebny na odbiór/nadanie bajtu. USART robi to sprzętowo i ładuje do bufora, a można go tak ustawić że po odebraniu bajtu zgłasza przerwanie, i wtedy odpowiednio reagujesz. Co innego z programowym, tu już timingi mają znaczenie.
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 to taki, że stosunek czasu trwania stanu wysokiego...
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 trzeba wybrać i włączyć jedną z konfiguracji....
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ś czas pozostać w stanie niskim. Załączam tabelę z...
Hejka, od niedawna mam płytkę stm32 discovery. Próbuję już 2 dzień i mi nie działa transmisja po rs232.. układzik łączący z kompem zrobiłem na max3232 i jak sprawdzam echo (rx z tx) to wszystko ładnie śmiga. A jak podłącze to do pinów PA9 i PA10, to cały czas otrzymuję znaki puste. Wydaje mi się, że program poprawnie napisałem.. [syntax=c] #include...
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 załatwiac samemu
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=http://www.syncad.com/syn_down.htm]... Former [url=http://www.ema-eda.com/Products/EMA...
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 tylko skacze sobie CAS# co powoduje odczytywanie...
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 1-wire może posypać multipleksowanie. O ile oczywiście...
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ę przez usb i otworzyć tcp dump w wiresharku z wykresami...
Wypadałoby zacząć od podstaw. Przydałoby się przejść jakiś kurs odnośnie komunikacji szeregowej. Tak na początek. 1. Co za kabel USB-DB9 posiadasz? Do jakiego standardu konwertujesz UART? +/-12V? 0/12V? 0/5V? 2. Jeśli na liniach sygnałowych będzie 12V, to możesz uszkodzić analizator logiczny. 3. Saleae Logic analizując sygnał UART zakłada, że stanem...
Tak, timingi - wystarczy spojrzeć. Po czym odbiornik może rozpoznać bit startu, gdy zostanie włączony po rozpoczęciu transmisji przez nadajnik? Co się stanie, gdy odbiornik będzie miał zegar o 1/n wolniejszy od nadajnika i zostanie przetransmitowanych n/2 bitów?
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 razem z RXNE, ale dokładnych przebiegów nie znalazłem....
(at)Munieq - przechodziłem przez to rozwiązaniewe wtorek/środę, tam generowany jest sygnał prostokątny przy 3D-FIX, potem jak złapie sygnał GPS sygnał na pinie ustawia się na 0. Poza tym, zauważyłem, że dane, jakie sypie po RS232 nie są równo co sekunde, poza tym czas transmisji przy moim problemie jest relatywnie długi. Sygnał, który sprawdzałeś nie...
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 uruchomieniu układu na wyświetlaczu pojawiały się śmieci....
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 rozwadze jego długość. [syntax=basic4gl]Int_1isr:...
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 SDHC SanDisk, gdzie producent określa te czasy...
(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.
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ć w dekodowanie parametrów. Problem pojawił się natomiast...
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 taktowania z 1600 do 2133MHz będzie timing...
Zacznijmy może od tego w Twojej kompilacji: G_LCD.c:348:7: warning: suggest parentheses around '-' inside '>>' [-Wparenthese s] G_LCD.c:348:7: warning: suggest parentheses around comparison in operand of '&' [-Wparentheses] Opis problemu sugeruje że timingi są albo na granicy albo po prostu w...
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 - 16 bitowego). Musimy również zaemulować sygnały sterujące...
SPI1->CR1 &= B16(11111111,11000111);// najpierw zerujemy A dlaczego zerujemy? Jeżeli po resecie domyślnie jest 000? No - akurat ja u siebie mam podpięte trzy urządzenia do SPI i każde gada na innej szybkości, więc zmieniam niektóre parametry "w locie". Kolega Albert może mieć rację - nie jesteś pewien czy błędne działanie wynika z błędnego działania...
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ć fsb 175 musiałem go katować napięciem 1,85 i wtedy dawał...
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 nie może bo spowolni transmisje. Sam nie wiem...
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 wzgledem DVI, trzeba tylko pamietac o synchronizacji timingu...
Dzięki za odpowiedź ! Ale chciałem się zapytać o ten timing. Bo ja widziałem te wymagania ale mi wydaje się że jest tam napisane 3,5 ns i 7 ns co by znaczyło nano sekundy a nie milisekundy. Jeżeli się mylę to proszę o poprawę Ps. ATmega chodzi bez kwarcu na internalu.
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 aplikacji - w warstwie FPGA sterownika miałem tylko...
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 bitem TXE. I jest poprawa - dźwięk jest już dużo bardziej...
Masz błędy związane z brakiem deklaracji pinów odpowiedzialnych za transmisję - pewnie biblioteka wymaga określenia na jakich pinach masz I2C. Faktycznie tak jest. Tzn w pliku .h, który zamieściłem w pierwszym poście jest możliwość wyboru jakiego ATTiny się używa. Tam są zdefiniowane dwie konfiguracje USI dla kilku uC z tej rodziny. Rozumiem, że w...
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 be divided evenly), timing functions (millis, micros, delay,...
follow up tematu: https://www.elektroda.pl/rtvforum/viewto... gdzie dzięki koledze rb401 udało się ustalić, że mój klon arduino jest w stanie przesyłać prawidlowo wysyłany do portu szeregowego znak gdy onbniżymy czterokrotnie wartość taktowania wybieraną w monitorze portu szeregowego. tzn: w programie ustawiamy szybkośc transmisji portu...
Na wstępie zaznaczę, że to moje pierwsze spotkanie z MIDI. Posiadam stary keybord Yamaha YPT-230 i w żaden sposób nie mogę zrozumieć co on wysyła przez port. Każdorazowe wciśnięcie i puszczenie klawisza powoduje wysłanie 2 bajtów. To tak jak by brakowało pierwszego znaku - mam na myśli np. 0x80 oraz 0x90, które odpowiadają za kod start i stop oraz numer...
Hm.. Będziemy testować :) Zegara SPI nie chcę zbytnio obniżać, żeby sterownik nadążał z odczytem plików WAV. Są one zakodowane jako mono 8bit 32kHz i przy /256 nie za bardzo to chciało dzialać, tj. program nie zdążal wypełniać buforu przed jego opróżnieniem. Tutaj jest jakaś nota aplikacyjna motoroli: http://www.nxp.com/files/timing_intercon...
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 TIDex (2013)...także ostatnie miesiące nie mają kompletnie...
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 i tak nie reaguje na przesyłanie kolejnych bajtów. Spartan...
Witam, Próbuję uruchomić wyświetlacz OLED oparty o sterownik SSD1306. Wyświetlacz jest sprawny (testowałem pod M328). Kod również jest ten sam, co na AVR, tylko ze zmianą biblioteki do obsługi I2C. Korzystał z płytki Discovery Stm32F0. Inicjalizacja I2C http://obrazki.elektroda.pl/8366705500_1... Niestety nie wiem jak zmienić tą wartość....
timing chain zwiększać timing timing setting
przeniesienie numeru dobre gniazdko smart alpine wyszukiwać stacja
mikrokomputer cobra1 silnik elektryczny
Potencjometr do spawarki TIG Magnum 220 - jaki wybrać? Jaki olej do Opla Vectry B DTI? Specyfikacje i zalecenia