Znaleziono 175 wyników

autor: Jurek Szczesiul
2 lut 2008, o 16:56
Forum: AVR/AVR32
Temat: cbi(PORTB,i);
Odpowiedzi: 3
Odsłony: 6149

w nowszych gcc to wycieli, teraz robi sie to mniej więcej tak:

#include <avr/io.h>
...
#define PWR_BIT _BV(0) // bit 0 portu
...
PORTB |= PWR_BIT; // sbi
PORTB &= ~(PWR_BIT); // cbi
Można też
#include <avr/compat/deprecated.h>

tam to już jest zrobione

Pozdrowienia Jurek S.
autor: Jurek Szczesiul
2 lut 2008, o 10:57
Forum: Elektronika - tematy dowolne
Temat: sterowanie światłem w pokoju za pomocą RS 232
Odpowiedzi: 3
Odsłony: 3430

tu masz sterowanie dziesięcioma kanałami z regulacją jasności. Please - nie zniechęcajcie Dominatora na wstępie. Bardzo fajny projekt ale pytanie było o proste zapalenie lampki 230v ;-) Do linii kontrolnej portu ( np. DTR ) podłączasz optotriak przez diodę ( zabezpiecza przed podaniem -12v ) i rezy...
autor: Jurek Szczesiul
27 lis 2007, o 21:02
Forum: AVR/AVR32
Temat: Przetwornik ADC w ATmega8 i pomiar z dwóch kanałów
Odpowiedzi: 5
Odsłony: 11361

A mogę po prostu prosić o wyjaśnienie ze strony praktycznej. Tzn albo jak ma to wyglądać albo jak to naprawić? Czy to co napisałem powyżej jest poprawne czy moe to trzeba zmienić. Proszę :-) Kod pewnie będzie w porządku - chociaż IMHO zgrabniej zrobić na przerwaniach. Wspomniany fragment opisuje we...
autor: Jurek Szczesiul
25 lis 2007, o 19:05
Forum: AVR/AVR32
Temat: Przetwornik ADC w ATmega8 i pomiar z dwóch kanałów
Odpowiedzi: 5
Odsłony: 11361

Re: Przetwornik ADC w ATmega8 i pomiar z dwóch kanałów

Natomiast nie mogę znaleść nic na temat ile czasu potrzebuje przetwornik po zmianie kanału wejsciowego na ustabilizowanie się zanim można rozpocząć konwersję.
Pdf >> fragment 'Analog Input Circuitry'

Pozdrowienia Jurek S.
autor: Jurek Szczesiul
24 lis 2007, o 19:59
Forum: AVR/AVR32
Temat: AVRSide ma wiecej mikrokontrolerów?
Odpowiedzi: 3
Odsłony: 5066

Re: AVRSide ma wiecej mikrokontrolerów?

Wiecie jak dodać do AVRSide biblioteki z najnowszymi kostkami AVR??????
Które kostki najbardziej potrzebne ?

Pozdrowienia Jurek S.
autor: Jurek Szczesiul
2 maja 2007, o 15:52
Forum: PLD/FPGA i inne zagadnienia techniki cyfrowej
Temat: Delphi->RS 232->Modbus->RTU
Odpowiedzi: 4
Odsłony: 11912

Dlaczego twierdzisz, że potrzebuje protokołu MODBUS? Znam kształt ramki, prędkości i calą resztę parametrów transmisji. Przeważnie do obsługi rs-a bierze sie jakiś gotowy komponent Delphi ( np. ComPort ) albo biblioteki ( np. bezpłatna obecnie TurboPower ). Tak jest szybciej - chyba, ze chcesz same...
autor: Jurek Szczesiul
30 kwie 2007, o 08:57
Forum: PLD/FPGA i inne zagadnienia techniki cyfrowej
Temat: Delphi->RS 232->Modbus->RTU
Odpowiedzi: 4
Odsłony: 11912

Cześć Tak na pierwszy rzut oka : port otwierasz w trybie synchronicznym a potem używasz funkcji asynchronicznej Wait.. - tak to nie zadziała. BTW - sama obsługa portu i tak nie wystarczy - potrzebny protokół MODBUS. Gotowe komponenty nie leżą na ulicy - ale ktoś w sieci oferował udostępnienie swoich...
autor: Jurek Szczesiul
15 lut 2007, o 10:35
Forum: Elektronika - tematy dowolne
Temat: Voip w TPSA
Odpowiedzi: 2
Odsłony: 5010

Re: Voip w TPSA

Czy ktoś sie orientuje czy trzeba mieć nadal normalny abonament TPSA jeśli chce sie wejść w VOIP oferowany przez TPSA (mam neo)? Cześć Od połowy lutego ( nowy regulamin ) można zrezygnować z abonamentu zachowując DSL. Ale zamiast abonamentu płacisz wtedy "składkę" za utrzymanie łącza ( o co cały cz...
autor: Jurek Szczesiul
11 gru 2006, o 08:35
Forum: AVR/AVR32
Temat: Instrukcja sleep w WinAvr i inne makra?
Odpowiedzi: 1
Odsłony: 3407

Re: Instrukcja sleep w WinAvr i inne makra?

A jak to jest z pozostałymi np z instrukcją sleep
avrgcc_rootdir/avr/include/avr/sleep.h

Pozdrowienia Jurek S.
autor: Jurek Szczesiul
9 gru 2006, o 16:11
Forum: AVR/AVR32
Temat: Ostrzeżenie w czasi kompilacji, o co chodzi?
Odpowiedzi: 9
Odsłony: 9983

[quote="Sławek5"] Jeżeli mam funkcję: void print(prog_char* str) { char znak; while( 0 != (znak = pgm_read_byte(str++)) ) LCDdata(znak); } Która wyswietla na LCD stałe tekstowe, to wywołanie jej w postaci: print(PSTR("Lancuch z FLASHa")) Generuje ostrzeżenie warning: passing arg 1 of `print' discard...
autor: Jurek Szczesiul
13 lis 2006, o 19:49
Forum: PLD/FPGA i inne zagadnienia techniki cyfrowej
Temat: Porada w użyciu zmiennych jako volatile
Odpowiedzi: 2
Odsłony: 4438

Re: Porada w użyciu zmiennych jako volatile

mam zadeklarowac jako volatile czy usunac ten kwalifikator. Po prostu sprawdź czy działa bez volatile. Generalnie volatile 'wyłącza' operacje na zmiennej spod działania optymalizacji kodu, który przez to na ogół się powiększa. Przeważnie nie jest to - poza użyciem w przerwaniach - potrzebne Pozdrow...
autor: Jurek Szczesiul
11 lis 2006, o 17:27
Forum: AVR/AVR32
Temat: Typy stałych w C
Odpowiedzi: 6
Odsłony: 7980

Re: Typy stałych w C

Chciałbym zrozumieć co oznacza promocja typu w C dla AVR-GCC. Promocja typu ( int promotion ) oznacza tylko tyle, że jeśli nie jest jawnie zadeklarowany typ stalej czy zmiennej - jest ona przez kompilator domyślnie traktowana jako int ( int16_t ). Dopóki poruszamy się z zakresie int można o tym w o...
autor: Jurek Szczesiul
8 lis 2006, o 23:17
Forum: AVR/AVR32
Temat: nazwy przerwań dla Atmeg128
Odpowiedzi: 10
Odsłony: 9999

kiedy możemy mówić o swego rodzaju priorytecie Prawda ! Tylko samo pojęcie priorytetu tu się cokolwiek rozmywa. W innych kostkach priorytet oznacza twardo, że niższy może być przerwany przez wyższy - w AVR mamy raczej tylko zwykłą kolejność wykonywania obsług ( Ty to wiesz - ale może komuś czytając...
autor: Jurek Szczesiul
8 lis 2006, o 21:27
Forum: Elektronika - tematy dowolne
Temat: Pomiar czasu pod Windows
Odpowiedzi: 1
Odsłony: 2620

Re: Pomiar czasu pod Windows

Witam. Takie pytanko. Jak wygląda dokładność generowania odcinków czasu (rzędu ms) za pomocą tzw. timerów dostępnych jako kontrolki w popularnych środowiskach programistyczych pod Windows (XP) np. Visual C++ lub Visual C#? Ważnym dla mnie parametrem jest tutaj możliwość generowania powtarzalnych im...
autor: Jurek Szczesiul
8 lis 2006, o 21:16
Forum: AVR/AVR32
Temat: nazwy przerwań dla Atmeg128
Odpowiedzi: 10
Odsłony: 9999

Czy mogę prosić o jakiś przykład z odblokowaniem przerwań tzn w czasie obsługi przerwania niższego wykonuje się przerwanie o wyższym piorytecie. Mam na myśli ten atrybut inerrupt AVR nie mają priorytetów przerwań. Po odblokowaniu mogą się wykonać wszystkie inne jakie wystąpią. To często komplikuje ...
autor: Jurek Szczesiul
8 lis 2006, o 09:03
Forum: AVR/AVR32
Temat: nazwy przerwań dla Atmeg128
Odpowiedzi: 10
Odsłony: 9999

A czym się różni np TIMER1_COMPA_vect od SIG_OUTPUT_COMPARE1A wektor jest ten sam. Dlaczego tu jest Vector_12 i vector_16. To nie odpowiada numerom przerwań w karcie katalogowej? Porównaj : Datasheet : Table 23. Reset and Interrupt Vectors Vector No. Program Address(2) Source Interrupt Definition 1...
autor: Jurek Szczesiul
2 lis 2006, o 19:55
Forum: AVR/AVR32
Temat: Umieszczenie tablicyuint w pamieci flash w AVR-GCC
Odpowiedzi: 9
Odsłony: 10608

a skąd ja mam wiedzieć czy zostanie to ulokowane na początku pamięci czy gdzieś powyżej 64K. Linker lokuje stałe PROGMEM zaraz na początku - po wektorach przerwań. Tak więc near ( z instrukcjami lpm ) będzie zazwyczaj OK. Problem może się pojawić dopiero przy jakichś wielkich ilościach (>64k) stały...
autor: Jurek Szczesiul
2 lis 2006, o 18:05
Forum: AVR/AVR32
Temat: Umieszczenie tablicyuint w pamieci flash w AVR-GCC
Odpowiedzi: 9
Odsłony: 10608

Prawda na to nie zwróciłem uwagi. Sprawdziłem w AvrStudio. Jest tam do wyboru kilka funkcji pgm_read_byte_near word dword oraz near lub far a co jam mam wybrać dla Atmega128. Jak mam odróżnić near od far. A czy byte word oraz dword są ze znakiem czy bez i ile wynosi dword, bo rozumiem ze word to 16...
autor: Jurek Szczesiul
2 lis 2006, o 15:56
Forum: AVR/AVR32
Temat: Umieszczenie tablicyuint w pamieci flash w AVR-GCC
Odpowiedzi: 9
Odsłony: 10608

CZy mogę jeszcze prosć o podanie gdzie moge poczytać sobie tego manala. A dlaczego dział takie przypisanie zwykłeczyli uint16_t dana; prog_uint16_t talica[10]; dana=tablica[1]; bez tego pgm_read_word . Manual jest w wielu miejscach, online np. http://www.nongnu.org/avr-libc/user-manual/group__avr__...
autor: Jurek Szczesiul
2 lis 2006, o 13:15
Forum: AVR/AVR32
Temat: Umieszczenie tablicyuint w pamieci flash w AVR-GCC
Odpowiedzi: 9
Odsłony: 10608

Próbowałem też odczytać poprzez podstawienie elementu tablicy do danej i nie powstał błąd kompilacji tzn uint16_t dana; prog_uint16_t talica[10]; dana=tablica[1]; Nie wygenerował błędu? a co oznacza pgm_read_word A mogę prosić o to co pytałem o lcd. Proponuję jednak zajrzeć do manuala avr-libc -> L...

Wyszukiwanie zaawansowane