Tu masz działający kod, tylko musisz poustawiać pod swój hardware sekcje configuration. Na końcu masz funkcję main tam masz 3 tryby pracy. Musisz jedną z nich odhaszować. Możesz zrobić kilka konfiguracji. Powinieneś zacząć od (1), tylko wysyłanie pakietów w "eter". Powinna Ci migać dioda od nadawania. Potem jeśli masz dwa zestawy uC i RFM12, to możesz...
Czy autor HOWTO mógłby skomentować funkcję wake-on-radio (WOR), która jest reklamowana na 1 stronie datasheet'a? Dalsza lektura tego dokumentu sugeruje, że owe WOR to tak naprawdę low power duty-cycle znane ze wersji rfm12b a nie prawdziwe WOR np. stosowane w układach CC1100 TI. Chodzi o to, że "prawdziwe WOR" jest gdy transmisja nadajnika wybudza układ...
Powracam :) Tym razem z takim pytaniem Mam dwa kody 1. [syntax=c]int main(void) { GREEN_DDR |= (1<<GREEN); // Inicjalizacja zielonej diody RED_DDR |= (1<<RED); // Inicjalizacja zielonej diody GREEN_ON; RED_ON; _delay_ms(300); RED_OFF; GREEN_OFF; _delay_ms(300); RFM12B_portInit(); // Inicjalizacja portów modułu RFM12B RFM12B_init(); // Inicjalizacja...
Ok, to postaram się krótko i na temat ;-) Moduł RFM12B podłączony jest do ATMega8 następująco: MEGA8 - RFM12B (16) SS - NSEL (17) MOSI - SDI (18) MISO - SDO (19) SCK - SCK (5) INT1 - DCLK/CFIL/FFIT oraz FSK/DATA/nFFS przez rezystor 10k do Vcc Makro, którego używam dla klarowności kodu: #define cbi(sfr, bit)...
Czy komuś udało się poprawnie uruchomić ten projekt ? http://jeelabs.net/projects/cafe/wiki/NR... Po wgraniu softu do attiny84-rmf12b program wysyła dane z tym że wersja dla windows nie widzi nic, a dokładnie zwraca: ϟ Connect (//./COM4) . Connected █ No hw Id ϟ Disconnect . Disconnected ϟ...
Napisz jaki masz kod, inicjalizacja. Przy okazji wg. statusu pin przerwania(0xA100) jest ustawiony jako low. Dodano po 2 Przy okazji, może mam problem z SPI? Jaka jest max. prędkość SPI dla RFM12B? Inicjalizacja SPI: [syntax=c] void SPI1_RFM12_Conf(void) { SPI_InitTypeDef SPI_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_SP... | RCC_APB2Periph_AFIO,...
Dziękuję za uwagi. Czy kod źródłowy lub jego fragmenty są do dostania? - szczególnie chodzi mi o obsługę RFM12b. Program napisany w C++? I również bym poprosił o ile to możliwe o kod programu Kod pisany w C. Kodu w całości nie będę udostępniał jednak jak są jakieś konkretne pytania to postaram się w miarę możliwości odpowiedzieć. W sprawie obsługi RFM12B...
Witam! Kontynuuje temat komunikacji rs232,tym razem bezprzewodowej. Postępuje dokładnie jak w poradniku opisanym tutaj: Przerobiona Biblioteka na 433MHz Kod nadajnika: Kod odbiornika [syntax=c]#include <avr/io.h> #include <util/delay.h> #include <string.h> #include <stdio.h> #include <avr/interrupt.h> #include "RFM12B.h"...
Kod ogólnie zassałem z tej strony https://forbot.pl/blog/rfm12b-3-zaawanso... Przeglądnąłem i coś pozmieniałem pod siebie, tamtejsza konfiguracja jest też dla 868MHz więc to też jest ustawione jak należy. Ogólnie nie widzę żeby coś było nie tak w stosunku do PDFa nadajnika. Z resztą samo upychanie danych wygląda dobrze- moduł w spodziewanych...
Niestety nie mam nic w tym temacie w ulubionych obszerna dyskusja na temat RFM12 jest tu: ;=======================================... ;inicjalizacja modułu RFM12 lub RFM12B ;=======================================... INIT_RFM12B: MOVDPTR,#80E7H; 868band,12.0pF uaktywnienie rejestrów TX i FIFO LCALLWRITE_CMD...
Używałem tego samego układu i działał bezbłędnie. Mam tylko kilka uwag: - zwiększ preambułę do 4 bajtów 0xAA. - na koniec pakietu dodaj co najmniej 1, a najlepiej 2 lub 3 bajty "dummy"; ostatni z nich nie będzie przesłany w całości. - po włączeniu zasilania, przed inicjalizacją układu musisz poczekać aż jego POR się skończy - ja czekam 500ms. - do pakietu...
Witam, Mój drugi post na elektrodzie więc bądźcie wyrozumiali. Postanowiłem zrobić nadawanie i odbieranie danych przy pomocy przerwań (pin NIRQ). Moduły działają w prostej maszynie stanów, są 3 stany: -TRANSMIT: Inicjalizacja układów wewnętrznych w celu nadawania, transmisja danych -RECEIVE: Inicjalizacja układów wewnętrznych w celu odbierania, Odbieranie...
Poczekaj jeszcze chwilę - postanowiłęm zrobić coś takiego - kod z książki Mirka Kardasia mi działa, więc jego biblioteki wrzucę do kodu rfm'a i zobaczymy - to już musi działać ;-) Aha i wiesz może czy da się sprawdzić czy rfm 12 wysyła dane ( może jakaś nóżka na ten czas jest w stanie wysokim ?) Dodano po 25 KOD który działa ( wysyła na konsolę tylko...
Witam! Na początku przepraszam bardzo, jeśli popełnię jakieś błędy, ale siedzę nad problemem już od rana non-stop i pewnie nie widzę czegoś prostego, a stopień mojej frustracji osiąga już granice bezpieczeństwa. Ale do rzeczy: Mam następujący kod odbierania RFM12B napisany w Bascom (gotowiec z forum): http://obrazki.elektroda.pl/9415176500_1...
Witam! Czy komuś udało się zestawić połączenie przy użyciu modułów RFM12BP? ('mocniejsza' wersja RFM12B). Męczę się z tym od kilku tygodni i nadal bez skutku. Obsługa podobno jest "prawie" taka sama, jak układu RFM12B, lecz chyba nie do końca... Programuję w C, wzorowałem się na niby działających kodach na urządzeniu RFM12B, które w moim przypadku nie...
Witam, Niestety brak reakcji. Nie mam pewności, że RFMka się skonfigurowała podczas inicjalizacji. Jeśli dobrze rozumiem, to po komendzie H82C9 powinien wyłączyć się CLK na pinie RFMki (bit dc=1). CLK jest zawsze niezależnie od stanu dc (0 lub 1). Tracę optymizm.
Jak jest liczona głębokość rejestru FIFO w tych układach?. Producent podaje że max. pojemność tego rejestru to 16 bitów czyli jeśli chcę ustawić na osiem bitów to muszę wpisać liczbę siedem a nie jak jest po inicjalizacji 8 ? (komenda CA80 )
Chyba nie zgadzają się sync wordy 2D,4D dla RFM02 - tu tylko można zmienić bo RFM12b ma pierwszy byte 4D . Z tego powodu RFM01 nie będzie działać z RFM12 - choć może są jakieś ukryte sposoby . Nie będę pisał "chyba" tylko tak jak to znam z praktycznego zajmowania się z tymi modułami. RFM02 -nadajnik (nie posiada bufora nadawczego FIFO) RFM01 -odbiornik...
Czyli chcesz zrobić klasyczny licznik mediów z możliwością zdalnego odczytu. Weź jakiś mały kontroler, np. AVR, PIC, MSP430, wybierz coś co potrafisz oprogramować. Dodaj do tego moduł radiowy, np. RFM12B (używałem go niedawno, działa dobrze, na elektrodzie znajdziesz procedurę inicjalizacji) i już masz gotowe urządzenie.
Poczytałem dokumentację RF12B i faktycznie powinien korzystać z funkcji HAL_SPI_TransmitRecive, niepotrzebnie robiłem zamieszanie, przepraszam, prawdopodobnie dlatego, że zazwyczaj inaczej wygląda komunikacja SPI z układami... Nigdzie nie znalazłem informacji, że podczas inicjalizacji powinien czymś odpowiadać, jeśli się mylę proszę mnie poprawić. Przeglądnąłem...
No jeżeli masz gotowy program co wysyła na UARCie to najprościej przesłać UART. Zmodyfikowanie programu nic nie da bo raczej nie ma nadajników inicjalizowanych UARTem. Musiał by to być po prostu moduł nie wymagający inicjalizacji. Tylko znalezienie takiego modułu może być trudne. Jest teraz tego trochę ale one zwykle działają na modulacji OOK i mają...
Nie wiem czy uzywales tego co i ja, ale ja sciagalem dokumentacje ze strony jakos w ostatnim miesiacu i tam dalej sa bledy, np. w inicjalizacji , wiec nie weim jak nawiazales komunikacje majac dwa transmiterry ;) Ale wracajac do tematu, mam taki problem ze one sie komunikuja, zero packet lossow w obrebie 2 pokoi. Mam tylko problem, bo czasem, nie wiem...
Zarówno ja, jak i kolega tzok mówimy o przyjęciu wstępnych ograniczeń . W temacie jednak ustalono, że nie ma się czym przejmować, ani ograniczać. Podejście jest zatem w stylu typowej polskiej uczelni. Należy zatem opracować protokół komunikacyjny, potem zaś "zobaczyć co uda się zaimplementować". Jest to błąd już u samych założeń. Ponadto jest tu wątek...
Musisz sobie poczytać które komendy za co są odpowiedzialne i które bity załączają odpowiednie układy wewnętrzne. Jeżeli masz moduły na 868Mhz to takie dwie inicjalizacje powinny zadziałać: Transmiter: [syntax=c]writeCmd(0x80A7); //EL,EF,868band,12.0pF writeCmd(0x8221); //!er,!ebb,ET,ES,EX,!eb,!ew,DC writeCmd(0xA640); //frequency select writeCmd(0xC647);...
Witam Mam dwa moduły discovery i chciałbym przeprowadzić transmisję miedzy nimi za pomocą układów RFM12B 868MHz. Napisałem program, który wysyła dane a drugi moduł ma je odebrać i wypisać na LCD. Problem polega na tym, że moduł odbiorczy nie otrzymuje żadnych danych. Jedyną informacją zwrotną dla mnie jest odczytany rejestr statusu odbiornika. Na tej...
Witajcie, mam taki problem, który zapewne jest jakąś głupotą, na którą nie potrafię wpaść. Mam zestawiony układ (a właściwie dwa - jeden nadawczy i jeden odbiorczy) z ATtiny24 i RFM22-868S2. W trybie nadajnika udało mi się coś już z niego wydusić (pobiera spory prąd, bo ma ustawioną maksymalną moc wyjściową), o tyle z odbiornikiem "zawisłem". W trybie...
rfm12b 433mhz rfm12b zasięg rfm12b schemat
kupię obudowe kupie obudowe przepustnica powietrza wtórny podłączenie equalizera samochodowego
spawarka dedra desi190bt spawarka dedra desi190bt
Fiat Panda II 2004 1.1 – zasilanie na bezpiecznikach F38 F47 F48 F40 F39 F52 F43 F53 przy wyłączonej stacyjce Whirlpool AKP 785 IX - Migający tryb Auto i godzina po braku prądu