Z uwagi na swoją konstrukcję obsługa tych wyświetlaczy jest zupełnie inna, dlatego trzeba ją zrozumieć a do softu niestety trzeba się przyzwyczaić. Udało się tobie wgrać projekt który podesłałem? Tak na szybko podstawowe zasady: 1. Grafiki podkładowe musza nazywać się od numeru który określa ID strony np 0 Strona startowa.bmp, 1 menu.bmp itd ID w nazwie...
aaaaaaaaaaa odpowiem sobie sam: (moze sie komus przyda) Otoż Siemens C35 posiada dosc standardowy protokol AT (cos a'la modemowy). Wazne jest tylko, zeby komunikowac sie z odpowiednimi parametrami lacza szeregowego: 19200 bodow 8 - smio bitowa ramka danych 1 bit stopu bez parzystosci jak ktos wyrazi zaiteresowanie, wsadze to pdf'a z komendami AT ----------------...
Program ma znacznik Decode_keloq i jeśli jest równy zero to znaczy że jest ramka stałokodowa 12 bitowa i tylko wtedy jest przerywany odbiór, bo ich więcej nie będzie, a gdy jest ustawiony znacznik Decode_keloq na 1 to program liczy dalej do 64. Dodatkowo jest znacznik Startbit, jest on tylko ustawiany tak jak poniżej i jeśli jest ustawiony, to tylko...
Tym bardziej, że samodzielnie wykonaną konstrukcję znamy, jak własną kieszeń ;) I na pewno, gdy już coś zawiedzie, będziemy starali się naprawić, bo własna konstrukcja, to jednak własna (no, może poza samym wyświetlaczem :) ). Moim zdaniem projekt robi wrażenie, bo nie dość, że jest zaawansowany, to jeszcze estetycznie wykonany i obudowany, co też jest...
Wszystkie nazwy rejestrów, ich długość i w ogóle wszystkie niezbędne informacje znajdziesz w dokumentacji procesora który w danym momencie programujesz. To lepsze niż jakakolwiek książka. W nie wiem jak w at90s2313, ale chyba we wszystkich nowszych procesorach, w szczególności mega32, UBRR jest 16 bitowy. Ponieważ architektura AVR jest 8 bitowa, to...
Schemat elektryczny wygląda tak: http://obrazki.elektroda.pl/2944544900_1... Tutaj jest użyty inny kontroler niż ja użyję, ale chodzi o zrozumienie jak działa w tym wypadku SPI. Otóż ja tylko będę odbierał z max6675 dane. Poprawiłem kod ale nie wiem dalej czy dobrze. Proszę o sprawdzenie. W sumie nic do niej nie wysyłam ale w programie...
bawilem sie tym modulem generalnie klopot mialem z przymontowaniem tego do pcb raster 1mm zlacza badz tasma o rastrze 0,5mm. Udalo mi sie to gdzies nabyc i tasme zif i zlacze tej tasmy oraz zlacze smd z pinami o rastrze 1mm. Generralnie zakres napiec operacyjnych od 3-6V . Uruchamia sie urzadzenie dwoma sposobami ja korzystalem z pierwszego: kazdorazowe...
Witam, prosiłbym o sprawdzenie kodu - części odpowiedzialnej za obsługę przetwornika ADC, ponieważ póki co powoduje on zawieszenie się programu do monitoringu ramek krążących w sieci CAN (za pomocą konwertera CAN-USB), a nie wiem co robię źle :/ Część odpowiedzialna za CANa działa poprawnie. config.h [syntax=c] #define FOSC 8000 // 8 MHz #define F_CPU...
Jeśli dobrze rozumiem komunikację PS/2 to na porcie B powinno być wysokie napięcie gdy kliknę jakikolwiek przycisk na klawiaturze. A tak się nie dzieje. Dlaczego? PS/2 to nazwa zarówno złącza jak i protokołu komunikacyjnego. Klawiatura jest urządzeniem, którego złącze PS/2 jest dwukierunkowe, to znaczy że z i do kontrolera klawiatury można wysyłać...
UCSRC = (1<<URSEL)|(1<<U... // z manualna Atmegi zapożyczone:) i działa jako 8b czyli UCSZ0 = 1 oraz UCSZ1 = 1 ;) (3 << UCSZ0) to jest 11 przesunięte o miejsce w rejestrze bitu UCSZ0 Dodano po 8 01 to raczej 7b po mojemu:]
Nie skopiujesz sam takiej karty. Nie ma takiego pojęcia"czysta karta" bo jej numer nadawany jest od razu w fabryce. Czytałem kiedyś, że komuś się udało ale to wymaga pewnie dużej wiedzy i sprzętu. Podstawową cechą tych kart to właśnie unikalny numer. Każda karta wysyła 64 bitową ramkę danych (preambuła synchronizacji, znacznik początku ramki, dane kart...
RC5 to przede wszystkim Philips. Natomiast Panasonic prawdopodobnie wykorzystuje jakiś swój protokół (ten mój pilot chyba też w nim pracuje). Według książki "Mikrokontrolery w systemach zdalnego sterowania" Z. Hajduka, Panasonic nadaje w 48 bitowych ramkach, o czasie trwania 76ms, z kodem typu SPACE. Starsze modele Panasonica miały ramkę 22bit i czas...
Chwilka, jeśli używasz max488/490 w konfiguracji jak na rysunku w pierwszym poście to nie ma prawa działać - masz tam zwarte wyjścia układów. Ten układ nie ma pinu DE/RE więc można go stosować wyłącznie w układzie full duplex jak na rysunku z twojego poprzedniego posta. Czyli dwa układy, nic więcej. Aby zastosować wiele układów, musisz użyć np. max489/491,...
Dane można zakodować 7-mio bitowo. Wtedy zajęte będzie tylko 7 bitów a ósmy bit będzie miał wartość 0 (w danych). A bajt kończący ramkę będzie pełny 8-mio bitowy i jego ósmy bit powinien być stawiony i po tym by się go rozpoznawało. Albo żeby nie bawić się w konwersję 8-->7bitów i potem spowrotem 7-->8bitów, to można zastosować RSa 9-cio bitowego. Wtedy...
Nadałeś identyfikator wiadomości: msg.id.std = 0x00; Możliwe żę powinien byc inny. Sprawdż jaki wogóle powinien byc identyfikator 11 czy 29 bitowy, czy należy wysłac zwykłą ramkę danych czy żądanie transmisji.
Nie wiem czy to miałeś na myśli, ale teraz się doczytałem, że ramka chyba miała być 11 bajtowa (nie bitowa). Jeśli te znaki miały być kodami szesnastkowymi, to wydaje mi się, że powinny być zapisane '\x8A\x54\x01'. Masz możliwość zapętlić porty, żeby zobaczyć dokładnie jaka jest różnica między ramką wysłaną z Windows'a i z Linux'a?
Rezystor pomiędzy AB to właśnie terminator, powinien być na obu końcach sieci. Oprócz niego potrzebujesz rezystory polaryzujące linie A i B. DE i RE łączysz razem, wszystkie odbiorniki mają je tak wysterowane, aby przełączyć transceiver na odbiór. Tylko nadajnik ma odwrotnie. Swoją droga, wykorzystaj 9-bitowe ramki i jeśli te slavy to mikrokontrolery,...
Można było - jednak wbudowany kontroler LCD jest tu najważniejszą zaletą. Większość AVR ma SPI jednak nie obsługują zmiennej długości słowa. Ogólnie muszę zastąpić kontroler LCD HT1621 który to ma 12 bitowe słowo kontrolne. Muszę jeszcze zdjąć analizatorem ramkę - jeżeli okaże się że wysyłana jest cała zawartość pamięci (128bit) , adres i 3 bity początkowe...
Czy da się poprzez CAN wykorzystując protokoły OBDII odczytać stan zamknięcia drzwi w pojeździe? Przeszukałem kilka baz danych z informacjami jakie można wygenerować zapytania przez OBDII (Service ID + PID), ale nie znalazłem tam żadnego PID, który by w odpowiedzi udostępniał taką informację. Czy jedyną możliwością jest czytanie "surowych" ramek CAN...
Jeszcze powinno się wiedzieć, że przez UART przesyła się bitami słowa mające charakter typu char. Przesyłane dane nie mają żadnego typu. Typ narzuca programista interpretując dane. I tu jest problem, bo po obu stronach interpretacja nie musi być taka sama. Ale to zupełnie inny temat, który może omówię w kolejnej części. Z drugiej strony, w programach...
Zobacz na to: https://obrazki.elektroda.pl/3006808900_... Generalnie kombinowałem z tymi danymi. Jednak jakby z tego nie kopiować ramki, to nie zgadza się CRC. W danych jest też bardzo dużo zer. Jesteś pewny, że masz prawidłowo ustawione parametry transmisji (przepływność bitowa, format ramki)?
Możesz załączyć wawe'a tego sygnału... wrzucę w analizator może da się ustalić jaki to typ transmisji... podłączyłeś to do terminala ??? coś się pokazuje ??
A wysyłanie ramki 9-bitowej, zamiast 8-bitowej? W 9-bicie mógłbyś umieścić dodatkowe informacje, np. znacznik końca ramki.
Z tego co mi wiadomo to offset 03h jest rejestrem LCR. 3-5 bity to ustawienia kontroli parzystości. bit 2 to ustawienie bitów stopu. Jak to sie ma do wpłynięcia na "dziewiąty bit"? pozdr.
Wpisz w googlach tiny rtc i2c znajdziesz schemat modułu :) Krótko o I2C: ramki są 8 bitowe, chcąc zapisać cokolwiek do slavea trzeba w pierwszej ramce wysłać jego adres i następnie adres pamięci / rejestru do którego bedzie zapis, po czym wysyła się daną lub dane. Jeśli chodzi o odczyt ze slavea trzeba wysłać w pierwszej ramce jego adres i nastepnie...
a nie jakieś ramki bitowe z przykładami z GPS No to prześlij ramki IntelHex i raczej nie bitowe a bajtowe. Najczęściej wzoruje się właśnie na IntelHex, jakiś start (w IntelHex ':' często daję '#" lub '(at)'), liczby koduje jako tzw HexAscii, i stop, najczęściej CR+LF. Dlaczego ASCII? Niby strata, dwa znaki ASCII na bajt, ale jak nie przysyłam często...
No to nawiasów sie nie czepiamy, są ok, po poprawieniu (znaczy dopisaniu nawiasów na wszelki nic się nie zmieniło, ale nie, przy takim działaniu priorytety są ok).
Gdyby był problem z sprzętowym CS (wg. user manual SSEL) zawsze możesz użyć innego pinu do wybierania CS i sterować ręcznie, sam nieraz tak robię. Zajrzałem do UM LPC2016 pozwala na 5 bitowy rozmiar ramki, konfiguracji dokonujesz w rejestrze SSPCR0. Algorytm byłby taki: 1. Ustawiasz 5 bitowy rozmiar ramki 2. Wpisanie polecenia dla przetwornika do rejestru...
Pasałem o ramce bitowej - jest inna niz "standardowo" w PC 1 + 8 + 1 + 1 - chodzilo mi o 1 start + 8 dane + 1 parzystosc + 1 stop bit Predkości sie zgadzaja? Max... nie powinien stanowic problemu. Zrób jakis loopback test - to sie wszystko wyjasni. (tzn w sensie jakie drugie ustrojstwo po drugiej stronie np drugi Rpi i sprawdz)
Dobrze myślisz. Polecam Elektronikę Praktyczną, nr 3/2014 (dostępny już za darmo) i 12/2015 (w sprzedaży). Na F0 i L4 możesz wysyłać ramki po 12 bitów i kodować po 4 bity w przerwaniu SPI. Na pozostałych - 8 albo 16, wtedy lepiej jest użyć DMA, chociaż w przerwaniu też da radę. Potrzebujesz 24 bitów na składową, czyli 6 ramek 12-bitowych albo 4.5 ramki...
Popatrzyłem się trochę w te liczby i chciałbym kolegę trochę naprostować. Struktura tych plików jest znacznie prostsza:) Pierwsze 8 bajtów nagłówek. Następnie dane są w 64 bitowych (2x 32 bity) porcjach. Piewsza porcja to dwa słowa 32 bitowe o wartości 0x0 :) Potem są kolejne dane po dwa słowa 32 bitowe (4bajty). Pierwszy jest jakimś adresem, może offsetem...
Mam przetwornik komunikujący się po SPI (AD5363). "Mój" ARM wspiera wysyłanie 8 oraz 16 bitowe, natomiast potrzebna mi ramka 24 bitowa... To, ze SPI sprzetowe w procesorze umozliwia wysylanie ramek o dlugosci 8 lub 16 bitow, nie znaczy ze nie mozesz wysylac dluzszych komunikatow. Na tym polega idea działania interfejsu SPI,że mozna "pod rzad" wysłać...
Panowie, bez jaj. Ten LCD mam 128x160 pixeli, łącznie w trybie 16-bitowym ramka ma 40 kB. To dla SPI 10 MHz (ATMega) daje daje ponad 30 fps. Dla XMEGA (SPI 16 MHz) daje prawie 49 fps, dla ARMa dostaniemy tyle samo. Dlaczego? Bo wystarczy rzut oka do noty, aby się przekonać, że maksymalny zegar dla trybu SPI tego kontrolera to 15 MHz, połowa z tego przy...
Ale ten sposób wysyłania ramek to trochę nie teges. A jak poprawnie się wysyła takie ramki i czym? Nie możesz po prostu sprawdzić w opisie programu jak należy formatować dane? Bo domyślam się że to jakiś terminal jest. Na Wikipedi jest opisane tak: "Minicom to program do kontroli modemu oraz emulator terminala dla systemów uniksowych" Ciężko Ci pomóc...
A co to za nowy program do monitoringu na 64 bitowym windowsie ? Podpatrzyłeś ramki odpalajać guardx'a ? Wydaje mi się że tak chyba najprościej ...
Powinieneś iść w stronę nadajnika różnicowego czyli np. RS485. Jeżeli masz sporo zakłóceń to powinieneś wysyłać ramki z bitowo zakodowanym stanem poszczególnych klawiszy zabezpieczone CRC i potwierdzeniem z odbiornika. Program do mikrokontrolerów będzie bardzo prosty.
dwa źródła problemu - rozjazd czasu nadawania i ramki oraz odpłynięcie F nadajnika poza pasmo przepustowe filtra wejściowego plus zakłócenia i interferencje na tej F Ale ten rozjazd F nadajnika musiałby być naprawdę spory bo odbiornik jest bardzo prymitywny, ma tylko jeden filtr rezonansowy na wejściu i to niezbyt selektywny. Z kolei to okno czasowe...
Kiedyś używałem pilota od segmentowego zestawu audio SONY i ten pilot nadawał 12-bitową ramkę danych.
Zamień sobie 0x4E na zapis binarny, wklej to w ramkę (pamiętaj, że ramka jest 7-bitowa) gdzie masz jeszcze start, stop, parzystość i sprawdź ile razy w tej ramce będzie się zmieniał stan z wysokiego na niski. W praktyce oznacza to, że każdy przejeżdżający samochód wygeneruje kilka zbocz (ile to sprawdź sam) i te 2400 będziesz musiał podzielić przez...
Nie napisałeś jaki ma to być Modbus ascii czy rtu, kodu w bascomie nie posiadam ale może Ci coś podpowiem, więc tak jeśli chodzi o rtu jest to postać bitowa i ważne są odstępy czasu miedzy znakami oraz początkiem i końcem ramki, jak to zrealizować a no bardzo prosto ramkę składasz z ascii i posyłasz to na rs232/485 i będzie działało może nie jest to...
(...) gnał, widzę tylko cyfry w debugerze. Z kolei do PCM5102 jeszcze nie pisałem prostego kodu, chociażby sinusoidy, to jest w planach. 7. Połączenia są poprawne. Zasilanie zgodne z dokumentacjami technicznymi, PCM1808 respektywnie ma dostarczone zarówno 5 V jak i 3.3 V, PCM5102A ma dostarczone tylko 3.3V. Dziękuję za dodatkowe informacje i szczegółowy...
Co z modułami które mają tylko samą warstwę fizyczną? Tj. kluczowanie nośnej OOK? To nie jest to samo, tzn. nie jest to tożsame. Coś nie rozumiesz tą warstwę fizyczną. Można mieć np. kodowanie QAM16, a ciągle nie mieć adresowania. To zupełnie różne rzeczy, nie mające ze sobą związku. Nie ma żadnego problemu z używaniem modułów z wyłącznie warstwa fizyczną....
Kodu żadnego z obu uC nie pokazałeś, a wróżki śpią, więc nie oczekuj pomocy. A tak na marginesie - skąd pomysł, żeby dane pomiędzy dwoma uC przesyłać równolegle, a nie np. po SPI? Przepustowość ta sama albo lepsza (możesz przesyłać ramki 16-bitowe), połączenie i obsługa - prostsze.
Na wszelki wypadek nie pokazałeś kodu obsługującego transmisję, a to w nim jest zapewne problem. Poza tym proponuję przestawić SPI na ramki 16-bitowe. Oczywiście najlepsze będzie rozwiązanie DMA; ale nei ma powodu, żeby takie bez DMA jakoś nie zadziało. Pewnym problemem może też być użycie bibliotek - kod jest koszmarnie długi i wolny.
Nie skopiujesz sam takiej karty. Czytałem kiedyś, że komuś się udało ale to wymaga pewnie dużej wiedzy i sprzętu. Podstawową cechą tych kart to właśnie unikalny numer. Każda karta wysyła 64 bitową ramkę danych (preambuła synchronizacji, znacznik początku ramki, dane kart czyli jej unikalny numer zapisany na pięciu bajtach, sumę kontrolną CRC8, potwierdzenie...
Witam. Komunikowałem się z programem AMD-F do odczytu danych z falownika. komunikacja była na: ramka 11-bitowa dla znaku 8 bitów czyli 8,N,2 Uruchomienie falownika odbywa się za pomocą adresu 2000H czyli wysłanie 12h czyli praca w lewo. Jak skomunikować się z twido ;/ %MW0 := 16#0012 ;/ Czy ktoś próbował komunikować się z podobnym sterownikiem. Pozdrawiam.
Dzięki za dobre słowo, myślę że na stabilność pracy systemu składa się kilka czynników, przede wszystkim prostota protokołu i zastosowanie komunikacji przewodowej. Opiszę teraz pokrótce jak wyglądają ramki danych i jak się to przekłada na funkcjonalność. Tak jak pisałem, magistrala jest 2 przewodowa,CLK + DATA. Linie sterowane są podobnie jak w I2C...
WS2814A ... cóż, szczerze mówiąc, pierwszy raz widzę ten układ, ale wykazuje on znaczne podobieństwo do diod WS2812. Sprawdźmy arkusz danych: https://obrazki.elektroda.pl/6439973400_... Taktowania są podobne.... ale ramka jest 32-bitowa, a nie 24-bitowa jak WS2812B. Wymagałoby to pewnych dostosowań w naszym sterowniku, ale mimo to nasz...
Jest taka komenda SpiOut, zobacz w manualu jak to oprogramować i powinno wszystko być jasne. Powinieneś wysłać dwie 8-bitowe ramki ale to już wynika z budowy Twojego potenciometru. Pozdrawiam
Witam Mam problem z zadaniem związanym z siecią CAN. Bardzo proszę o pomoc. Chętnie to zadanie potraktuję jako płatne zlecenie (myślę, że mogę dobrze zapłacić za poprawne rozwiązanie). Proszę w takim wypadku o kontakt mailowy. Zadanie brzmi: Dokładna analiza czasu transmisji ramki CAN wskazuje, że przy transmisji tej samej liczby bajtów informacji w...
zmienna bitowa pamięć bitowa czcionka bitowa
oporność głośnik działa obrotomierz mazda identyfikator komputera
17mb97 firmware 17mb97 firmware
Akumulatory do podkaszarki Titan TTI821GGT 41N/4 – kompatybilność, modele, pojemności Vermona Regent 1020 – dane techniczne, schemat, moc, tranzystory, NRD