Przetworniki C/A, źródło napięcia odniesienia i wzmacniacze operacyjne
|
|
- Tadeusz Chmielewski
- 5 lat temu
- Przeglądów:
Transkrypt
1 PROJEKTY Zasilacz warsztatowy (2) Klika lat temu opisywałem na łamach Elektroniki Praktycznej projekt zasilacza sterowanego cyfrowo. Ten zasilacz jest moim podstawowym zasilaczem i pracuje bezawaryjnie do dzisiaj, jednak postanowiłem zaprojektować i zbudować kolejny zasilacz, o lepszych parametrach elektrycznych, nieco prostszy w konstrukcji. W pierwszej części artykułu omówiłem budowę zasilacza. Teraz czas na opisanie jego oprogramowania, które jest nietrywialne do wykonania. DODATKOWE MATERIAŁY NA FTP: ftp://ep.com.pl user: 44747, pass: 3qwdwa8u W ofercie AVT* AVT-5579 Podstawowe informacje: yynapięcie wyjściowe regulowane w zakresie 0 28 V DC. yyprąd wyjściowy regulowany w zakresie 0 3 A. yystabilizator liniowy, analogowy z szeregowym tranzystorem regulacyjnym. yypomiar prądu i napięcia wyjściowego. yysterowanie zasilaczem za pomocą mikrokontrolera. Projekty pokrewne na FTP: (wymienione artykuły są w całości dostępne na FTP) AVT-1946 AVT-1938 AVT-1895 AVT-1913 AVT-5546 AVT-1882 AVT-1865 Zasilacz napięcia symetrycznego z LM27762 (EP 2/2017) Moduł zasilacza z układem KDSN05 (EP 11/2016) Uniwersalny moduł zasilający (EP 10/2016) Moduł miniaturowego zasilacza (EP 8/2016) Stabilizator z kompensacją spadku napięcia na przewodach połączeniowych (EP 7/2016) Regulowany zasilacz napięcia symetrycznego (EP 9/2015) Dołączany do USB zasilacz napięcia symetrycznego z układem ADP5071 (EP 8/2015) * Uwaga! Elektroniczne zestawy do samodzielnego montażu. Wymagana umiejętność lutowania! Podstawową wersją zestawu jest wersja [B] nazywana potocznie KITem (z ang. zestaw). Zestaw w wersji [B] zawiera elementy elektroniczne (w tym [UK] jeśli występuje w projekcie), które należy samodzielnie wlutować w dołączoną płytkę drukowaną (PCB). Wykaz elementów znajduje się w dokumentacji, która jest podlinkowana w opisie kitu. Mając na uwadze różne potrzeby naszych klientów, oferujemy dodatkowe wersje: wersja [C] zmontowany, uruchomiony i przetestowany zestaw [B] (elementy wlutowane w płytkę PCB) wersja [A] płytka drukowana bez elementów i dokumentacja Kity w których występuje układ scalony wymagający zaprogramowania, posiadają następujące dodatkowe wersje: wersja [A+] płytka drukowana [A] + zaprogramowany układ [UK] i dokumentacja wersja [UK] zaprogramowany układ Nie każdy zestaw AVT występuje we wszystkich wersjach! Każda wersja ma załączony ten sam plik pdf! Podczas składania zamówienia upewnij się, którą wersję zamawiasz! 22 Program sterujący napisano w środowisku MPLAB X i skompilowano bezpłatnym kompilatorem MPLAB XC8. Do konfigurowania układów peryferyjnych użyto wtyczki MPLAB Code Configurator (MCC). Wszystkie te narzędzia są dostępne bezpłatnie i można je pobrać ze strony firmy Microchip. Mikrokontroler PIC16F1769 jest stosunkowo nowy, więc trzeba użyć najnowszych wersji oprogramowania wspierających ten układ. Przetworniki C/A, źródło napięcia odniesienia i wzmacniacze operacyjne Do regulacji napięcia i prądu wyjściowego jest potrzebne regulowane źródło napięcia odniesienia. W typowych rozwiązaniach stosuje się stabilne (stabilizowane) źródło napięcia dzielone przez precyzyjny potencjometr. W sterownikach mikroprocesorowych funkcję regulowanego źródła napięcia referencyjnego pełni przetwornik C/A. Mikrokontroler PIC16F1769 ma wbudowane dwa 10-bitowe i dwa 5-bitowe przetworniki C/A. W sterowniku użyłem obu przetworników 10-bitowych. Jeden jest źródłem regulowanego napięcia odniesienia i służy do zmiany napięcia wyjściowego, a drugi jest źródłem regulowanego napięcia odniesienia do zmiany natężenia prądu zabezpieczenia prądowego. Schemat blokowy przetwornika pokazano na rysunku 8. Zasadniczymi elementami modułu są drabinka rezystancyjna
2 NIE PRZEGAP bezpłatnej kwartalnej prenumeraty Elektroniki dla Wszystkich (patrz str. 120) Rysunek 9. Konfiguracja modułu przetwornika DAC1 do regulacji napięcia wyjściowego Rysunek 8. Schemat blokowy przetwornika C/A oraz multiplekser analogowy. Drabinka jest zbudowana z rezystorów o rezystancji ok. 600 V. Do ostatniego, górnego rezystora dołączono dodatni biegun napięcia referencyjnego określającego maksymalne napięcie na wyjściu przetwornika. Napięciem referencyjnym mogą być: napięcie zasilania mikrokontrolera VDD, napięcie z zewnętrznego źródła podłączone do wyprowadzenia Vref+, napięcie z modułu FVR_buffer2. Ujemny biegun napięcia referencyjnego jest podłączony na stałe do VSS masy mikrokontrolera. Przed użyciem moduł przetwornika C/A musi być skonfigurowany. Jak już wspomniałem, wszystkie moduły peryferyjne będą konfigurowane za pomocą wtyczki MCC środowiska IDE MPALB X. Konfiguracja przetwornika cyfrowo-analogowego w MCC jest bardzo łatwa. Trzeba włączyć moduł (opcja Enable DAC ), wybrać dodatnie napięcie referencyjne oraz odblokować wyjście napięcia na wyprowadzenie DACOUT1, jak na rysunku 9. W konfiguracji nie zaznaczono Enable DACOUT. Wyjście przetwornika zostanie wewnętrznie połączone z wejściem wbudowanego wzmacniacza operacyjnego pracującego jako bufor. W tym celu należy skonfigurować moduł wzmacniacza operacyjnego, tak aby wejście nieodwracające było połączone z wyjściem przetwornika, jak na rysunku 10. Po zaznaczeniu opcji Unity Gain Configuration wzmacniacz zaczyna pracować jako standardowy bufor (rysunek 11). Nie ma wtedy znaczenia, co zostanie wybrane jako sygnał doprowadzony do wejścia odwracającego w konfiguracji wzmacniacza operacyjnego. Buforowanie wyjścia eliminuje wpływ impedancji obciążenia na przetwornik C/A. W konfiguracji przetwornika wybraliśmy jako napięcie referencyjne opcję FVR_buf2. W systemie analogowym używającym przetworników C/A i A/C trzeba się zmierzyć z problemem jakości napięcia odniesienia. Najłatwiej jest użyć napięcia zasilania jako napięcia odniesienia. Ma to jednak wady: ma ono wartość zależną od egzemplarza stabilizatora oraz zwykle jest zaszumione. Szum jest spowodowany impulsowym charakterem poboru prądu przez układy cyfrowe. Jeśli potrzebujemy zmierzyć (lub wygenerować) napięcie o przewidywanej dokładności, trzeba zastosować dodatkowe źródło napięcia odniesienia. Jeżeli napięcie na wyjściu przetwornika musi być ustawiane dokładnie, to trzeba zastosować precyzyjne źródło napięcia referencyjnego o wartości będącej jedną z potęg liczby 2 (1,024 V, 2,048 V itp.). Mikrokontroler PIC16F1769 ma wbudowany programowany moduł napięcia odniesienia mogący dostarczyć 1,024 V, REKLAMA Rysunek 10. Konfiguracja wzmacniacza operacyjnego 23
3 PROJEKTY 2,048 V lub 4,096 V. Ponieważ napięcie zasilania wynosi +5 V, użyjemy napięcia 4,096 V. Konfigurowanie modułu FVR pokazano na rysunku 12. Zostaną zastosowane oba bufory FVR. Pierwszy dla przetwornika A/C, a drugi dla przetwornika C/A. W trakcie opisywania modułu analogowego wspomniałem, że napięcia regulujące napięcie wyjściowe i próg zabezpieczenia prądowego będą się zmieniały w zakresie 0 4 V. Wszystkie obliczenia elementów w torach regulacji były dostosowane do takiego zakresu. Dla napięcia referencyjnego FVR_Buffer2 równego 4,096 V rozdzielczość wynosi 4,096/1024=4 mv. Napięcie z modułu FVR jest ustawiane z niepewnością 1 2%, a niepewność samego konwertera wynosi ±1,5 LSB. Dla naszego zastosowania jest to zupełnie wystarczające. Zapisanie do przetwornika wartości 1000 powoduje ustawienia napięcia na wyjściu wzmacniacza równego 4 mv 1000=4 V. Listing 1. Inicjalizacja modułu przetwornika DAC1 void DAC1_Load16bitInputData(uint16_t input16bitdata) //DAC input reference range should be 16 bit //Input data left justified. DAC1CON0bits.DAC1FM = 1 //Loading 16bit data to DAC1 DAC1REFL = (uint8_t) input16bitdata; DAC1REFH = (uint8_t)(input16bitdata >> 8); //Loading DAC1 double buffer data to latch. DAC1_DoubleBufferLatch(); Listing 2. Zapisanie 10-bitowych danych do przetwornika DAC1 void DAC1_Load10bitInputData(uint16_t input10bitdata) //DAC input reference range should be 10bit. //Input data right justified. DAC1CON0bits.DAC1FM = 0; //Loading 10bit data to DAC1 DAC1REFL = (uint8_t) input10bitdata; DAC1REFH = (uint8_t)(input10bitdata >> 8); //Loading DAC1 double buffer data to latch. DAC1_DoubleBufferLatch(); /** * Loads data from DAC buffer onto the DAC output */ #define DAC1_DoubleBufferLatch() \ (DACLDbits.DAC1LD = 1) Rysunek 11. Buforowane wyjście przetwornika C/A To upraszcza obliczenia, które musi wykonać mikrokontroler. MCC generuje kilka funkcji związanych z obsługą przetwornika DAC1, z których użyjemy tylko dwóch: pokazanej na listingu 1 DAC1_Initialize(void) oraz DAC1_Load10bitInputData(uint16_t input- 10BitData) z listingu 2. Przyjąłem, że napięcie wyjściowe będzie zmieniane z rozdzielczością 0,5 V. Wiemy już, że maksymalne napięcie na wyjściu zasilacza wynosi 28 V i że odpowiadają mu 4 V napięcia regulującego z przetwornika C/A. Dla wygenerowania tego napięcia trzeba wpisać do rejestru przetwornika C/A liczbę Zatem zmiana na najmłodszym bicie odpowiada zmianie napięcia wyjściowego o 28 V/1000=0,028 V. Żeby zmienić napięcie o 0,5 V, trzeba wpisać do przetwornika wartość 0,5 V/0,028=17,85. Oczywiście, nie da się wpisać do rejestru wartości 17,85. Listing 3. Pętla ustawiania napięcia wyjściowego zasilacza while(1) if(frtime==1) //cykliczny pomiar napięcia i prądu DispNap(PLV,1); DispPr(PL,3); Frame_ms(500); kod=getencoder(); if(kod==kod_imp_up) volt=volt+17.85;// zmiana o 0,5V - zwiększenie if(volt>1000) volt=1000; DAC1_Load10bitInputData((unsigned int)volt);//zapis do DAC DispNap(PLV,1);//zmierz i wyświetl napięcie DispPr(PL,3);//zmierz i wyświetl prąd Frame_ms(1000);//kolejny pomiar za 1 s if(kod==kod_imp_dwn) volt=volt-17.85;//zmiana o 0,5V - zmniejszenie if(volt<35.7) volt=35.7; DAC1_Load10bitInputData((unsigned int)volt);//zapis do DAC DispNap(PLV,1); //zmierz i wyświetl napięcie DispPr(PL,3); //zmierz i wyświetl prąd Frame_ms(1000);//kolejny pomiar za 1 s if(kod==kod_imp_st)//przyciśnięcie ośki - ustawienie ograniczenia prądowego Delay_ms(200) ; SetI();//ustawienie progu zabezpieczenia prądowego Rysunek 12. Konfigurowanie modułu FVR (źródła napięcia odniesienia) Można wpisać 17 lub 18, ale w trakcie sekwencyjnej zmiany napięcia w każdym z kroków będziemy dodawać do poprzedniej wartości 17,85. Przy takim postępowaniu regulacja nie rozjedzie się po kilku krokach. Program wpisuje do przetwornika wartość zaokrągloną w dół, czyli dla 0,5 V wpisuje 17 i w teorii na wyjściu zasilacza będzie 17*0,028 =0,476 V, a dla 1 V (17,85 2) 0,028= 35,7 0,028, czyli 35 0,028=0,98 V. Gdyby była potrzebna większa dokładność, to trzeba by było zastosować przetwornik o większej rozdzielczości, na przykład 12-bitowy. Trzeba przy tym pamiętać o niepewnościach napięcia referencyjnego i samego przetwornika C/A. Przetwornik 12-bitowy zastosowano w poprzedniej wersji zasilacza. Dlatego tam było możliwe ustawianie napięcia wyjściowego z rozdzielczością 0,1 V. Jednak ze względu na nieliniowości przetwornika i wewnętrznych wzmacniaczy operacyjnych musiałem zastosować programową korektę, aby napięcie było ustawiane z akceptowaną dokładnością. W praktyce różnica pomiędzy wyliczoną przez arytmetykę zmiennoprzecinkową wartością a wartością wynikającą z zaokrągleń i zastosowanej rozdzielczości 10-bitowej jest pomijalna dla urządzenia typu zasilacz warsztatowy. W zasilaczach z analogowymi miernikami wskazówkowymi napięcia wyjściowego precyzyjne ustawienie napięcia z rozdzielczością 0,5 V będzie o wiele trudniejsze, jeżeli w ogóle możliwe. Na listingu 3 pokazano pętlę główną ustawiania napięcia wyjściowego zasilacza. Po odczytaniu statusu procedury obsługi enkodera i wykryciu stanu obrócenia ośki napięcie jest zwiększane lub zmniejszane 24
4 Zasilacz warsztatowy Rysunek 13. Schemat blokowy przetwornika A/C o 0,5 V. Zmienna volt typu float zawiera wartość modyfikowaną o 17,85 przy każdym obrocie enkodera. Potem ta wartość jest zapisywana do przetwornika poprzez jawne rzutowanie typu unsigned int. Następnie program czeka 80 ms na ustabilizowanie się napięcia, mierzy oraz wyświetla napięcie wyjściowe i prąd obciążenia zasilacza. Jeżeli ośka enkodera nie jest obracana, to pomiary napięcia i prądu są wykonywane automatycznie co 0,5 sekundy (wyzwalane za pomocą funkcji Frame_ms(500)). Ta funkcja wykorzystuje procedury obsługi przerwań od licznika wywoływane co 1 ms. Po odliczeniu 500 ms jest ustawiana flaga frtime, wykonywany pomiar napięcia i prądu, następnie flaga frtime jest zerowana i cykl się powtarza. Przyciśnięcie ośki powoduje wejście do procedury ustawiania progu zabezpieczenia prądowego. Pomiar napięcia i prądu jest wykonywany przez przetwornik A/C (rysunek 13). W przetworniku zastosowano konwerter SAR. Prędkość konwersji (maksymalnie 100 ksa/s) jest dostosowana do wydajności 8-bitowego rdzenia. Próbkowane napięcie jest doprowadzane przez multiplekser do kondensatora wejściowego o małej pojemności. Po uruchomieniu konwersji jest ustawiany bit bit GO w rejestrze ADCON lub następuje zdarzenie wyzwalające automatycznie konwersję. Kondensator jest odłączany od wejścia i jest wykonywana konwersja analogowo-cyfrowa. Jej wynik jest zapisywany w 16-bitowym rejestrze ADRES. Źródłem taktowania przetwornika może być wewnętrzny oscylator RC (Frc) o stałej częstotliwości ok. 500 khz. Taki tryb taktowania pozwala na pracę przetwornika w trybie ograniczonego poboru mocy (sleep), kiedy wszystkie przebiegi taktujące są wyłączone. Do taktowania można też użyć podzielonego przebiegu zegarowego rdzenia. Częstotliwość taktująca przetwornik nie była wyższa niż maksymalna częstotliwość taktowania przetwornika (Tad>=1 ms). Przy napięciu wyjściowym +28 V na wyjściu dzielnika powinno panować napięcie +4 V, a identycznie jak na wyjściu układu pomiaru prądu przy natężeniu prądu obciążenia wynoszącym 3 A. Przy okazji omawiania modułu źródła napięcia referencyjnego FVR wspomniałem, że bufor FVR_buf1 jest zaprogramowany na 4,096 V i jego napięcie będzie wykorzystywane jako napięcie referencyjne dla przetwornika analogowo- cyfrowego A/C. Przetwornik A/C jest konfigurowany za pomocą MCC (rysunek 14). Odblokowujemy działanie przetwornika i wybieramy rodzaj taktowania z wewnętrznego oscylatora RC Frc. Jako napięcie referencyjne wybieramy FVR (wyjście FVR_buffer1 zostanie przyłączone automatycznie). 10-bitowy wynik wyjściowy jest w formacie dosunięty do prawej. Po skonfigurowaniu przetwornika trzeba jeszcze skonfigurować dwa wejścia analogowe AN4 (RC0) REKLAMA Rysunek 14. Konfiguracja przetwornika A/C 25
5 PROJEKTY do pomiaru napięcia i AN5(RC1) do pomiaru prądu. Konfiguracja modułu ADC jest wykonywana przez pokazaną na listingu 4 funkcję void ADC_Initialize(void). Inicjowanie konwersji analogowo-cyfrowej i odczytywanie wyniku ze wskazanego wejścia analogowego realizuje funkcja adc_result_t ADC_GetConversion(adc_channel_t channel). Jej argumentem jest numer analogowego wejścia przetwornika, a rezultatem 10-bitowy wynik umieszczony w 16-bitowej liczbie z dosunięciem do prawej strony (listing 5). Wyświetlenie pomiaru napięcia w woltach wymaga obliczeń. Napięciu +28 V odpowiada +4 V po podzieleniu przez dzielnik. Czyli inaczej mówiąc, napięciu +28 V odpowiada wynik konwersji równy 1000 dla napięcia referencyjnego 4,096 V. Zmiana napięcia na najmłodszym bicie odpowiada zmianie napięcia wyjściowego o 28 V/1000=0,028 V. Aby obliczyć wartość odczytaną z przetwornika na napięcie w woltach, trzeba ją pomnożyć przez 0,028. Procedura pomiaru napięcia rozpoczyna się od obliczenia średniej z kolejnych 10 pomiarów wykonywanych w odstępie co 2 ms. Potem średnia wartość odczytana z przetwornika jest mnożona przez 0,028, a właściwie mnożona przez 2,8 i dzielona przez 100 (listingu 6). Do sformatowania wyniku pomiaru użyłem funkcji sprintf z biblioteki stdio.h. Znaki są zapisywane do bufora. Wskaźnik do tego bufora jest argumentem funkcji. Jeżeli napięcie jest mniejsze niż 10 V, to jest wyświetlane w postaci dwóch cyfr: jedności i cyfry po przecinku. Dla napięcia powyżej 10 V wyświetlane są trzy cyfry: dziesiątki, jedności i cyfra po przecinku. Funkcję wyświetlającą napięcie pokazano na listingu 7. Jej argumenty to napięcie w formacie zmiennoprzecinkowym oraz współrzędne początku wyświetlania na ekranie. Analogicznie jest wykonywany pomiar natężenia prądu. Maksymalne napięcie, które występuje na wyjściu układu pomiarowego, powinno wynosić 4 V dla prądu o natężeniu 3 A. Większy prąd nie powinien płynąć, bo na taką wartość ustawiono domyślne, maksymalne zabezpieczenie prądowe. Funkcja pomiaru prądu rozpoczyna się od wykonania 10 pomiarów i obliczenia średniej. Potem następuje przeliczenie odczytanej wartości na ampery. Wartości 3 A odpowiadają 4 V, czyli liczba 1000 z przetwornika. Zmiana wartości na najmłodszym bicie odpowiada 3 A/1000= 0,003 A, więc aby obliczyć natężenie prądu, należy liczbę z przetwornika pomnożyć przez 0,003. W programie ta wartość jest mnożona przez 3 i dzielona przez 1000, jak na listingu 8. Próg zabezpieczenia prądowego jest wykonywany przez funkcję SetI(void) listing 9. Po naciśnięciu ośki impulsatora na ekranie w linii wyświetlającej nastawiony próg zabezpieczenia jest wyświetlany komunikat < Set. Kręcąc ośką, zmieniamy nastawiony próg z krokiem 0,1 A. Nastawiana wartość po przeliczeniu jest wysyłana do przetwornika DAC2 i wyświetlana przez procedurę DispIogr(). Po odliczeniu 80 ms program Listing 4. Inicjalizacja modułu przetwornika A/C void ADC_Initialize(void) // set the ADC to the options selected in the User Interface // ADGO stop; ADON enabled; CHS AN4; ADCON0 = 0x11; // ADFM right; ADNREF VSS; ADPREF FVR; ADCS Frc; ADCON1 = 0xF3; // TRIGSEL no_auto_trigger; ADCON2 = 0x00; // ADRESL 0; ADRESL = 0x00; // ADRESH 0; ADRESH = 0x00; Listing 5. Konwersja analogowo-cyfrowa adc_result_t ADC_GetConversion(adc_channel_t channel) // wybór kanału pomiarowego ADCON0bits.CHS = channel; // włączenie modułu ADCON0bits.ADON = 1; // opóźnienie czasu akwizycji delay_us(acq_us_delay); // Start konwersji ADCON0bits.ADGO = 1; // czekanie na zakończenie konwersji while (ADCON0bits.ADGO) // zwracanie wyniku pomiaru return ((ADRESH << 8) + ADRESL); Listing 6. Pomiar napięcia i przeliczenie na napięcie w woltach void DispNap(unsigned char x, unsigned char y) unsigned char i; double vol; vol=0; for(i=0;i<10;i++ )//wykonanie kolejnych 10 pomiarów vol=vol+adc_getconversion(4);//konwersja w kanale analogowym AN_4 Delay_ms(2); vol=vol/10;//średnia z 10 pomiarów vol=vol*2.8; //przeliczenie wartości odczytanej z ADC na wolty vol=vol/100; DispVolt(vol,x,y); //wyświetlenie pomiaru w woltach volp=vol; Listing 7. Wyświetlenie napięcia na wyświetlaczu void DispVolt(double vol,unsigned char x, unsigned char y ) char buf[10]; if(vol<10) //dla napięcia poniżej 10V sprintf (buf, %1.1fV,vol); else sprintf (buf, %2.1fV,vol); PosLcd(x,y); DispLcdRam(buf); Listing 8. Pomiar prądu zasilacza void DispPr(unsigned char x, unsigned char y) unsigned char i; double pr; pr=0; for(i=0;i<10;i++) pr=pr+adc_getconversion(5); Delay_ms(2); pr=pr/10; pr=pr*3; pr=pr/1000; DispI(pr,x,y); void DispI(double pr,unsigned char x, unsigned char y ) char buf[10]; if(pr<1) sprintf (buf, %1.2fA,pr); else sprintf (buf, %2.1fA,pr); PosLcd(x,y); DispLcdRam(buf); mierzy i wyświetla napięcie na wyjściu oraz prąd pobierany z zasilacza. Pozwala to na bezpośrednią obserwację wpływu zmiany progu zabezpieczenia prądowego. Po naciśnięciu ośki funkcja kończy działanie i program przechodzi do pętli głównej, w której można ustawiać napięcie wyjściowe i jest wykonywany pomiar napięcia i prądu. 26
6 Zasilacz warsztatowy Listing 9. Ustawianie progu zabezpieczenia prądowego void SetI(void) unsigned char kod; PosLcd(15,4);DispLcd( <-Set ); while(1) kod=getencoder(); if(kod==kod_imp_up) iogr=iogr+30.8; if(iogr>925) iogr=925; DAC2_Load10bitInputData((unsigned int)iogr); DispNap(PLV,1); DispPr(PL,3); if(kod==kod_imp_dwn) iogr=iogr-30.8; if(iogr<30.8) iogr=30.8; DAC2_Load10bitInputData((unsigned int)iogr); DispNap(PLV,1); DispPr(PL,3); if(kod==kod_imp_st) Delay_ms(200); PosLcd(15,4);DispLcd( ); return; Listing 10. Procedura odczytania słowa z pamięci Flash uint16_t FLASH_ReadWord(uint16_t flashaddr) uint8_t GIEBitValue = INTCONbits.GIE; // zapisanie stanu bitu GIE Listing 11. Procedura zapisu wiersza do pamięci Flash int8_t FLASH_WriteBlock(uint16_t writeaddr, uint16_t *flashwordarray) uint16_t blockstartaddr=(uint16_t)(writeaddr&((end_flash-1)^(erase_flash_block- SIZE-1))); uint8_t GIEBitValue=INTCONbits.GIE; // Save interrupt enable uint8_t i; INTCONbits.GIE = 0; // Zablokowanie przerwań PMADRL = (flashaddr & 0x00FF); PMADRH = ((flashaddr & 0xFF00) >> 8); PMCON1bits.CFGS = 0; // PMCON1bits.RD = 1; // zainicjowanie odczytu danych INTCONbits.GIE = GIEBitValue; // Odtworzenie stanu bitu GIE return ((PMDATH << 8) PMDATL); // zapis Flash musi się rozpoczynać od początku wiersza if( writeaddr!= blockstartaddr ) return -1; // Zapisanie stanu zezwolenia na przerwania INTCONbits.GIE = 0; // sekwencja kasowania wiersza FLASH_EraseBlock(writeAddr); // sekwencja zapisu wiersza PMCON1bits.CFGS = 0; // Deselect Configuration space PMCON1bits.WREN = 1; // Enable wrties PMCON1bits.LWLO = 1; // Only load write latches for (i=0; i<write_flash_blocksize; i++) //8 młodszych bitów adresu PMADRL = (writeaddr & 0xFF); // 6 starszych bitów adresu PMADRH = ((writeaddr & 0xFF00) >> 8); // zapisanie danych PMDATL = flashwordarray[i]; PMDATH = ((flashwordarray[i] & 0xFF00) >> 8); if(i == (WRITE_FLASH_BLOCKSIZE-1)) // start zapisu pamięci Flash PMCON1bits.LWLO = 0; PMCON2 = 0x55; PMCON2 = 0xAA; PMCON1bits.WR = 1; writeaddr++; // zablokowanie zapisu PMCON1bits.WREN = 0; // odtworzenie stanu zezwolenie na przerwania INTCONbits.GIE = GIEBitValue; return 0; Zmiana każdej nastawy jest zapamiętywana w nieulotnej pamięci Flash mikrokontrolera. Po każdym włączeniu zawartość zapisanych wartości jest odczytywana z pamięci Flash i zasilacz jest ustawiony tak jak przed wyłączeniem. Uwalnia nas to od każdorazowego ustawiania na nowo napięcia wyjściowego i zabezpieczenia prądowego po włączeniu zasilania. Do zapamiętywania danych użytkownika w pamięci nieulotnej w rodzinach PIC16F Microchip stosował odrębną pamięć EEPROM. W rodzinie PIC16F1xxx zrezygnowano zapewne z powodu kosztów produkcji z pamięci EEPROM, ale w zamian dodano możliwość zapisu danych użytkownika w pamięci programu Flash. Na końcu przestrzeni pamięci programu wydzielono przestrzeń mieszczącą 128 słów, spełniającą funkcję pamięci EEPROM. Tych 128 słów ma podwyższoną liczbę cykli kasowanie/zapis. Kasowanie i zapisywanie danych odbywa się w porcjach (wierszach) mających 32 słowa 14-bitowe. Nie można zapisać jednego słowa zapisują się od razu 32 słowa całego wiersza. Dlatego w praktyce dane przeznaczone do zapisywania w tej nieulotnej pamięci są przechowywane w buforze RAM mieszczącym 32 słowa 16-bitowe. Również adresowanie podlega pewnym ograniczeniom. Adres początkowy wiersza musi być wielokrotnością liczby 32. Jeżeli tak nie jest, to układy kontrolne zablokują zapis danych. Podobnie jak w pamięci EEPROM, musi być wykonana sekwencja kontrolna polegająca na zapisaniu danych do rejestrów w określonej sekwencji. Gotowe funkcje zapisu i odczytu są generowane przez wtyczkę MCC. Na listingu 10 pokazano funkcję odczytującą dane z pamięci Flash. Adres komórki jest argumentem procedury, a odczytana wartość jest zwracana w formie liczby 14-bitowej umieszczonej w rejestrze 16-bitowym. Funkcję zapisującą dane pokazano na listingu 11. Pierwszy argument to adres, który musi być początkiem wiersza, a drugi jest wskaźnikiem na bufor z 32 słowami zapisywanymi w jednym cyklu zapisu. Tomasz Jabłoński, EP REKLAMA 27
PROJEKTY Zasilacz warsztatowy (1)
Zasilacz warsztatowy () Klika lat temu opisywałem na łamach Elektroniki Praktycznej projekt zasilacza sterowanego cyfrowo. Ten zasilacz jest moim podstawowym zasilaczem i pracuje bezawaryjnie do dzisiaj,
Poradnik programowania procesorów AVR na przykładzie ATMEGA8
Poradnik programowania procesorów AVR na przykładzie ATMEGA8 Wersja 1.0 Tomasz Pachołek 2017-13-03 Opracowanie zawiera opis podstawowych procedur, funkcji, operatorów w języku C dla mikrokontrolerów AVR
Wstęp...9. 1. Architektura... 13
Spis treści 3 Wstęp...9 1. Architektura... 13 1.1. Schemat blokowy...14 1.2. Pamięć programu...15 1.3. Cykl maszynowy...16 1.4. Licznik rozkazów...17 1.5. Stos...18 1.6. Modyfikowanie i odtwarzanie zawartości
Parametryzacja przetworników analogowocyfrowych
Parametryzacja przetworników analogowocyfrowych wersja: 05.2015 1. Cel ćwiczenia Celem ćwiczenia jest zaprezentowanie istoty działania przetworników analogowo-cyfrowych (ADC analog-to-digital converter),
INSTRUKCJA OBSŁUGI. Przekaźnik czasowy ETM ELEKTROTECH Dzierżoniów. 1. Zastosowanie
INSTRUKCJA OBSŁUGI 1. Zastosowanie Przekaźnik czasowy ETM jest zadajnikiem czasowym przystosowanym jest do współpracy z prostownikami galwanizerskimi. Pozwala on załączyć prostownik w stan pracy na zadany
2. Architektura mikrokontrolerów PIC16F8x... 13
Spis treści 3 Spis treœci 1. Informacje wstępne... 9 2. Architektura mikrokontrolerów PIC16F8x... 13 2.1. Budowa wewnętrzna mikrokontrolerów PIC16F8x... 14 2.2. Napięcie zasilania... 17 2.3. Generator
PRZETWORNIK ADC w mikrokontrolerach Atmega16-32
Zachodniopomorski Uniwersytet Technologiczny WYDZIAŁ ELEKTRYCZNY Katedra Inżynierii Systemów, Sygnałów i Elektroniki LABORATORIUM TECHNIKA MIKROPROCESOROWA PRZETWORNIK ADC w mikrokontrolerach Atmega16-32
Interfejs analogowy LDN-...-AN
Batorego 18 sem@sem.pl 22 825 88 52 02-591 Warszawa www.sem.pl 22 825 84 51 Interfejs analogowy do wyświetlaczy cyfrowych LDN-...-AN zakresy pomiarowe: 0-10V; 0-20mA (4-20mA) Załącznik do instrukcji obsługi
Systemy wbudowane. Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej. Witold Kozłowski
Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej Systemy wbudowane Witold Kozłowski Zakład Fizyki i Technologii Struktur Nanometrowych 90-236 Łódź, Pomorska 149/153 https://std2.phys.uni.lodz.pl/mikroprocesory/
Uproszczony schemat blokowy konwertera analogowo-cyfrowego przedstawiony został na rys.1.
Dodatek D 1. Przetwornik analogowo-cyfrowy 1.1. Schemat blokowy Uproszczony schemat blokowy konwertera analogowo-cyfrowego przedstawiony został na rys.1. Rys. 1. Schemat blokowy przetwornika A/C Przetwornik
INSTRUKCJA OBSŁUGI. Licznik amperogodzin ETM-01.1. ELEKTROTECH Dzierżoniów. 1. Zastosowanie
1. Zastosowanie INSTRUKCJA OBSŁUGI Licznik amperogodzin ETM-01.1 Licznik ETM jest licznikiem ładunku elektrycznego przystosowanym do współpracy z prostownikami galwanizerskimi unipolarnymi. Licznik posiada
3.2. Zegar/kalendarz z pamięcią statyczną RAM 256 x 8
3.2. Zegar/kalendarz z pamięcią statyczną RAM 256 x 8 Układ PCF 8583 jest pobierającą małą moc, 2048 bitową statyczną pamięcią CMOS RAM o organizacji 256 x 8 bitów. Adresy i dane są przesyłane szeregowo
Sprawozdanie z projektu MARM. Część druga Specyfikacja końcowa. Prowadzący: dr. Mariusz Suchenek. Autor: Dawid Kołcz. Data: r.
Sprawozdanie z projektu MARM Część druga Specyfikacja końcowa Prowadzący: dr. Mariusz Suchenek Autor: Dawid Kołcz Data: 01.02.16r. 1. Temat pracy: Układ diagnozujący układ tworzony jako praca magisterska.
Moduł przekaźnika czasowego FRM01 Instrukcja obsługi
Moduł przekaźnika czasowego FRM01 Instrukcja obsługi Przekaźnik wielofunkcyjny FRM01, przeznaczone dla różnych potrzeb użytkowników, przy projektowaniu mikrokontroler, z zaprogramowanymi 18 funkcjami,
start Program mikroprocesorowego miernika mocy generowanej $crystal = deklaracja
----------------------------start---------------------------- Program mikroprocesorowego miernika mocy generowanej $crystal = 8000000 deklaracja częstotliwości kwarcu taktującego uc $regfile "m8def.dat"
DPM961 / DPM962. Cyfrowy multimetr panelowy INSTRUKCJA OBSŁUGI. Nr produktu Strona 1 z 11
DPM961 / DPM962 Cyfrowy multimetr panelowy INSTRUKCJA OBSŁUGI Nr produktu 101751 Strona 1 z 11 1. Wstęp W trybie 5V każdy moduł generuje swoje własne źródło napięcia -5V, które umożliwia pomiar sygnałów
dokument DOK 02-05-12 wersja 1.0 www.arskam.com
ARS3-RA v.1.0 mikro kod sterownika 8 Linii I/O ze zdalną transmisją kanałem radiowym lub poprzez port UART. Kod przeznaczony dla sprzętu opartego o projekt referencyjny DOK 01-05-12. Opis programowania
a) dolno przepustowa; b) górno przepustowa; c) pasmowo przepustowa; d) pasmowo - zaporowa.
EUROELEKTRA Ogólnopolska Olimpiada Wiedzy Elektrycznej i Elektronicznej Rok szkolny 2009/2010 Zadania dla grupy elektroniczno-telekomunikacyjnej na zawody I. stopnia 1 Na rysunku przedstawiony jest schemat
LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2
LABORATORIUM - ELEKTRONIKA Układy mikroprocesorowe cz.2 1. Cel ćwiczenia Celem ćwiczenia jest pokazanie budowy systemów opartych na układach Arduino. W tej części nauczymy się podłączać różne czujników,
Licznik prędkości LP100 rev. 2.48
Licznik prędkości LP100 rev. 2.48 Instrukcja obsługi programu PPH WObit mgr inż. Witold Ober 61-474 Poznań, ul. Gruszkowa 4 tel.061/8350-620, -800 fax. 061/8350704 e-mail: wobit@wobit.com.pl Instrukcja
SPECYFIKACJA PRZETWORNIK RÓŻNICY CIŚNIEŃ
SPEYFIKJ PRZETWORNIK RÓŻNIY IŚNIEŃ DP250; DP250-D; DP250-1; DP250-1-D; DP2500; DP2500-D; DP4000; DP4000-D; DP7000; DP7000-D; DP+/-5500; DP+/-5500-D 1. Wprowadzenie...3 1.1. Funkcje urządzenia...3 1.2.
ADVANCE ELECTRONIC. Instrukcja obsługi aplikacji. Modbus konfigurator. Modbus konfigurator. wersja 1.1
Instrukcja obsługi aplikacji 1 1./ instalacja aplikacji. Aplikacja służy do zarządzania, konfigurowania i testowania modułów firmy Advance Electronic wyposażonych w RS485 pracujących w trybie half-duplex.
Moduł przekaźnika czasowego FRM01. Instrukcja obsługi
Moduł przekaźnika czasowego FRM01 Instrukcja obsługi Przekaźnik wielofunkcyjny FRM01, przeznaczone dla różnych potrzeb użytkowników, przy projektowaniu mikrokontroler, z zaprogramowanymi 18 funkcjami,
Opis dydaktycznych stanowisk pomiarowych i przyrządów w lab. EE (paw. C-3, 302)
Opis dydaktycznych stanowisk pomiarowych i przyrządów w lab. EE (paw. C-3, 302) 1. Elementy elektroniczne stosowane w ćwiczeniach Elementy elektroniczne będące przedmiotem pomiaru, lub służące do zestawienia
Funkcje sterowania cyfrowego przekształtników (lista nie wyczerpująca)
Funkcje sterowania cyfrowego przekształtników (lista nie wyczerpująca) tryb niskiego poboru mocy przełączanie źródeł zasilania łagodny start pamięć i zarządzanie awariami zmiana (nastawa) sygnału odniesienia
interfejs szeregowy wyświetlaczy do systemów PLC
LDN SBCD interfejs szeregowy wyświetlaczy do systemów PLC SEM 08.2003 Str. 1/5 SBCD interfejs szeregowy wyświetlaczy do systemów PLC INSTRUKCJA OBSŁUGI Charakterystyka Interfejs SBCD w wyświetlaczach cyfrowych
Scalony analogowy sterownik przekształtników impulsowych MCP1630
Scalony analogowy sterownik przekształtników impulsowych MCP1630 DRV CFB VFB 1. Impuls zegara S=1 R=0 Q=0, DRV=0 (przez bramkę OR) 2. Koniec impulsu S=0 R=0 Q=Q 1=0 DRV=1 3. CFB > COMP = f(vfb VREF) S=0
Konfigurator Modbus. Instrukcja obsługi programu Konfigurator Modbus. wyprodukowano dla
Wersja 1.1 29.04.2013 wyprodukowano dla 1. Instalacja oprogramowania 1.1. Wymagania systemowe Wspierane systemy operacyjne (zarówno w wersji 32 i 64 bitowej): Windows XP Windows Vista Windows 7 Windows
Wyjścia analogowe w sterownikach, regulatorach
Wyjścia analogowe w sterownikach, regulatorach 1 Sygnały wejściowe/wyjściowe w sterowniku PLC Izolacja galwaniczna obwodów sterownika Zasilanie sterownika Elementy sygnalizacyjne Wejścia logiczne (dwustanowe)
1.2 Schemat blokowy oraz opis sygnałów wejściowych i wyjściowych
Dodatek A Wyświetlacz LCD. Przeznaczenie i ogólna charakterystyka Wyświetlacz ciekłokrystaliczny HY-62F4 zastosowany w ćwiczeniu jest wyświetlaczem matrycowym zawierającym moduł kontrolera i układ wykonawczy
PRAWO OHMA DLA PRĄDU PRZEMIENNEGO. Instrukcja wykonawcza
ĆWICZENIE 53 PRAWO OHMA DLA PRĄDU PRZEMIENNEGO Instrukcja wykonawcza 1 Wykaz przyrządów a. Generator AG 1022F. b. Woltomierz napięcia przemiennego. c. Miliamperomierz prądu przemiennego. d. Zestaw składający
Laboratorium Analogowych Układów Elektronicznych Laboratorium 6
Laboratorium Analogowych Układów Elektronicznych Laboratorium 6 1/5 Stabilizator liniowy Zadaniem jest budowa i przebadanie działania bardzo prostego stabilizatora liniowego. 1. W ćwiczeniu wykorzystywany
WZMACNIACZ ODWRACAJĄCY.
Ćwiczenie 19 Temat: Wzmacniacz odwracający i nieodwracający. Cel ćwiczenia Poznanie zasady działania wzmacniacza odwracającego. Pomiar przebiegów wejściowego wyjściowego oraz wzmocnienia napięciowego wzmacniacza
ĆWICZENIE 7. Wprowadzenie do funkcji specjalnych sterownika LOGO!
ćwiczenie nr 7 str.1/1 ĆWICZENIE 7 Wprowadzenie do funkcji specjalnych sterownika LOGO! 1. CEL ĆWICZENIA: zapoznanie się z zaawansowanymi możliwościami mikroprocesorowych sterowników programowalnych na
Licznik rewersyjny MD100 rev. 2.48
Licznik rewersyjny MD100 rev. 2.48 Instrukcja obsługi programu PPH WObit mgr inż. Witold Ober 61-474 Poznań, ul. Gruszkowa 4 tel.061/8350-620, -800 fax. 061/8350704 e-mail: wobit@wobit.com.pl Instrukcja
Sterownik momentu obrotowego silnika prądu stałego
Politechnika Wrocławska Projekt Sterownik momentu obrotowego silnika prądu stałego Autorzy: Paweł Bogner Marcin Dmochowski Prowadzący: mgr inż. Jan Kędzierski 30.04.2012 r. 1 Opis ogólny Celem projektu
SPECYFIKACJA PRZETWORNIK RÓŻNICY CIŚNIEŃ DPC250; DPC250-D; DPC4000; DPC4000-D
SPECYFIKACJA PRZETWORNIK RÓŻNICY CIŚNIEŃ DPC250; DPC250-D; DPC4000; DPC4000-D 1. Wprowadzenie...3 1.1. Funkcje urządzenia...3 1.2. Charakterystyka urządzenia...3 1.3. Warto wiedzieć...3 2. Dane techniczne...4
TERMINAL DO PROGRAMOWANIA PRZETWORNIKÓW SERII LMPT I LSPT MTH-21 INSTRUKCJA OBSŁUGI I EKSPLOATACJI. Wrocław, lipiec 1999 r.
TERMINAL DO PROGRAMOWANIA PRZETWORNIKÓW SERII LMPT I LSPT MTH-21 INSTRUKCJA OBSŁUGI I EKSPLOATACJI Wrocław, lipiec 1999 r. SPIS TREŚCI 1. OPIS TECHNICZNY...3 1.1. PRZEZNACZENIE I FUNKCJA...3 1.2. OPIS
ASTOR IC200ALG320 4 wyjścia analogowe prądowe. Rozdzielczość 12 bitów. Kod: B8. 4-kanałowy moduł ALG320 przetwarza sygnały cyfrowe o rozdzielczości 12
2.11 MODUŁY WYJŚĆ ANALOGOWYCH IC200ALG320 4 wyjścia analogowe prądowe, rozdzielczość 12 bitów IC200ALG321 4 wyjścia analogowe napięciowe (0 10 VDC), rozdzielczość 12 bitów IC200ALG322 4 wyjścia analogowe
Projekt MARM. Dokumentacja projektu. Łukasz Wolniak. Stacja pogodowa
Projekt MARM Dokumentacja projektu Łukasz Wolniak Stacja pogodowa 1. Cel projektu Celem projektu było opracowanie urządzenia do pomiaru temperatury, ciśnienia oraz wilgotności w oparciu o mikrokontroler
Przetworniki analogowo - cyfrowe CELE ĆWICZEŃ PODSTAWY TEORETYCZNE Zasada pracy przetwornika A/C
Przetworniki analogowo - cyfrowe CELE ĆWICZEŃ Zrozumienie zasady działania przetwornika analogowo-cyfrowego. Poznanie charakterystyk przetworników ADC0804 i ADC0809. Poznanie aplikacji układów ADC0804
Szkolenia specjalistyczne
Szkolenia specjalistyczne AGENDA Programowanie mikrokontrolerów w języku C na przykładzie STM32F103ZE z rdzeniem Cortex-M3 GRYFTEC Embedded Systems ul. Niedziałkowskiego 24 71-410 Szczecin info@gryftec.com
Instytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikrokontrolery i Mikroprocesory Przetwornik ADC laboratorium: 04 autor: mgr inż. Katarzyna Smelcerz Kraków, 2016
Przetwarzanie AC i CA
1 Elektroniki Elektroniki Elektroniki Elektroniki Elektroniki Katedr Przetwarzanie AC i CA Instrukcja do ćwiczenia laboratoryjnego opracował: Łukasz Buczek 05.2015 1. Cel ćwiczenia 2 Celem ćwiczenia jest
INDU-22. Przemysłowy Sterownik Mikroprocesorowy. Przeznaczenie. masownica próżniowa
Przemysłowy Sterownik Mikroprocesorowy INDU-22 Przeznaczenie masownica próżniowa Sp. z o.o. 41-250 Czeladź ul. Wojkowicka 21 Tel. 032 763 77 77 Fax: 032 763 75 94 www.mikster.pl mikster@mikster.pl v1.1
Przetwarzanie A/C i C/A
Przetwarzanie A/C i C/A Instrukcja do ćwiczenia laboratoryjnego opracował: Łukasz Buczek 05.2015 Rev. 204.2018 (KS) 1 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z przetwornikami: analogowo-cyfrowym
Instrukcja integracji urządzenia na magistrali Modbus RTU. wersja 1.1
Instrukcja integracji urządzenia na magistrali Modbus RTU wersja 1.1 1. Wyprowadzenia Rysunek 1: Widok wyprowadzeń urządzenia. Listwa zaciskowa J3 - linia B RS 485 linia A RS 485 masa RS 485 Tabela 1.
Przetwornik analogowo-cyfrowy
Przetwornik analogowo-cyfrowy Przetwornik analogowo-cyfrowy A/C (ang. A/D analog to digital; lub angielski akronim ADC - od słów: Analog to Digital Converter), to układ służący do zamiany sygnału analogowego
Programowanie mikrokontrolerów AVR z rodziny ATmega.
Programowanie mikrokontrolerów AVR z rodziny ATmega. Materiały pomocnicze Jakub Malewicz jakub.malewicz@pwr.wroc.pl Wszelkie prawa zastrzeżone. Kopiowanie w całości lub w częściach bez zgody i wiedzy autora
PROJEKTY Zasilacz warsztatowy (1)
PROJTY Zasilacz warsztatowy () lika lat temu opisywałem na łamach lektroniki Praktycznej projekt zasilacza sterowanego cyfrowo. Ten zasilacz jest moim podstawowym zasilaczem i pracuje bezawaryjnie do dzisiaj,
Rejestratory Sił, Naprężeń.
JAS Projektowanie Systemów Komputerowych Rejestratory Sił, Naprężeń. 2012-01-04 2 Zawartość Typy rejestratorów.... 4 Tryby pracy.... 4 Obsługa programu.... 5 Menu główne programu.... 7 Pliki.... 7 Typ
Układ pomiarowy CoachLab II
Układ pomiarowy CoachLab II Warszawa, 2003 Wprowadzenie CoachLab II jest wielofunkcyjnym układem pomiarowym, który posiada szerokie możliwości w zakresie wykonywania pomiarów wspomaganych komputerowo i
REGULATOR PI W SIŁOWNIKU 2XI
REGULATOR PI W SIŁOWNIKU 2XI Wydanie 1 lipiec 2012 r. 1 1. Regulator wbudowany PI Oprogramowanie sterownika Servocont-03 zawiera wbudowany algorytm regulacji PI (opcja). Włącza się go poprzez odpowiedni
BADANIE PRZERZUTNIKÓW ASTABILNEGO, MONOSTABILNEGO I BISTABILNEGO
Ćwiczenie 11 BADANIE PRZERZUTNIKÓW ASTABILNEGO, MONOSTABILNEGO I BISTABILNEGO 11.1 Cel ćwiczenia Celem ćwiczenia jest poznanie rodzajów, budowy i właściwości przerzutników astabilnych, monostabilnych oraz
NIEZBĘDNY SPRZĘT LABORATORYJNY
Ćwiczenie 5 Temat: Pomiar napięcia i prądu stałego. Cel ćwiczenia Poznanie zasady pomiaru napięcia stałego. Zapoznanie się z działaniem modułu KL-22001. Obsługa przyrządów pomiarowych. Przestrzeganie przepisów
Systemy wbudowane. Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej. Witold Kozłowski
Uniwersytet Łódzki Wydział Fizyki i Informatyki Stosowanej Systemy wbudowane Witold Kozłowski Zakład Fizyki i Technologii Struktur Nanometrowych 90-236 Łódź, Pomorska 149/153 https://std2.phys.uni.lodz.pl/mikroprocesory/
Notatka lekcja_#3_1; na podstawie W.Kapica 2017 Strona 1
Na poprzednich zajęciach zajmowaliśmy się odczytywaniem sygnałów cyfrowych. Dzięki temu mogliśmy np.: sprawdzić, czy przycisk został wciśnięty. Świat, który nas otacza nie jest jednak cyfrowy, czasami
Laboratorium Metrologii
Laboratorium Metrologii Ćwiczenie nr 3 Oddziaływanie przyrządów na badany obiekt I Zagadnienia do przygotowania na kartkówkę: 1 Zdefiniować pojęcie: prąd elektryczny Podać odpowiednią zależność fizyczną
Laboratorium Komputerowe Systemy Pomiarowe
Jarosław Gliwiński, Łukasz Rogacz Laboratorium Komputerowe Systemy Pomiarowe ćw. Programowanie wielofunkcyjnej karty pomiarowej w VEE Data wykonania: 15.05.08 Data oddania: 29.05.08 Celem ćwiczenia była
Moduł temperatury TMB-880EXF Nr produktu
INSTRUKCJA OBSŁUGI Moduł temperatury TMB-880EXF Nr produktu 000108555 Strona 1 z 6 Moduł temperatury TMB-880EXF 1. Przeznaczenie do użycia Moduł temperatury mierzy temperaturę otoczenia poprzez czujnik
Instrukcja obsługi rejestratora cyfrowego DLM-090
Instrukcja obsługi rejestratora cyfrowego DLM-090 Sp. z o.o. 41-250 Czeladź ul. Wojkowicka 21 Tel. (32) 265-76-41; 265-70-97; 763-77-77 Fax: 763 75 94 www.mikster.com.pl mikster@mikster.com.pl (19.06.2002
Projektowanie i produkcja urządzeń elektronicznych
Projektowanie i produkcja urządzeń elektronicznych AMBM M.Kłoniecki, A.Słowik s.c. 01-866 Warszawa ul.podczaszyńskiego 31/7 tel./fax (22) 834-00-24, tel. (22) 864-23-46 www.ambm.pl e-mail:ambm@ambm.pl
Laboratorium Komputerowe Systemy Pomiarowe
Jarosław Gliwiński, Łukasz Rogacz Laboratorium Komputerowe Systemy Pomiarowe ćw. Zastosowanie standardu VISA do obsługi interfejsu RS-232C Data wykonania: 03.04.08 Data oddania: 17.04.08 Celem ćwiczenia
urządzenia BLIX POWER do sieci. Urządzenie podłączane jest równolegle do
Urządzenie BLIX POWER służy do oszczędzania energii elektrycznej w obwodach jedno i trójfazowych. W urządzeniu zastosowano szereg rozwiązań technologicznych, aby zapewnić jak najlepszą efektywność działania
Częstościomierz wysokiej rozdzielczości
Zakład Elektroniczny SECURUS Marek Pyżalski ul. Poplińskich 11 61-573 Poznań www.securus.com.pl marekp@securus.com.pl Częstościomierz wysokiej rozdzielczości Precyzyjny pomiar częstotliwości klasyczną
ZL4PIC. Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC
ZL4PIC uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC (v.1.0) ZL4PIC Uniwersalny zestaw uruchomieniowy dla mikrokontrolerów PIC 1 Zestaw jest przeznaczony dla elektroników zajmujących się aplikacjami
ĆWICZENIE. TEMAT: OBSŁUGA PRZETWORNIKA A/C W ukontrolerze 80C535 KEILuVISON
ĆWICZENIE TEMAT: OBSŁUGA PRZETWORNIKA A/C W ukontrolerze 80C535 KEILuVISON Wiadomości wstępne: Wszystkie sygnały analogowe, które mają być przetwarzane w systemach mikroprocesorowych są próbkowane, kwantowane
Część 6. Mieszane analogowo-cyfrowe układy sterowania. Łukasz Starzak, Sterowanie przekształtników elektronicznych, zima 2011/12
Część 6 Mieszane analogowo-cyfrowe układy sterowania 1 Korzyści z cyfrowego sterowania przekształtników Zmniejszenie liczby elementów i wymiarów układu Sterowanie przekształtnikami o dowolnej topologii
Programowanie Mikrokontrolerów
Programowanie Mikrokontrolerów Wyświetlacz alfanumeryczny oparty na sterowniku Hitachi HD44780. mgr inż. Paweł Poryzała Zakład Elektroniki Medycznej Alfanumeryczny wyświetlacz LCD Wyświetlacz LCD zagadnienia:
Instrukcja do ćwiczeń
Instrukcja do ćwiczeń SYSTEMY WBUDOWANE Lab. 3 Przetwornik ADC + potencjometr 1. Należy wejść na stronę Olimexu w celu znalezienia zestawu uruchomieniowego SAM7-EX256 (https://www.olimex.com/products/arm/atmel/sam7-ex256/).
Instytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i Mikrokontrolery Dostęp do portów mikrokontrolera ATmega32 język C laboratorium: 10 autorzy: dr
Generator przebiegów pomiarowych Ex-GPP2
Generator przebiegów pomiarowych Ex-GPP2 Przeznaczenie Generator przebiegów pomiarowych GPP2 jest programowalnym sześciokanałowym generatorem napięć i prądów, przeznaczonym do celów pomiarowych i diagnostycznych.
Technika Mikroprocesorowa
Technika Mikroprocesorowa Dariusz Makowski Katedra Mikroelektroniki i Technik Informatycznych tel. 631 2648 dmakow@dmcs.pl http://neo.dmcs.p.lodz.pl/tm 1 System mikroprocesorowy? (1) Magistrala adresowa
Przetworniki cyfrowo-analogowe C-A CELE ĆWICZEŃ PODSTAWY TEORETYCZNE
Przetworniki cyfrowo-analogowe C-A CELE ĆWICZEŃ Zrozumienie zasady działania przetwornika cyfrowo-analogowego. Poznanie podstawowych parametrów i działania układu DAC0800. Poznanie sposobu generacji symetrycznego
M-1TI. PRECYZYJNY PRZETWORNIK RTD, TC, R, U NA SYGNAŁ ANALOGOWY 4-20mA Z SEPARACJĄ GALWANICZNĄ. 2
M-1TI PRECYZYJNY PRZETWORNIK RTD, TC, R, U NA SYGNAŁ ANALOGOWY 4-20mA Z SEPARACJĄ GALWANICZNĄ www.metronic.pl 2 CECHY PODSTAWOWE Przetwarzanie sygnału z czujnika na sygnał standardowy pętli prądowej 4-20mA
Dokumentacja Licznika PLI-2
Produkcja - Usługi - Handel PROGRES PUH Progres Bogdan Markiewicz ------------------------------------------------------------------- 85-420 Bydgoszcz ul. Szczecińska 30 tel.: (052) 327-81-90, 327-70-27,
PRACOWNIA ELEKTRONIKI
PRACOWNIA ELEKTRONIKI Ćwiczenie nr 4 Temat ćwiczenia: Badanie wzmacniacza UNIWERSYTET KAZIMIERZA WIELKIEGO W BYDGOSZCZY INSTYTUT TECHNIKI 1. 2. 3. Imię i Nazwisko 1 szerokopasmowego RC 4. Data wykonania
ucsmini regulator serwisowy do Daystate MK4, Air Wolf, MK3 Cechy charakterystyczne: Podłączenie modułu zasady ogólne
ucsmini regulator serwisowy do Daystate MK4, Air Wolf, MK3 Cechy charakterystyczne: - pobór prądu < 1mA - wymiary 19x35 mm - zasilanie prądem stałym o napięciu od 5.5V do 16V - 5 programów z ustawieniami
LABORATORIUM PROCESORY SYGNAŁOWE W AUTOMATYCE PRZEMYSŁOWEJ. Przetwornik ADC procesora sygnałowego F/C240 i DAC C240 EVM
LABORATORIUM PROCESORY SYGNAŁOWE W AUTOMATYCE PRZEMYSŁOWEJ Przetwornik ADC procesora sygnałowego F/C240 i DAC C240 EVM Strona 1 z 7 Opracował mgr inż. Jacek Lis (c) ZNE 2004 1.Budowa przetwornika ADC procesora
Laboratorium Analogowych Układów Elektronicznych Laboratorium 6
Laboratorium Analogowych Układów Elektronicznych Laboratorium 6 1/6 Pętla synchronizacji fazowej W tym ćwiczeniu badany będzie układ pętli synchronizacji fazowej jako układu generującego przebieg o zadanej
Statyczne badanie wzmacniacza operacyjnego - ćwiczenie 7
Statyczne badanie wzmacniacza operacyjnego - ćwiczenie 7 1. Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z podstawowymi zastosowaniami wzmacniacza operacyjnego, poznanie jego charakterystyki przejściowej
Część 5. Mieszane analogowo-cyfrowe układy sterowania
Część 5 Mieszane analogowo-cyfrowe układy sterowania Korzyści z cyfrowego sterowania przekształtników Zmniejszenie liczby elementów i wymiarów układu obwody sterowania, zabezpieczeń, pomiaru, kompensacji
Ćwiczenie 21 Temat: Komparatory ze wzmacniaczem operacyjnym. Przerzutnik Schmitta i komparator okienkowy Cel ćwiczenia
Ćwiczenie 21 Temat: Komparatory ze wzmacniaczem operacyjnym. Przerzutnik Schmitta i komparator okienkowy Cel ćwiczenia Poznanie zasady działania układów komparatorów. Prześledzenie zależności napięcia
Badanie diod półprzewodnikowych
Badanie diod półprzewodnikowych Proszę zbudować prosty obwód wykorzystujący diodę, który w zależności od jej kierunku zaświeci lub nie zaświeci żarówkę. Jak znaleźć żarówkę: Indicators -> Virtual Lamp
Ćwiczenie 24 Temat: Układy bramek logicznych pomiar napięcia i prądu. Cel ćwiczenia
Ćwiczenie 24 Temat: Układy bramek logicznych pomiar napięcia i prądu. Cel ćwiczenia Poznanie własności i zasad działania różnych bramek logicznych. Zmierzenie napięcia wejściowego i wyjściowego bramek
Cyfrowy regulator temperatury
Cyfrowy regulator temperatury Atrakcyjna cena Łatwa obsługa Szybkie próbkowanie Precyzyjna regulacja temperatury Bardzo dokładna regulacja temperatury Wysoka dokładność wyświetlania wartości temperatury
Moduł wejść/wyjść VersaPoint
Analogowy wyjściowy napięciowo-prądowy o rozdzielczości 16 bitów 1 kanałowy Moduł obsługuje wyjście analogowe sygnały napięciowe lub prądowe. Moduł pracuje z rozdzielczością 16 bitów. Parametry techniczne
INSTRUKCJA OBSŁUGI MONITORA LINII PRĄDOWEJ
Towarzystwo Produkcyjno Handlowe Spółka z o.o. 05-462 Wiązowna, ul. Turystyczna 4 Tel. (22) 6156356, 6152570 Fax.(22) 6157078 http://www.peltron.pl e-mail: peltron@home.pl INSTRUKCJA OBSŁUGI MONITORA LINII
BEZDOTYKOWY CZUJNIK ULTRADŹWIĘKOWY POŁOŻENIA LINIOWEGO
Temat ćwiczenia: BEZDOTYKOWY CZUJNIK ULTRADŹWIĘKOWY POŁOŻENIA LINIOWEGO 1. Wprowadzenie Ultradźwiękowy bezdotykowy czujnik położenia liniowego działa na zasadzie pomiaru czasu powrotu impulsu ultradźwiękowego,
Podstawy Elektroniki dla Informatyki. Generator relaksacyjny
AGH Katedra Elektroniki Podstawy Elektroniki dla Informatyki 2015 r. Generator relaksacyjny Ćwiczenie 5 1. Wstęp Celem ćwiczenia jest zapoznanie się, poprzez badania symulacyjne, z działaniem generatorów
Uwaga. Łącząc układ pomiarowy należy pamiętać o zachowaniu zgodności biegunów napięcia z generatora i zacisków na makiecie przetwornika.
PLANOWANIE I TECHNIKA EKSPERYMENTU Program ćwiczenia Temat: Badanie właściwości statycznych przetworników pomiarowych, badanie właściwości dynamicznych czujników temperatury Ćwiczenie 5 Spis przyrządów
PROGRAM TESTOWY LCWIN.EXE OPIS DZIAŁANIA I INSTRUKCJA UŻYTKOWNIKA
EGMONT INSTRUMENTS PROGRAM TESTOWY LCWIN.EXE OPIS DZIAŁANIA I INSTRUKCJA UŻYTKOWNIKA EGMONT INSTRUMENTS tel. (0-22) 823-30-17, 668-69-75 02-304 Warszawa, Aleje Jerozolimskie 141/90 fax (0-22) 659-26-11
MIKROPROCESOROWY REGULATOR POZIOMU MRP5 INSTRUKCJA OBSŁUGI
MIKROPROCESOROWY REGULATOR POZIOMU MRP5 INSTRUKCJA OBSŁUGI MIKROMAD ZAKŁAD AUTOMATYKI PRZEMYSŁOWEJ mgr inż. Mariusz Dulewicz ul. Królowej Jadwigi 9 B/5 76-150 DARŁOWO tel / fax ( 0 94 ) 314 67 15 www.mikromad.com
Instrukcja użytkownika ARSoft-WZ1
05-090 Raszyn, ul Gałczyńskiego 6 tel (+48) 22 101-27-31, 22 853-48-56 automatyka@apar.pl www.apar.pl Instrukcja użytkownika ARSoft-WZ1 wersja 3.x 1. Opis Aplikacja ARSOFT-WZ1 umożliwia konfigurację i
Instrukcja obsługi elektronicznego licznika typu 524. Model 524. Licznik sumujący i wskaźnik pozycji typu Opis. 1. Opis
Instrukcja obsługi elektronicznego licznika typu 524 Model 524 Model 524 jest urządzeniem wielozadaniowym i zależnie od zaprogramowanej funkcji podstawowej urządzenie pracuje jako: licznik sumujący i wskaźnik
Spis treœci. Co to jest mikrokontroler? Kody i liczby stosowane w systemach komputerowych. Podstawowe elementy logiczne
Spis treści 5 Spis treœci Co to jest mikrokontroler? Wprowadzenie... 11 Budowa systemu komputerowego... 12 Wejścia systemu komputerowego... 12 Wyjścia systemu komputerowego... 13 Jednostka centralna (CPU)...
Przetworniki analogowo-cyfrowe (A/C)
Przetworniki analogowo-cyfrowe (A/C) Przetworniki analogowo-cyfrowe to urządzenia, przetwarzające ciągły analogowy sygnał wejściowy jedno wejście na odpowiadający mu dyskretny cyfrowy sygnał wyjściowy
Instytut Teleinformatyki
Instytut Teleinformatyki Wydział Fizyki, Matematyki i Informatyki Politechnika Krakowska Mikroprocesory i Mikrokontrolery Zastosowanie przetwornika analogowo-cyfrowego do odczytywania napięcia z potencjometru
Programowanie mikrokontrolerów. 8 listopada 2007
Programowanie mikrokontrolerów Marcin Engel Marcin Peczarski 8 listopada 2007 Alfanumeryczny wyświetlacz LCD umożliwia wyświetlanie znaków ze zbioru będącego rozszerzeniem ASCII posiada zintegrowany sterownik
DOKUMENTACJA TECHNICZNO-RUCHOWA. Sterownik mikroklimatu FAG25-III
DOKUMENTACJA TECHNICZNO-RUCHOWA Sterownik mikroklimatu FAG25-III 1 Spis treści 1. Opis głównych opcji... 2 2. Tryb konfiguracji A... 3 3. Tryb konfiguracji B... 5 4. Dane techniczne... 6 1. Opis głównych