REKLAMA

bit bajtu

Znaleziono około 4569 wyników dla: bit bajtu
  • Wysyłanie bitów/ bajtów bezpośrednio do sieci

    Na początku chciałbym się przywitać ze wszystkimi, gdyż jest to tutaj mój pierwszy post. Trochę dziwnie, bo od razu się pytam no ale jednak moja wiedza jest niezbyt rozległa.:cry: Mam pytanie jak wysłać bezpośrednio do kabla czyste bajty lub nawet bity. Uprzedzam, że wiem jak je ułożyć. //Dostałem odpowiedź, żeby dokładniej opisać problem, więc teraz...

    Sieci Początkujący   09 Sty 2011 18:30 Odpowiedzi: 2    Wyświetleń: 775
  • REKLAMA
  • Odczytywanie bitów/bajtów z urządzeń po Profibusie

    Jeżeli potrzebujesz tylko wyjścia wirtualne to możesz odczytać podwójne słowo z PILZA. Będziesz miał zawarte wszystkie wyjścia wirtualne i na dodatek status lampek. Pierwsze 3 bajty to wirtualne wyjścia PILZA. Jeżeli okazałoby się że wypracujesz więcej niż 8 wyjść. Przez te wyjścia możesz przesłać chociażby stan grzybków czy osłon dfo wizualizacji....

    Automatyka Sterowanie PLC   19 Mar 2018 20:18 Odpowiedzi: 12    Wyświetleń: 1485
  • Jak zanegować pierwsze 3 bity bajtu Q w S7-1200 po wciśnięciu przycisku?

    Witam Mam takie zadanie. Wpisuje za pomocą MOVE wartość np. 10110100 na bajt Q, czyli na wyjścia. Teraz jak wcisnę jakiś przycisk to ma mi zanegować np. 3 pierwsze bity. W jakie sposób to zrobić?

    Automatyka Sterowanie PLC   07 Kwi 2019 20:32 Odpowiedzi: 3    Wyświetleń: 537
  • REKLAMA
  • Jak sprawdzić ilość zajętych bitów/bajtów w TIA Portal ?

    Witam Jak się nazywa ta funkcja w TIA ?

    Automatyka Sterowanie PLC   13 Gru 2020 19:29 Odpowiedzi: 1    Wyświetleń: 351
  • Jak przesunąć i dodać kolejny bit w TIA Portal używając bloku SHL?

    "Slicing" podrzucony przez Radzia pozwala na dostęp statyczny tzn do konkretnego bitu/bajtu itd i jest bardzo fajny Jakbyś jednak chciał dostawać się dynamicznie (tzn. za pomocą zmiennej wskazywać o który bit chodzi) można zastosować tzw. "AT overlaping" / "AT overlaying" i położyć na zmiennej tablicę bitów

    Automatyka Sterowanie PLC   17 Lis 2020 18:40 Odpowiedzi: 11    Wyświetleń: 1782
  • Algorytm bin2bcd dla więcej niż jednego bajtu.

    To działa tak samo dla dowolnej ilości bajtów. Liczbę wejściową wysuwasz z najstarszego bitu najstarszego bajtu Czyli przesuwasz liczbę 32 bitową (mnożysz przez 2). Wysunięty bit (w znaczniku przeniesienia) wprowadzasz do najniższego bitu najniższej tetrady liczby BCD. Przed każdym kolejnym przesunięciem sprawdzasz każdą tetradę czy nie jest >=5...

    Programowanie   13 Paź 2004 17:23 Odpowiedzi: 4    Wyświetleń: 3691
  • Optymalizacja czyli jak najszybciej miotac 4-bitami [C] temat ogórkowy

    Wyprowadzając clk z portc można zyskać 1 cykl ( 15 cykli zamiast 16) przy okazji nie wyprowadzając zbędnej części bajtu na pozostałe piny. ld r17.50 lot: ld r16, x+ mov r18, r16 andi r16, 0x0F out PORTC, r16 ori r16, _BV(clk) out PORTC, r16 swap r18 andi r18, 0x0F out PORTC, r18 ori r18, _BV(clk) out PORTC, r18 dec r17 brne lot andi...

    Mikrokontrolery   21 Lip 2011 18:08 Odpowiedzi: 1    Wyświetleń: 858
  • Atmega16 - Przepisanie wartości bitu w bajcie w "C"

    Witam Mam mały problem. Od niedawna uczę się języka C dla AVR. Do tej pory wszystkie programy pisałem w BASCOMIE. Teraz chcę stopniowo przestać go używać. Potrzebuję przepisać wartość jednego bitu z bajtu do drugiego bajtu. Przykładowo w Bascomie to wygląda tak: Zmienna.1 = Nic.3 Załóżmy, że "Nic" ma wartość binarną 0101 0 101, a na początku "Zmienna"...

    Mikrokontrolery AVR   25 Gru 2013 19:12 Odpowiedzi: 2    Wyświetleń: 1239
  • REKLAMA
  • [STM32] kontroler SPI nie widzi pierwszego bajtu danych.

    Jakiś czas temu pisałem już o moich problemach z SPI na STM32. Niestety problemu nie umiem sam rozwiązać. Chodzi o odebranie pierwszego bajtu danych który powinien automatycznie zostać wpisany do rejestru po wysłaniu pierwszego bajtu. Niestety mimo wielu prób i zmian konfiguracji SPI nie udało mi się rozwiązać tego problemu więc dotychczas po prostu...

    Mikrokontrolery ARM   11 Lis 2011 14:19 Odpowiedzi: 2    Wyświetleń: 1665
  • FT232R - tryb BitBang w Delphi - brak reakcji na wartość bajtu powyżej 7

    Co robię nie tak, może źle podaję bajty na wyjście? Nie mam reakcji żadnego z przekaźników na 4 5 6 7 i 8 bicie bajtu. Wysłanie bajtu 255 zapala tylko przekaźniki 1 2 i 3. Z tego co pamiętam w Set_USB_Device_BitMode($07,$01) $07 to maska określająca które bity są wyjściami, zamień na $FF.

    Mikrokontrolery Początkujący   16 Gru 2015 23:25 Odpowiedzi: 2    Wyświetleń: 798
  • C: typ bool i ++ oraz bit parzystości

    Witam serdecznie. Troszkę już pisałem w C, ale muszę przyznać, że to mnie nieco zaskoczyło. W zasadzie to już nie jest palący problem, bo rozwiązany, ale pozostało mi wciąż takie drażniące DLACZEGO. O co chodzi: Weźmy taki kod: bool parity = 0; parity++; parity++; parity++; Zmienna parity zwiększona zostanie do 1 i tak już zostanie - nie będzie zliczania...

    Programowanie   10 Gru 2008 09:33 Odpowiedzi: 2    Wyświetleń: 2921
  • [stm32]Dma i 4 bity do przesłania

    Nie zaadresujesz połowy bajtu. Możesz ew. pomyśleć o buforze tymczasowym. Czyli powiedzmy masz 10k danych w 5k pamięci (po 4bity). Do tego masz mały np 100bajtów bufor. Rozpakowywujesz z 50bajtów 2*4bity próbki do 100bajtowego bufora, gdzie tylko 4 bity są istotne i nastawiasz DMA na ten buforek. Po przejechaniu całego buforu kopiujesz kolejny fragment...

    Mikrokontrolery ARM   21 Paź 2010 08:01 Odpowiedzi: 2    Wyświetleń: 1431
  • [VHDL] obsługa LCD 2x16 HD44780 z 4-bit transmisja

    Witam, Na pewno masz błąd w maszynie stanów, nie generujesz impulsu na linii E dla dolnej połówki bajtu. Poprawiona część maszyny stanów wg. mnie powinna wyglądać tak: when SEND_UPPER => LCD_E <= '1'; DATA_BUS <= DATA_BUS_VALUE(7 downto 4); state <= TOGGLE_E; when SEND_LOWER => LCD_E <= '1'; DATA_BUS <= DATA_BUS_VALUE(3...

    Programowalne układy logiczne   20 Cze 2010 13:34 Odpowiedzi: 7    Wyświetleń: 6165
  • REKLAMA
  • AVR Studio 4, STK500 i zablokowany fuse bit SPI Enabled

    Ale na wcześniejszym masz również komunikat o nieudanym wejściu w tryb programowania... Zgadnij dlaczego taki właśnie komunikat... Ale takie miałem opcje nawet wtedy, gdy prawidłowo wchodził w tryb programowania (zanim zapisałem fuse bity). Wracamy do teraźniejszości. Zapisałem fuse-bity... Jedyna opcja, jaką przestawiłem to zegar z wewnętrznego na...

    Mikrokontrolery   09 Sie 2008 11:20 Odpowiedzi: 24    Wyświetleń: 5666
  • Mikrokontroler z magistralą adresową >niż 16 bitów

    Witam! Co rozumiesz pod pojęciem "Atmele"? Wbrew pozorom nie jest to jednoznaczne określenie typu mikrokontrolera. Atmel jest producentem, a jako że do tej pory programowałem wyłącznie jego procesory więc są mi najlepiej znane. zgodnie z logika nalezy wybrac procesor, ktory jest >16-bitowy... nastepny w kolejnosci jest wiec procesor 32-bitowy, a takich...

    Mikrokontrolery   01 Paź 2008 10:51 Odpowiedzi: 8    Wyświetleń: 1851
  • ATmega32 - przywracanie fuse bitów po błędzie Device signature = 0x000000

    Możesz poszukać w urządzeniach które posiadają opcję zegarka. Standardowo taki kwarc jest używany właśnie z układami które odmierzają czas. Dodatkowym utrudnieniem może być to o czym mowa tutaj: Częstotliwosć sygnału SCK musi być co najmniej 4x mniejsza od częstotliwości pracy mikrokontrolera. Czyli musisz obniżyć częstotliwość SCK do mniej niż 8 KHz....

    Mikrokontrolery   27 Sie 2022 11:10 Odpowiedzi: 8    Wyświetleń: 639
  • [at91sam7s256][C]ARM7TDMI, SPI - wysyłanie ramek po 24 bity

    Witam Mam jedno pytanie. Mam przetwornik komunikujący się po SPI (AD5363). "Mój" ARM wspiera wysyłanie 8 oraz 16 bitowe, natomiast potrzebna mi ramka 24 bitowa... Czy jest jakaś szansa aby wykorzystać hardware'owe SPI, czy raczej muszę sam napisać procedurę wysyłki 24 bitów ? Nie jest to problem ale chcę wiedzieć czy jest taka możliwość. Można na przykład...

    Mikrokontrolery ARM   08 Cze 2008 18:40 Odpowiedzi: 7    Wyświetleń: 2997
  • Deklaracja bitów z obszaru 20h-2fh, jak to zrobić?

    Witam. Posłużę się cytatem z tego Adresowanie bitów Adresy bitów wskazują na odpowiednie lokacje w pamięci RAM lub hardwarowe bity modułów funkcjonalnych mikrokomputera. Wskazywanie odpowiedniego adresu może odbywać się dwoma drogami: • Przez wskazanie wyrażeniem numerycznym bajtu bazowego zawierającego wskazywany bit i po kropce dziesiętnej wskazanie...

    Mikrokontrolery   20 Kwi 2012 21:15 Odpowiedzi: 8    Wyświetleń: 2193
  • [STM32F042G6][C/CMSIS] i2c brak ACK po odbioru drugiego bajtu

    Witam. Oto mój kod: 1008409 Jeżeli jednak i2c zostanie zresetowane po odbioru każdego bajtu to wszystko działa poprawnie: 1008410 Po przygodach z STM32F4 nie sądzę aby poprawnym rozwiązaniem był reset po każdorazowym odczycie. W refference manualu nie bardzo też mogę znaleźć odpowiedź na moje pytanie. Czy ktoś jest mnie w stanie naprowadzić dlaczego...

    Mikrokontrolery ARM   12 Lut 2020 21:45 Odpowiedzi: 0    Wyświetleń: 363
  • Pobieranie danych z bajtu do zmiennych - Bascom 8051

    Robisz tak: dim a as byte 'Twój bajt a0 as bit 'Zmienne w których zapiszesz poszczególne bity a1 as bit a2 as bit a3 as bit a4 as bit a5 as bit a6 as bit a7 as bit a0 = a.0 a1 = a.1 a2 = a.2 itd. Jak masz jeszcze pytania to jestem na gg

    Mikrokontrolery   06 Gru 2005 10:14 Odpowiedzi: 1    Wyświetleń: 998
  • Integer na młodszy i starszy bajt... avr-gcc... atmega16...

    Witam... Głupia sprawa... :| Potrzebuje do "komunikacji" z DACiem rozbić zmienną int (16-bit) na dwa bajty (młodszy i starszy)... DAC to max508 (12-bit) wartość napięcia podaje się w sekwencji... 8 młodszych bitów i potem 4 pozostałe... Rzecz wydawała by się prosta... Wymąciłem coś takiego... unsigned char s_bajt, m_bajt; unsigned int temp=0; //rozbicie...

    Mikrokontrolery   11 Sty 2006 20:33 Odpowiedzi: 6    Wyświetleń: 4023
  • ATmega 32 - UART na 9600 i na 8 bitach danych i 1 stopu nie działa

    Tak jak w temacie coś mi kod nie działa proszę o pomoc gdzie leży błąd Ps wyświetla A ale B to nie wyświetla korzystam z 8Mhz [syntax=objc] #ifndef UART_H_ #define UART_H_ //Załączenie bibliotek systemowych #include<avr/io.h> #include<avr/interrupt.h> #include<util/delay.h> //Zadeklarowanie używania lub nie RS485 #define RS_485 0 #if...

    Mikrokontrolery Początkujący   08 Cze 2015 17:59 Odpowiedzi: 3    Wyświetleń: 816
  • [asembler] Wczytanie ciągu bajtów i operacje na nim.

    Moje zadaniepolega na tym że do aplikacji po przez pipe jest przesyłany losoby ciąg bajtów, długość duża, bez znaczenia. I teraz należy odczytać 2 pierwsze bajty i przekształcić je na liczbę szesnastkową (wsumieto już jest) i następnie wczytać pozostałe bajty w ilości takiej jak wartość tej liczby, następnie znów 2 bajty i liczbę. Liczbę1 i Liczbę2...

    Programowanie   11 Lis 2008 15:22 Odpowiedzi: 0    Wyświetleń: 2555
  • [Delphi] - ComPort i czytanie bajtów w kolejności

    Jesteś wielki "Jerzy_w"! Jest więcej danych/rożnych "ramek"... Wysłany z innego interfejs np: Atmega16 <->Max232 <->RS232<->USB<->PC<... [9600 bitów na sekundę 8 bitów danych, 1 bit stopu] Ramki są rożnego rozmiaru 5,6,7,8 bajt Wysyłane warunkowo wciśnięty przycisk i wysyła ramkę lub komunikaty [Temperatura, Czas]co 1,2,3...

    Programowanie   19 Lis 2012 22:17 Odpowiedzi: 5    Wyświetleń: 2421
  • Mega88, AVRGCC - SPI - po wysłaniu bajtu potrzebne 0 na mosi.

    Ten projekt ma za zadanie wysyłać bity na ekran. Wykorzystuje tylko MOSI. Wysłanie 0x00 stworzy mi spacje... Programowe SPI, myślałem nad tym + jakiś timerek. Ale projekt wymaga bardzo stabilnych czasów i już jedna operacja za dużo przed wysłaniem, przesunie mi tekst :/ Dodano po 2 Poradziłem sobie w pewnym stopniu, w ten sposób że nie czekam na zakończenie...

    Mikrokontrolery AVR   16 Mar 2014 18:31 Odpowiedzi: 2    Wyświetleń: 933
  • STM373 SPI wysyła 16 bitów zamiast 8, jak wysłać 8 bitów bez HAL?

    Używając SPI w F103 wysyłałem bajty przez zapis do DR [syntax=c] SPI1->DR = (uint16_t)data; [/syntax] Gdy robię w ten sam sposób na F373 wysyłane jest 16 bitów. Zmiana na [syntax=c] SPI1->DR = (uint8_t)data; [/syntax] Nic nie zmienia. Gdy uzyję HAL [syntax=c] HAL_SPI_Transmit( &hspi1, &data, 1, 2); [/syntax] bajty wysyłane są poprawnie co oznacza, że...

    Mikrokontrolery ARM   18 Gru 2019 20:56 Odpowiedzi: 4    Wyświetleń: 267
  • najlepszy sposób na zamiane bitów w bajcie z LSB na MSB

    w x mamy zmienną do przewrócenia. Kod w sumie żywcem skopiowany z kodu w asemblerze MC68000, stąd zapewne efektem będzie raczej mała wydajność. No ale w każdym razie ten sposób działa w C szybciej niż manipulacje pojedynczymi bitami (a przynajmniej powinien). Algorytm jest najszybszym sposobem zamiany kolejności bitów w słowie 32 bitowym na 68000, a...

    Programowanie   30 Cze 2005 12:00 Odpowiedzi: 6    Wyświetleń: 2334
  • [stm32][i2c] Odbieranie 2 bajtów przez i2c1

    Witam, mam problem z odbieraniem danych przez i2c z użyciem mikrokontrolera stm32f103. Sytuacja wygląda tak, że potrafię przesyłać dane po i2c, (wysyłam adres, czujnik odpowiada, wysyłam mu komendę wykonania pomiaru, wiem że go wykonuję ponieważ wtedy "mruga" diodą), niestety mam problem z odbieraniem danych. Testowałem już wiele funkcji z sieci, ale...

    Mikrokontrolery ARM   06 Sty 2014 19:54 Odpowiedzi: 19    Wyświetleń: 6052
  • [ASM] Konwersja 32-bit do systemu dziesiętnego ASCIIZ

    Szukając w internecie znalazłem tylko procedury konwersji 32-bitów do systemu BCD (wynik trzeba zamienić na liczby ASCII). Miałem procedurę bezpośredniej konwersji na DEC-ASCIIZ, ale dla procesora 6502. Udało mi się ją przełożyć na asembler AVR: .include "m168def.inc" ;Pamięć FLASH .cseg .org $0000 ;Inicjalizacja procedury konwersji ldi ZL,...

    Mikrokontrolery AVR   14 Lip 2013 22:05 Odpowiedzi: 0    Wyświetleń: 1464
  • [ATTiny][asm] - Implementacja FFT 16 punktowego, 8 bitów (ze znakiem)

    Przesyłam moją propozycję implementacji algorytmu FFT w asemblerze. Celem nie ma być dokładność, ale możliwość upchnięcia analizy w jak najmniejszych uC. Wymagania co do algorytmu: kontroler AVR (w zasadzie dowolny) z min 128b SRAM (64b zajmują dane, a potrzebne jeszcze miejsce na stos). W przypadku ATMega można spokojnie zastosować mnożenie sprzętowe,...

    Mikrokontrolery AVR   13 Sie 2014 12:25 Odpowiedzi: 0    Wyświetleń: 1335
  • Atmega - Pamięć SRAM zamienia bit

    Witam wszystkich, Podczas integracji pamięci SRAM 128K X 8 BIT (AS6C1008) z mikrokontrolerem ATMEGA8515 przy użyciu latcha 74AHC573 napotkałem następujący problem: Co każde 128 bajtów wartość pierwszego bitu (najstarszego) komórki pamięci jest odwracana, tzn. jeżeli wszędzie wpiszę wartość dziesiętną 5 to 128 bajtów będzie miało taką wartość, następne...

    Mikrokontrolery   12 Lis 2015 23:14 Odpowiedzi: 2    Wyświetleń: 900
  • USART via IIC/SPI, 64 bajty FIFO, AUTO Flow control, AUTO DIR RS-485, 18 GPIO

    Bywa, że w projekcie trzeba dodać dodatkowy port komunikacyjny. Jest to problemem, gdy taka potrzeba zajdzie w końcowej fazie projektu. Wymiana mikrokontrolera na większy spowoduje konieczność zmiany PCB. Dodatkowy port USART, może być potrzebny tylko podczas uruchamiania urządzenia (np do debugowania) albo tylko do upgrade softu. Wtedy może przydać...

    DIY Konstrukcje   21 Lip 2017 08:18 Odpowiedzi: 0    Wyświetleń: 5451
  • Siemens TiA Portal - jak wykryć co ustawia bit w DB?

    Pierwsze zdanie rozumiem. Do, na przykład, DB666 pisze mi OPC serwer pierwsze 16 bajtów danych i ustawia za nimi Bit np. 20.0 że zapisał. Robi się to asynchronicznie do programu PLC. Jasne. Nie za bardzo rozumiem dalej. OPC serwer nic mi nie wysyła, nie pojawia się tych 16 bajtów nowych danych, ale jak PLC dostaje logiczną jedynkę z czujnika podpiętego...

    Automatyka Sterowanie PLC   14 Lis 2018 22:22 Odpowiedzi: 9    Wyświetleń: 1512
  • Wciśnięcie daty + dane w 2 bajty

    nie 3 bajty, a 18 bitów, po prostu przechowuj w pamięci bity "obok siebie" a nie na granicy co 3 bajty i napisz procedurę, któa będzie wyłuskiwała te 18 bitów z pamięci. Nie wiem w czym piszesz asm czy w c, ale specjalnie trudne to nie będzie. Dane dla dnia "dzien" bedziesz musial czytac unsigned int bity = dzien * 18; unsigned int od_bajta = dzien...

    Mikrokontrolery   12 Lip 2006 01:38 Odpowiedzi: 4    Wyświetleń: 993
  • Wydobycie oraz zapis bitu zmiennej w S7-1200

    Za bardzo nie rozumiem, wiem jak zbudowana jest zmienna typu UINT, ale chodzi mi o to czy da się bezpośrednio odwołać do danego jej bitu (np. przy użyciu odpowiedniej funkcji ). Przykładowo mam zmienną Zmienna1 typu UINT o adresie %MW4, teraz chcę aby czwarty bit tej zmiennej "załączał" styk NO. Jeżeli jako adres styku wpiszę %MW4.3 program zgłasza...

    Automatyka Przemysłowa   26 Kwi 2011 21:27 Odpowiedzi: 6    Wyświetleń: 4337
  • 1 najmłodszy bajt - Jak wyciągnąć najmłodszy bajt

    Witam! Przecież Autor wymienił dostepne działania arytmetyczne. Tam nie ma działania MODULO. Zakładając, że analizowana liczba jest liczbą całkowitą bez znaku, to na początek rozwiązanie "naiwne" Wiadomo, że jeśli pomnoży się liczbę przez (2 ^ ilość bitów W bajcie) to liczba przesunie się o 1 bajt. Zatem wystarczy liczbę pomnożyć przez (2 ^ ilość bitów...

    Programowanie   25 Paź 2016 11:26 Odpowiedzi: 8    Wyświetleń: 1281
  • Obsługa zmiennej WORD w TIA Portal - wartość domyślna, bity, alarmy HMI

    Pozwolę sobie dodać obrazek z typami zmiennych. Jak widzisz masz cztery podstawowe typy danych: bool, byte, word, dword. Różnią się one od siebie ilością bitów z jakich się składają. Jeśli pytasz o zmienną Word to składa się ona z 16 bitów, czyli 2 bajtów (każdy bajt ma 8 bitów). Zatem w zapisie binarnym (dwojkowym) będzie to: 2#0000_0000_0000_0000...

    Automatyka Sterowanie PLC   23 Sty 2020 23:54 Odpowiedzi: 3    Wyświetleń: 3861
  • Jak zapisać ciąg bitów 0 lub 1 do portu rs232

    No to trzeba zamienić ten ciąg na bajty. Każde 8 bitów w bajt. Tyle, że jest jeden problem nadajnik RS232 dołącza w najoszczędniejszej wersji 1 bit startu (=0) i jeden bit stopu (=1). Napisz coś więcej jak urządzenie odbiera ten ciąg i jak się do niego synchronizuje ?

    Programowanie   10 Lis 2004 14:09 Odpowiedzi: 1    Wyświetleń: 1511
  • Bit przeniesienia w C '51 lub inaczej 64 bit arytmetyka

    a nie mozna w C zadeklarowac zmiennej jako 64 bit? long long zmienna; W asm wykonywana operacja to: A = A + B, bo tak najprościej i najczęściej się stosuje :] Dodajesz po kolei bajty zaczynając od najmniej znaczącego. Pierwsze dodawanie wykonujesz jako ADD, każde następne jako ADC (z przeniesieniem z poprzedniego) Mnozenie, hmm... Wiesz, jak wygląda...

    Mikrokontrolery   10 Sie 2005 14:17 Odpowiedzi: 4    Wyświetleń: 1586
  • SPI w 89s8253. Bit WCOL nie zeruje się.

    Witam, Problem rozwiazalem przed momentem z pomoca suportu z Atmela, program teraz dziala jak nalezy. Musialem wprowadzic kilka poprawek wsrod ktorych najwazniejsza : Rejestry SPCR, SPSR nie sa adresowane bitowo!!!! Nie zauwazylem tego a jak byk stoi napisane :oops: moabie: 1.Transmisja zaczyna sie automatycznie kiedy w SPDR znajdzie sie jakas dana....

    Mikrokontrolery   14 Wrz 2006 12:17 Odpowiedzi: 4    Wyświetleń: 1349
  • Kodowanie ASCII. Największa wartość zapisana za pomocą trzech bajtów.

    (at)danielkkk nie trzy bity tylko trzy bajty (at)rrasz nie do końca rozumiem twoje pytanie, gdyż ASCII składa się ze 128 znaków (0-127) co by dawało liczbe 128^3, ale nie wszystkie z tych znaków mają reprezentacje graficzną, gdyż pierwsze 32 znaki (0-31) są to znaki kontolne, więc gdyby liczyć same z reprezentacją graficzną to masz 96^3, ale poza tym...

    Elektro Maszyny i Urządzenia   05 Gru 2006 02:37 Odpowiedzi: 2    Wyświetleń: 3168
  • Atmega8 Fuse Bity pilne Piórnik

    Witam prosiłbym o napisanie jak ustawić Fuse bity w mikroprocesorze Atmega8 do programu: :'Piornik02.bas 'Różnica pomiędzy 01: w czasie pisania tekstu pozostaje on cały czas w okienku wyświetlacza 'oraz buzer przepełnienia pamięci jest z własnym generatorem (buzer z Portd.7 do +). 'Program do wyświetlania ściągi. 'Pozwoli zapisać treść w postaci 94...

    Projektowanie Układów   31 Sty 2008 08:33 Odpowiedzi: 9    Wyświetleń: 3874
  • Sprzętowy SPI Atmega8 - odczyt wiecej niż 8 bitów

    slawkoz : 1/ Tak, dane są jednocześnie nadawane i odbierane. Po odebraniu trafiają do SPDR. 2/ Zależy o transmisję w którą stronę Ci chodzi. Jeśli bajt ma zostać odebrany, to wpisujesz zero po czym po zakończeniu transmisji odbierasz bajt z SPDR. Jeśli chcesz wysłać dane do układu, to wpisujesz bajt który chcesz wysłać (bez wcześniejszego zerowania,...

    Mikrokontrolery   28 Sie 2008 15:27 Odpowiedzi: 9    Wyświetleń: 2129
  • Karta I/O do PC 9-bit UART synchroniczny - poszukuję!

    Więc ... sprawdziłem .. FT232 w trybie D2XX nie obsługuje ramki o długości 9 bitów. Jeśli chodzi o adresowanie .. to nie jestem pewien czy jest to najlepsza metoda. Czasami oszczędność w jednym miejscu powoduje nie współmierne problemy w innym miejscu ( tu trzeba sobie zrobić rachunek zysków i strat. ) Ja robiłem różne układy bazujące na protokole np:...

    Mikrokontrolery   26 Gru 2008 14:30 Odpowiedzi: 6    Wyświetleń: 1767
  • Dźwięk w AVI - bity sampla -jak je liczyć?

    Jakaś strona + własne notatki dla WAV: Naglowek (44 bajty) (WAV): Offset | Opis | Dlugosc (bajty) --------+----------------+--------------... 0 | "RIFF" | 4 4 | DataLenght | 4 8 | "WAVE" | 4 12 | "fmt " | 4 16 | SubBlockLenght | 4 20 | FormatTag | 2 22 | Channels | 2 24 | SampFreq | 4 28 | BytesPerSec | 4 32 | BytesPerSamp | 2 34 | BitsPerSamp | 2 36...

    Programowanie Początkujący   07 Lip 2009 08:35 Odpowiedzi: 4    Wyświetleń: 1427
  • AVR GCC - Zmiana structury bitowej na bajt

    Po pierwsze to nie definiuj typu strukturalnego wewnątrz funkcji main() :( poza tym skoro to AVR GCC to przestań z tym "unsigned char" ;) i korzystaj z uint8_t po drugie: [syntax=c]typedef struct { uint8_t p0:1; uint8_t p1:1; uint8_t p2:1; uint8_t p3:1; uint8_t p4:1; uint8_t p5:1; uint8_t p6:1; uint8_t p7:1; } TEST; union { uint8_t bajt; TEST bity;...

    Mikrokontrolery AVR   11 Lut 2013 14:04 Odpowiedzi: 3    Wyświetleń: 1797
  • Atmega8A - DS18B20 - ustawianie rozdzielczości 9-bit (sprawdzenie poprawnosci)

    Witam, chciałbym spytać Was o poprawność zmiany rozdzielczości czujnika temperatury DS18B20 na 9-bit. Zmieniam to w nastepujący sposób: Zacznę od ostatniego pytania: To nie są bity - raczej bajty, i sa to tylko TH i TL i są wpisane tylko do Scratchpad. To by wystarczyło dopóki nie wyłączysz/reset processora. Musiałoby to pozostac częścią programu....

    Mikrokontrolery Początkujący   06 Mar 2016 07:59 Odpowiedzi: 1    Wyświetleń: 1290
  • Zamiana bitów. Jak to najprościej zrobić? W C.

    Przykładowo jesli bity sa w porcie PORTB ... : //moc - bajt pierwotny PORTB=0x00;// bajt wtórny (przestawiona kolejność bitow for(d=0;d<8;d++) //zamiana MSB z LSB { if(bit_is_set(moc,d)) sbi(PORTB,(7-d)); } działa to na całym bajcie - przekształć w zaleźności jak masz poukładane ... sbi ustawia bit .

    Mikrokontrolery   29 Sty 2007 10:44 Odpowiedzi: 3    Wyświetleń: 2283
  • Odczyt 16 bitów przez LPT

    Witam, Ze strony programu raczej nie będe Ci za bardzo pomocny, ale od strony sprzętowej zrobił bym to tak, że do 8 lini danych LPT są podpięte jakieś dwa bufory z wyjściami trzystanowymi (np 74244) ich wyjścia są połączone równolegle, a wejscia osobno przez co masz 16 bitów. Wejściami zezwalającymi tych scalaków sterujesz przez jakieś osobne piny LPT...

    Mikrokontrolery   04 Cze 2009 06:29 Odpowiedzi: 1    Wyświetleń: 1368
  • [Bascom] zmiana konkretnych bitów w zmiennej bajtowej

    Witam ! Buduję właśnie kolejne urządzenie i skończyły mi się właśnie wolne piny w moim mikrokontrolerku. zabrakło ich do sterowania kontrolkami na panelu. Postanowiłem dobudować zewnętrzny expander i teraz moje pytanie. Czy można w Bascom-ie jakoś zaadresować konkretne bity w bajcie tak by można ich było oddzielnie w programie używać ? Do ekspandera...

    Mikrokontrolery AVR   15 Lut 2010 12:24 Odpowiedzi: 2    Wyświetleń: 1746
  • [Nokia 6100][SAM3S][LCD][C] LCD Nokia 6100 - koncepcje drivera dla 32-bit MCU

    Jak wielu z was, jestem szczęśliwym posiadaczem LCD od Nokii 6100 :D, z tym że nigdy go jeszcze nie używałem. Tak właściwie nigdy nie używałem żadnego wyświetlacza graficznego, więc obsługę tego traktuję jako wprawkę (chociaż wiem, że większe wyświetlacze mają raczej interfejs równoległy i steruje się nimi np. przy pomocy interfejsu EBI w MCU, a ten...

    Mikrokontrolery ARM   26 Mar 2013 14:21 Odpowiedzi: 2    Wyświetleń: 1878
  • Jak zmienić bity w zmiennej typu WORD w sterowniku S7-200?

    VM120 to dwa bajty VB120 i VB121 a bajty dzielą się na bity, czyli V120.0 do V120.7 i V121.0 do V121.7, wykorzystując te poszczególne bity w programie zmieniasz wartość całego słowa.

    Automatyka Przemysłowa   02 Sie 2020 20:37 Odpowiedzi: 2    Wyświetleń: 279
  • [BASCOM] Szybsza transmisja 8 bitów przez IR pomiędzy mikrokontrolerami niż RC5

    14 bitów w RC5 zajmuje 25ms Mógłbyś zakodować jeden bajt nową funkcją dodaną do Bascom 2082 "ManChesterEnc" i sobie to dekodować "ManChesterDec", ale jak to Manchester z jednego bajtu robi dwa czyli 16 bitów. Musiałbyś samemu wygenerować timerem nośną i podłączać do niej wyjście timera w takt bitów. Jedno dobre to to że już nie ogranicza Ciebie "normalna...

    Mikrokontrolery AVR   19 Maj 2021 21:02 Odpowiedzi: 5    Wyświetleń: 438
  • Fuse bity w bascom.

    Konstrukcja własna, modułowa, moduł podstawowy to garść buforków i zatrzasków sterowanych przy pomocy 74LS138, a do tego dochodzi modulik AVR, właśnie buduje moduł do programowania BIOS Huba dla chipsetów Intela, bo akurat kupiłem tanio płytę główną z taka przypadłością, że właściciel pomylił się i wgrał inną binarkę niż potrzebna. Jak nastanie taki...

    Mikrokontrolery   17 Wrz 2006 00:42 Odpowiedzi: 23    Wyświetleń: 15631
  • RS-232. Jak powinny wyglądać kolejne bajty odbieranych danych?

    Czy kolejne bajty danych odbieranych przez ten port muszą posiadać bit startu na początku i bit stopu na końcu, odpowiednio 0 start i 1 stop ??

    Komputery Hardware   12 Gru 2004 22:25 Odpowiedzi: 4    Wyświetleń: 794
  • Fuse Bity Bascom - rejestr CKLSEL

    nie znam się na baskomie, ale mnie to wygląda tak: LB - bajt lockbitów FB - bajt fusebitów FBH - bajt starszy fusebitów szczegóły w nocie katalogowej proca i (zapewne) helpie do Baskoma. pozdrawiam.

    Mikrokontrolery   01 Lis 2005 11:14 Odpowiedzi: 3    Wyświetleń: 1236
  • Zamiana bajtów w C. Zamiana starszego i młodszego miejscami.

    Chyba, że chodzi o zamiane bajtów w słowie 16-bit: x - słowo 16-bit hi = x >> 8; lo = x & 0xFF; x = lo <<8; x |= hi;

    Programowanie   26 Wrz 2006 10:02 Odpowiedzi: 3    Wyświetleń: 2661
  • 8 bitowe MCU (8051) i konwersja 16 bitów na 5 znaków ASCII

    Szperałem forum, ale niestety nie znalazłem odpowiedzi na nurtujące mnie pytanie, O ile w necie można znaleźć gotowe rozwiązanie to ja bym chciał bardziej zrozumieć jak to działa bez tłumaczenia tego sobie z kodu na ludzki. Sprawa dotyczy 8051 i kodu w asemblerze. Potrzebuje wiedzieć jak przekonwertować 16 bitową liczbę na ciąg znaków ASCII. Chodzi...

    Mikrokontrolery   15 Gru 2006 11:16 Odpowiedzi: 9    Wyświetleń: 2675
  • [ATMEGA][Bascom] ds18b20 CRC - 2 liczby 8 bit w 1 16bit

    Dim Sc(9) As Byte 'w tej tablicy beda dane odczytane z czujnika Dim Temperatura As Integer 'tu obliczona temperatura Dim Blad_crc As Bit 'a ten bit bedzie ustawiany w razie bledu CRC odczytu '... program ... 1wreset 1wwrite &HCC 1wwrite &HBE Sc(1) = 1wread(9) 'odczytujemy wszystkie bajty z czujnika If Sc(9) = Crc8(sc(1)...

    Mikrokontrolery AVR   03 Lip 2008 14:00 Odpowiedzi: 2    Wyświetleń: 4072
  • LPT 10kHz, sterowanie pojedynczym bitem

    Biblioteka DLL - inpout32.dll ja używam Delphi i wszystko ładnie działa. Obsługa prosta , żadnego assemblera. Z racji , że jest to DLL w VB też powinno pójść.... A w kodzie (w Delphi) function Out32(wAddr:word;bOut:byte):byte; stdcall; external 'inpout32.dll'; A funkcji używasz Out32($378,BAJT) - no a zamiast BAJT podajesz bajt ;) Gdzie $378 to adres...

    Automatyka Przemysłowa   03 Lis 2008 22:38 Odpowiedzi: 4    Wyświetleń: 1795
  • BASCOM DELPHI - jak wysłać liczbę Long w 4 bajtach

    Osobiście namawiałbym koloegę na zainteresowanie się C bo wówczas po zadeklarowaniu Unii byłoby to banalnie proste union zamiana { unsigned char bity[4]; unsigned long int dlugaliczba; }; mając coś takiego zmiennej dlugaliczba przypisujesz swoja wartość a na kolejnych pozycjach tablicy bity[] masz ją porozbijaną na poszczególne bajty.

    Mikrokontrolery AVR   11 Maj 2009 12:49 Odpowiedzi: 14    Wyświetleń: 2659
  • LCD 4x20 BC2004B, ster. 4 bity,jak przerobić z 2 na 4 linie?

    Trochę źle się za to wszystko wziąłem. Tym razem robię wszystko patrząc na dobrą dokumentację wyświetlacza i wszystko powinno być ok. Biorę pod uwagę opóźnienia, ale nadal nie działa tak jak powinien. Zaczyna wariować, tzn migają wszystkie linie, a w dwóch miejscach tylko pojawia się zamiennie migający kursor. Już nie wspomnę o tym, że nie chce wyświetlać...

    Mikrokontrolery AVR   06 Cze 2009 18:05 Odpowiedzi: 7    Wyświetleń: 2060
  • [STR912] Przeróbka pamięci SRAM x16 => x8 bit

    Czy przypadkiem nie będzie tak, że żeby zapisać jeden bajt, trzeba będzie odczytać drugą połówkę słowa i zapisać całe słowo? Ciekawe co się stanie jak się poda tylko np. młodszy bajt i zrobi zapis, czy zapisze się tylko młodszy, a starszy zostanie taki jaki był, czy starszy zostanie przyjęty na jakąś wartość w stylu FF lub 00, albo jakąś przypadkową....

    Mikrokontrolery ARM   10 Cze 2009 11:40 Odpowiedzi: 2    Wyświetleń: 1690
  • [atmega8][c][winavr] odbiór kilku bajtów danych przez rs

    Siema Wiem, że uart atmegi8 ma 3 bajtowybufor odbioru. Czyli jeśli wyślę 3 bajty do qC to będę mógł na raz odebrać je za pomocą instrukcji np double dana = UDR; ? Lub jak to zrobić najlepiej? Bo chodzi mi o to, aby potem z tej danej wyłuskać informacje zapisane na określonych bitach. Np 3 pierwsze bity to nr_serwa, 10 następnych to pozycja, itp. pozdrawiam

    Mikrokontrolery AVR   29 Lip 2009 22:07 Odpowiedzi: 11    Wyświetleń: 2256
  • Pamięć 9-cio bitowa - 8+1 bit parzystości.

    W pierwszych komputerach bajt mógł mieć 4, 6, 7, 9 czy 12 bitów. Ośmiobitowy bajt po raz pierwszy pojawił się pod koniec 1956 roku. To tak odnośnie wypowiedzi kolegi atom1477. Źródło? Odnośnie definicji bajtu. Bo że słowo maszynowe może mieć różną szerokość, to wiem. Do autora wątku: Bajt ma 8 bitów. Z definicji. W niektórych rozwiązaniach pamięci...

    Programowanie   02 Lis 2009 12:58 Odpowiedzi: 10    Wyświetleń: 3750
  • [C] ATMEGA8 - problem z zerowaniem bitu ADSC

    Kolega lubi się niepotrzebnie rozpisywać :). Na przykład cały switch w ADC_meassure (swoją drogą zwykle się pisze przez jedno s ;) ) można zamienić na jedną instrukcję: [syntax=c] ADMUX |= channel & 0b00000111; [/syntax] _delay_ms przyjmuje argumenty aż do 65535, nie ma potrzeby dzielić tego na kawałki po 1000. Z jakiegoś powodu lubi też obfuskować...

    Mikrokontrolery AVR   07 Sie 2011 10:09 Odpowiedzi: 25    Wyświetleń: 2210
  • Jak szybko odwrócić bajt w języku C?

    Najszybsze jest nie obracanie bajtu. Zapis grafikę do FLASHA już "obróconą" i wszystkie funkcje typu write pixel itd. tak napisz, żeby automatycznie zapisywały odpowiedni bit. W ten sposób nic nie musisz obracać i wszystko będzie śmigać bez jakichkolwiek strat prędkości.

    Mikrokontrolery   31 Sie 2011 00:52 Odpowiedzi: 9    Wyświetleń: 2693
  • S7 - 300, bloczek służący do zamiany bitów w bajcie

    Poniżej program w STLu: blok FB1 ma dwa parametry wejściowy; wej do wprowadzenia bajta oraz wyjściowy wyj do wystawienia zamienionego bajta oraz tymczasowe temp. Program można także napisać w lad, ale zajął by trochę networków Iloczyn bitów w słowie po przesunięciu z maską np: L 2#1000000 //maska AW ma na celu przekazanie dalej konkretnego bitu.

    Automatyka Przemysłowa   16 Paź 2011 20:30 Odpowiedzi: 2    Wyświetleń: 1178
  • [ASM] Uruchomienie Lcd hd44780 interface 4 bit.

    Witam, Próbuje napisać sobie obsługę do wyświetlacza lcd w asemblerze na atmega8. I mam pewne problemy oraz pytania, otóż... Napisałem takie(kod poniżej) procedury służące do zapisu bajtu ustawień do wyświetlacza i problem jest w tym że, to nie działa... choć nie mam pojęcia dlaczego... ;**********************function_lcd*****...

    Mikrokontrolery AVR   23 Gru 2011 00:08 Odpowiedzi: 1    Wyświetleń: 2816
  • [XMEGA128A1][C/AtmelStudio6] - Zamiana bitów miejscami

    Rozważałem użycie interfejsu szeregowego, ale pojawił się problem przepustowości no i organizacji wyników. AD7608 umożliwia taktowanie SPI 16MHz, więc 2MB/s powinienem wyciągnąć. I w sumie wszystko automatycznie się robi, więc fakt, może to pomóc. Ale policzmy: 8 wejść x 18 bit = 144tc. I zajmuje to czas 1/16MHz * 144tc = 9us. Więc max. prędkość ograniczona...

    Mikrokontrolery AVR   10 Gru 2013 22:42 Odpowiedzi: 22    Wyświetleń: 2373
  • Zakończ obserwację Wyświetlanie stanu bitu w TIA WinnC / WinCC flexible (hurtow

    a) tworzę stronę z 10 obrazkami silnika i podpinam pod nie 10 adresów z DB1 b) kopiuję w PLC sto wejść fizycznych do DB2 - wejścia rzecz jasna nie są one rozmieszczone ,,regularnie" więc muszę zrobić to ręcznie korzystając ze schematów. c) tworzę FC z blkmov z mojego DB2 do DB1. Stron na HMI mam 10 więc używam 10 x SFC. Dopisuję logikę kiedy inkrementować...

    Automatyka Sterowanie PLC   04 Cze 2015 18:48 Odpowiedzi: 3    Wyświetleń: 822
  • STM32F0 przesyłanie bajtów przez USART, drgania styków zawieszają procesor.

    Poprawiłem formatowanie kodu. Dodano po 1 Niby jaki odstęp pomiędzy bajtami ma dawać taka pętla? Potrzebujesz odstępu czasowego - użyj przerwania timera. Odstęp czasowy narazie realizuję blokującym whilem, później być może przerobię to na przerwania timera. Przed wysyłką 8 bajtów z prędkością 115200 wysyłam jeden bajt z prędkością 9600 Zrobiłem trochę...

    Mikrokontrolery ARM   04 Mar 2019 22:51 Odpowiedzi: 5    Wyświetleń: 510
  • atmega master slave spi buforowanie, przesunięte dane, znikający ostatni bajt

    Dziękuję. Rejestr już jest odczytywany przed zapisem. Każde przerwanie w slave zapisuje coś do SPDR, więc jeśli slave ZDĄŻY obsłużyć przerwanie i wpisać to zawsze jeden bajt jest wpisany. Przed transmisją przy inicjacji nic nie wpisuję do spdr, pierwszy wpis jest w przerwaniu. Wygląda na to, że oba wyrabiają się z wpisywaniem danych do rejestrów bo...

    Mikrokontrolery AVR   12 Lip 2023 13:04 Odpowiedzi: 3    Wyświetleń: 354
  • [PIC16F628][ASM]Filtr wartości bajta

    Witam. Jestem bardzo początkującym, ale szybko się uczę. Mam taki projekt : PIC+wyświetlacz VFD z możliwością podłączenia do komputera. PIC16F628 odbiera bajty danych z komputera. Problem polega na tym, że ja nie chce przyjmować wszystkich wartości bajtów z komputera PC. PIC ma przetwarzać niskie wartości od 0 do h'65', a wyższe od h'66' do h'FF' ma...

    Mikrokontrolery PIC   26 Paź 2008 16:23 Odpowiedzi: 2    Wyświetleń: 1362
  • [AVR] Transmisja bajtu 0x00 przez port szeregowy

    Sprawdź jakie masz błędy ustawienia prędkości transmisji, w miarę możliwości ustawień portu wysyłaj dane z dwoma bitami stopu (co, gdy odbiornik idzie trochę za wolno, ułatwia odzyskanie synchronizacji) - te dane wyglądają, jak by procesor tracił synchronizację. Sprawdź, czy wysłanie bajtu FF przywraca synchronizację. Inna możliwość, to błąd w kodzie,...

    Mikrokontrolery AVR   20 Kwi 2010 17:36 Odpowiedzi: 10    Wyświetleń: 1965
  • Sentinel bajtów korekcji błędów co to oznacza?

    Wiele Sektorów . . . . . . . . . . . . . . . . . : 16 Bajtów Korekcji Błędów . . . . . . . . . . . . . : 4 O czym to może świadczyć? Wcześniej były blue screeny według kodu błędów powodem był brak kontaktu dysku. Oczyściłem port SATA i niby ok. Cały raport : -- Informacje o dysku fizycznym - Dysk: #0: MTFDDAK256MAM-1K1 -- Podsumowanie dysku...

    Naprawa nośników i odzysk danych   13 Maj 2015 19:40 Odpowiedzi: 0    Wyświetleń: 966
  • porównanie bajtów '51

    XRL czyli XOR rozkaz operujący na bitach. Jeśli dwa bity są jednakowe to w wyniku 0, jak różne to 1

    Mikrokontrolery   09 Wrz 2004 08:40 Odpowiedzi: 2    Wyświetleń: 885
  • przetwarzanie bajtu w assemblerze

    Mam pytanie czy ma ktoś pomysł jak najefektywniej przetworzyć bajt odebrany łączem szeregowym. Problem polega na tym że podzielony on jest na 3 człony: -pierwsze dwa bity odpowiadają funkcjom jakie ma mikrokontroler wykonać: 00 - wysyłka danychz z bufora SBUF, 01 - ustawienie portów, 10 wyslanie wlasnego adresu, 11 - blad - kolejne 3 bity: wyznaczają...

    Mikrokontrolery   17 Lip 2006 17:38 Odpowiedzi: 2    Wyświetleń: 704
  • rs232 bascom ,koniec transmisji po 2 bajtach

    jest problem tego typu ze wysylam z visuala wyraz zakonczony chr(13). odbierane sa tylko 2 pierwsze znaki i koniec.. 'Ustawienie parametrów transmisji w bascomie i visualu '19200 szybkość, Bez parzystości, 8 bitów danych, 1 bit stopu nie wiem gdzie jest blad.. Do While Ischarwaiting() = 1 Licznik = Licznik + 1 If Licznik = 1 Then Cls Wyraz =...

    Mikrokontrolery   18 Mar 2007 18:58 Odpowiedzi: 0    Wyświetleń: 819
  • Mnożenie bajtów w Bascomie

    Witam. Mam następujący problem. Odczytuję sobie 5 bajtów (40 bitów w sumie) w Bascomie (konkretnie przez SPI). Potrzebuje pomnożyć je przez liczbe 3 bajtowa. Myślałem o połączeniu po prostu tych 5 bajtów w jedną liczbę, jednak jest za duża (w Bascomie mogę zapisać max 4 bajty). Jak można to wykonać?

    Mikrokontrolery   02 Cze 2007 19:25 Odpowiedzi: 1    Wyświetleń: 915
  • Scalenie dwóch bajtów, AVRStudio, gdzie robię błąd?

    u16 rxData=0; u08 data1=0, data2=0; data1=0x69; //MSB data2=0x8C; //LSB rxData=rxData+data1; // <- Po co ta kombinacja z dodawaniem?? rxData=rxData<<8 ; // <- Tu jest podstawowy błąd - przesuwasz liczbę 8 bit o 8 bit.... w wyniku zawsze 0. rxData=rxData|data2; Pamiętając, ze C umożliwia wykonywanie kilku działań w jednej linii (więcej......

    Mikrokontrolery   25 Sie 2007 10:50 Odpowiedzi: 7    Wyświetleń: 1458
  • AVR SPI wysyłanie więcej niż bajt

    Ten opis sie zgadza ale jest trochę nieczytelny, kolejność jest taka: enable H->L to jest start transmisji data musi byc ustawiona przed narastającym zboczem clk clk L->H wpisuje wartość bitu do rejestru clk H->L przesuwa rejestr dla następnego bitu i następnie zmienia się data (to może trwać dowolnie długo byle zdążyć przed następnym impulsem clk)...

    Mikrokontrolery   02 Wrz 2007 20:57 Odpowiedzi: 5    Wyświetleń: 2741
  • DS18B20 + Atmega8 + UART - przesyłanie bajtów

    nie jetem do konca przekonany, czy samo sterowanie kierunkiem portu wystarczy. zalozyles chyba, ze zdefiniowanie kierunku portu jako OUTPUT daje na pinie stan niski, a port jako INPUT pozwala na stan wysoki dzieki pullupowi. (jakiego dales pullup'a? ) niemniej jednak, czy aby nie nalezy jednak po zdefiniowaniu kierunku portu jako OUTPUT przypisac na...

    Mikrokontrolery   26 Sty 2008 16:00 Odpowiedzi: 7    Wyświetleń: 2536
  • AVR mnożenie liczb większych niż 8 bit.

    W C mnożenie dwóch intów zawsze da int, rzutowanie tego do long później nie ma sensu... Ale jeżeli w mnożeniu bierze udział chociaż jeden long.... :) ... czyli zamiast i = 258*258 spróbuj: i=258l*258 :) Pozdrawiam. P.S. W rozpisce chodzi o to żeby uniknąć mnożeń przez 256, czyli z wejścia wziąc a,b,c i d. obliczyć ich iloczyny, a dopiero później na...

    Mikrokontrolery AVR   08 Sie 2008 09:29 Odpowiedzi: 9    Wyświetleń: 3075
  • wysłanie 2 bajtów za pomocą rfm12, atmega8, c

    Witam. Widze że wiele osób ma problemy z rfm12. Ja również męczyłem się z nimi dłuższy czas. Nie mogłem dostać przerwania w odbiorniku informującego o tym, że przyszła kolejna porcja danych. Po wyłączeniu synchronizacji w module odbiorczym (0xca87)okazało się, ze owszem z nadajnika przychodzi bit synchronizacji 0x2d ale drugi ma wartość 0x43 zawsze...

    Mikrokontrolery AVR   01 Cze 2009 09:51 Odpowiedzi: 4    Wyświetleń: 3106
  • [ATmega8][C][UART] brak jednego bitu

    Witam, Problem polega na tym, że po przesłaniu bajtu informacji ( nie zależnie od długości ), zawsze brakuje pierwszego bitu. Sprawdziłem to po przez ustawienie odpowiednio zapalenia lub mrygania na wartość bitu 0 lub 1. Sprawdzając najpierw wiadomości 8 bitowe, a później schodząc w dół, doszedłem do wniosku, że bity są ustawione nie jak by się przypuszczało...

    Mikrokontrolery AVR   29 Wrz 2009 19:32 Odpowiedzi: 7    Wyświetleń: 1755
  • [stm32] USART, bit IDLE i sprzętowa kontrola przepływu

    Witam, Od pewnego czasu piszę moduł do komunikacji przez usarty, które łączą ze sobą dwa procesory (103ret6 i 103rbt6, co jednak nie ma znaczenia), połączenie pełne (tx->rx, rts->cts). Ze względu na możliwość występowania wielu innych przerwań oraz przy wymogu dużej przepływności przez usart zmuszony byłem zastosować komunikację z użyciem DMA, ale jednocześnie...

    Mikrokontrolery   09 Paź 2010 11:34 Odpowiedzi: 2    Wyświetleń: 2587
  • jak zapisać datę w 16 bitach jako wersję oprogramowania CD?

    Witam, potrzebuje pomocy w rozwiązaniu zagadnienia... Różnica to na końcu zapis daty (wersji) i zmieniająca się z wersją wartość bajtu nr 13 i 14... Czym są te bajty nr 13 i 14, oraz czym są ich wartości i jak się je liczy? - ktoś wie? Pozdrawiam.

    Programowanie   06 Lip 2011 18:39 Odpowiedzi: 2    Wyświetleń: 976
  • [atmega8] [C] - Ustawianie bitów na porcie D a niechciane przerwania.

    Witam, jakiś czas temu zacząłem zabawę z AVR no i w końcu natrafiłem na problem, którego nie mogę rozgryźć. Mam w programie (multipleksowany wyswietlacz 7 seg) linijkę o treści : DOKŁADNIE o ten zapis, wiem ze lepiej uzyć całego portu a nie mieszać jak powyżej D i C, ale nie rozumiem DLACZEGO zapis, który nie powinien ruszać bitów PD2 i PD3 generuje...

    Mikrokontrolery Początkujący   24 Lis 2012 22:20 Odpowiedzi: 4    Wyświetleń: 1230
  • Pendrive 16 GB Kingston DT R500, o bajtów wolnego i zajętego miejsca

    1) Nie pojmujesz rodzaju uszkodzenia ( bardzo skrótowo - Uszkodzenie fizyczne, a nie logiczne) 2) Odzysk danych w takim wypadku nie jest łatwy ale przywrócenie Pena do życia może być łatwiejsze niestety dane wtedy stracisz ( I nie chodzi tu o format). 3) Formatowanie obecnie nie tylko nadpisze MBR. Jeśli to NTFS a Format jest szybki to co najmniej jest...

    Naprawa nośników i odzysk danych   30 Sty 2013 22:19 Odpowiedzi: 17    Wyświetleń: 10740
  • [AVR]I2C czasem przesyla 0 bit -

    Może czytaj po 3 bajty i wyświetlaj ten trzeci bajt też. Zobaczymy co jest w rejestrze statusowym. Edit: Jeszcze jedna uwaga - nie wiem z jakiej książki masz tą bibliotekę I2C, ale sprawdzaj gdzie się da wyniki funkcji I2C, tam mogą pojawiać się jakieś błędy.

    Mikrokontrolery AVR   05 Lut 2013 23:13 Odpowiedzi: 5    Wyświetleń: 1044
  • RFM01 - Transmisja >2 Bajtów a synchronizacja.

    Witam. Mam dziwny dylemat z układem RFM01. W przykładowym kodzie do nadawania przez RFM02 jest taki przykład: [syntax=c] RF_TX_CMD(0xC039);//START TX RF_TS(0xAA); //PREAMBLE RF_TS(0xAA); //PREAMBLE RF_TS(0xAA); //PREAMBLE RF_TS(0x2D); //HEAD HI BYTE RF_TS(0xD4); //HEAD LOW BYTE RF_TS(0x40); //DATA0 - (at) RF_TS(0x41); //DATA1 - A RF_TS(0x42); //DATA2...

    Mikrokontrolery   30 Kwi 2013 22:55 Odpowiedzi: 2    Wyświetleń: 1119
  • Rodzaje mikrokontrolerów-dostęp do bitów

    Wybór rodziny zależy od zadania: 1. C51 (8-bitów) pozwala bezpośrednio wykonywać operacje na pojedynczych bitach, ale tych bitów jest niewiele (RAM i peryferia). Stale są w produkcji różne uC z rodziny C51, które mają indywidualnie adresowane bity - obszar RAM od 0x20 do 0x2F i każdy SFR z adresem 0bxxxxx000 (np. ACC, B, IPx), czyli nie spełnia warunku...

    Mikrokontrolery   30 Lip 2013 19:08 Odpowiedzi: 3    Wyświetleń: 1236
  • Toshiba L500-1Q9 - Przywrócenie Windows 7 64-bit za pomocą Toshiba HDD Recovery

    Tą komende "dism /Get-WimInfo /WimFile:D:\HDDRecovery\SWImg\*.swm" , gdzie mam wykonać, w wierszu poleceń z uprawnieniami admina w windowsie czy gdzie? EDIT: Dobra, zrobiłem tą komende pod Windowsem 7 z uprawnieniami admina. Wynik: Microsoft Windows

    Software serwis   06 Cze 2014 18:02 Odpowiedzi: 33    Wyświetleń: 11868
  • [AVR][C] Szybka konwersja liczby 16-bit hex na dec

    Spróbuję, jednak jeżeli dawałem pętlę odbierania kolejnych znaków z modułu - to pierwszy znak był odebrany poprawnie a kolejne już nie (moduł de facto wysyła 4 bajty : bajt startu, 2 bajty wyniku i bajt sumy kontrolnej) - no i jak czekałem na te dane sprawdzając flagę to mi głupoty wskakiwały albo tablica pusta była. Ale sprawdzę - dziękuję raz jeszcze.

    Mikrokontrolery   31 Sty 2018 14:52 Odpowiedzi: 18    Wyświetleń: 2106
  • Czy bajty synchronizacji 2DD4 w buforze FIFO są zgłaszane przerwaniem? RFM12.

    Dzięki! Jeszcze jedno pytanko, bo nie znalazłem tego w dokumentacji: moduł zgłasza wszystkie zdarzenia, których bity konfiguracyjne znajdują się w pierwszych 6-ciu bitach rejestru statusów (0x0000) przerwaniem, gdy spełnione są warunki? Tzn. nie da się tego skonfigurować- wyłączyć poszczególne źródła przerwań? robiw

    Mikrokontrolery   15 Mar 2018 00:31 Odpowiedzi: 6    Wyświetleń: 768
  • PIC18F2XK22 - wsad do myszy Laserowej do Amigi (bit-banging SPI)

    Witam. Kupiłem kiedyś płytki do budowy myszy laserowej do komputera Amiga według projektu niejakiego Eins'a i postanowiłem podjąć się złożenia tej myszy w całość ale jest kilka problemów po drodze ponieważ autor oprócz płytki nie udostępnił niczego więcej, nawet lista elementów i ich rozmieszczenie na płytce nie do końca było jasne. Sprawy sprzętowe...

    Mikrokontrolery PIC   14 Wrz 2021 22:27 Odpowiedzi: 10    Wyświetleń: 1239
  • Jak procesor realizuje operacje sumowania i iloczynu bitów?

    Dobre podręczniki do cyfrówki pokazują schematy z podsawowych bramek logicznych i uzyskuje się sumator np 8 bitowy. W każdym razie rzeczywiście to działa w jednym takcie zegara, a nie w ośmiu czy szesnastu. To trudno pisać na forum, nikt ci nie będzie edytował schematów itd... poszukaj wiedzy książkowej Mnożenie jest bardziej skomplikowaną opowieścią,...

    Programowanie   18 Lut 2022 17:56 Odpowiedzi: 4    Wyświetleń: 414
  • Rozróżnianie bitów jako najmniejszych jednostek informacji: 0 i 1 jako osobne bity

    0 i 1 to wartości bitu. Bit 0, bit 1 i tak dalej to numeracja bitów. Przykładowo w bajcie, który ma 8 bitów są bity od 0 do 7. Można wtedy przyjąć, że wartość bitu to 2 do potęgi n, gdzie n to numer bitu (0 - 7). To o czym piszesz, to już etykiety – twoja interpretacja rzeczy/informacji, które przypisujesz stanom bitu lub ciągu bitów. Powtórzę, bit...

    Komputery Początkujący   09 Mar 2023 20:13 Odpowiedzi: 17    Wyświetleń: 552
  • Willem + 93Cxx (8/16 bit)

    Miałem problem z poprawnym zapisem 6005L (=93c06) najnowszym Willem-em (0.97ja). Nie zapisywał mi pierwszych dwóch bajtów. Po przeczytaniu tego posta i użyciu wersji 0.97h udało mi sie poprawnie zapisać 6005L. Miałem też identyczny problem z programowaniem pamięci 93c14BN. Niestety starsze wersje programu w tym przypdku sobie nie radzą. Za każdym razem...

    Warsztat elektronika   20 Wrz 2006 04:02 Odpowiedzi: 2    Wyświetleń: 3673