Witam! Polecam ATmega8: Features: • High-performance, Low-power AVR® 8-bit Microcontroller • Advanced RISC Architecture – 130 Powerful Instructions – Most Single-clock Cycle Execution – 32 x 8 General Purpose Working Registers – Fully Static Operation – Up to 16 MIPS Throughput at 16 MHz – On-chip...
(at)Marek_Skalski Jak się czyta to człowiekowi aż miło jak ma analog watchdog :)
Analog watchdog. Polecam. Mam coś takiego w swojej zabawce na STM32F103 i wyzwala bardzo dobrze. Poziom wyzwalania "reguluje się" wpisem do ADC1->HTRi ADC1->LTR
Jeśli mierzysz to timerem to nie ma takiej możliwości. Za to na ADC można coś takiego ustawić i nazywa się to "analog watchdog". 4\/3!!
No niekoniecznie bo wkońcu napięcie możesz dać poprzez dzielnik napięcia na wewnetrzny komparator. No tak - ja bym do tego użył tego za 1.5$: https://obrazki.elektroda.pl/8220578700_... Możesz zrobić na wiele sposobów: 1. dać zewnętrze komparatory. Wtedy w input capture przechwytujesz napięcie przy 1V poprzez transmisję DMA a na drugim...
Witam, mam problem w Logo!Soft Comfort v6. Do mojego projektu potrzebuje odczytywać z czujnika wartość V (0-10V zgodnie ze standardem wejścia analogowego). W programie Logo!Soft słuzy do tego bramka wejścia analogowego, mój problem polega na tym iż potrzebuje wejście analogowe zamienić na wartość binarną (0 bądź 1 w zależności od zadanej granicznej...
...w takiej sytuacji będę musiał pomyśleć nad innym sposobie monitorowania napięcia. Może użyj funkcji analog watchdog, opisanej w p. 11.3.7 Reference Manual? Analog watchdog wystawia przerwanie gdy poziom napięcia będzie wyższy od progu HTR lub niższy od progu LTR. Ja natomiast potrzebuje sytuacji odwrotnej, czyli gdy wartość napięcia znajduje się...
Trzeba cyklicznie mierzyć napięcie za pomocą ADC i porównywać wartości. Niektóre mikrokontrolery potrafią to realizować automatycznie („ADC analog watchdog” w STM32). Jeśli to mają być dwa progi dla tego samego sygnału, to można też zmieniać napięcie progowe, np. poprzez przełączanie dzielnika. Poniżej przykład dla 1/3 i 2/3 Vcc. http://obrazki.elektroda.pl/9762146100_1...
http://obrazki.elektroda.pl/3207877000_1... http://obrazki.elektroda.pl/9634776400_1... http://obrazki.elektroda.pl/8673988800_1... http://obrazki.elektroda.pl/3005768300_1... Termometr z funkcją pamiętania maksimum i minimum (zapisane w rejestrach, tracone przy braku zasilania). Program...
https://obrazki.elektroda.pl/9520538200_... Jest to raczej sprzęt dla fanów atmegi ;) Z punktu widzenia ekonomii nie ma wielkiego sensu. Stosując elementy smd oraz inny mikrokontroler można zrobić sprzęt i lepszy i tańszy. A części użyłem jakie miałem na stanie. Właściwości : - 1,2,4 kanały analogowe min (max 100,50,20 ksps) pasmo...
Witam cytat z noty : Note: If any other bit in this register apart from ADON is changed at the same time, then conversion is not triggered. This is to prevent triggering an erroneous conversion. Powinieneś bit ADON ustawiać na samym końcu, a ty jeszcze zmieniasz JEXTSEL potem i wyzwalanie ADC zostaje wyłączone, Pozdrawiam, Łukasz W nocie również napisano:...
AVE... Z doświadczenia mogę stwierdzić, że to dla mnie nigdy nie miało znaczenia, jako że "detale" załatwia kompilator. Jeśli sam operuję rejestrami, to i tak muszę sięgnąć po notę katalogową by znać nazwy rejestrów, bitów w rejestrach i tego, co one właściwie robią. Jak to działa w praktyce? Poniżej prosty program dla PIC18F45K50, gdzie generowałem...
Witam! Nie działa mi taki kod: [syntax=c]#include <avr/sleep.h> #include <avr/power.h> #include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h> #include <avr/wdt.h> int watchdog_counter=0; void watchdog_init() { cli(); wdt_reset(); WDTCSR |= (1<<WDCE) | (1<<WDE); WDTCSR |= (1<<WDIE)...
Tak karta jest sprawna - bardziej podejrzewam że jest uszkodzone gniazdo SIM. na logach się nie znam mam nadziej ze to są one ;) Fri Dec 9 01:16:21 2022 kern.notice kernel: [ 0.000000] Linux version 5.10.156 (cezary(at)eko.one.pl) (mipsel-openwrt-linux-musl-gcc (OpenWrt GCC 11.2.0 r19162-a036c1d43b) 11.2.0, GNU ld (GNU Binutils) 2.37) #0 Thu Dec 8 23:19:44...
AVE... Rozbudowałem trochę test i zmieniłem troszkę ustawienia układu. Dodałem dodatkowe obliczenia nie używające biblioteki math. Kompilator tak czy siak sobie poradzi z optymalizacją kodu dość dobrze, bo mnożenie w tym układzie jest sprzętowe. Zegar ustawiony na 48Mhz. Kod: Memory Summary: Program space used 1802h ( 6146) of 8000h bytes...
Witam, przechodziłem przez pełną konfigurację przetwornika analogowo-cyfrowego 950291 datasheet'a -> bilbioteka STM32L052 950294 . Poniżej załączam konfiguracje STM'a oraz funkcję mającą na celu zapisać wynik pomiaru do dwóch ośmio bitowych zmiennych. Debugger przez ST-Link po podłączeniu 3,3[V] do wykorzystywanych podczas pomiaru złączy przypisuje...
Jak chce się mieć dobry czujnik to trzeba wydać na niego 10 razy więcej. Ale to jest czujnik od Analog Devices a nie chiński no-name. Marka zobowiązuje. W dodatku znajdź mi akcelerometr z poborem 270nA (NANO) i zasilaniem 1.8V-3.3V. Najlepszy jaki znalazłem u konkurencji miał ponad 20 razy większy pobór prądu! Wskaż choć jeden inny czujnik (tylko nie...
Witam, Zaczynam właśnie zabawę z procesorami atmega i mam problem z watchdog'iem na atmega8. Pod atmega328 działa to super ale tam jest troszkę inaczej (jest WDIE, którego w atmega8 nie ma) Skorzystałem z przykładowego kodu z tej strony #include <avr/wdt.h> #include <avr/sleep.h> #ifndef cbi #define cbi(sfr, bit) (_SFR_BYTE(sfr)...
#include <mega8.h> #include <stdio.h> #include <delay.h> #include <math.h> // 1 Wire Bus functions #asm .equ __w1_port=0x15 ;PORTC .equ __w1_bit=5 #endasm #include <1wire.h> unsigned int status=0, error=0; int temperatura=0, temperatura_zadana=0; unsigned char rom_codes[5,9]; unsigned char devices, ii; int ds1820_status=1,...
Czesc Dostalem zestaw pytan na kolosa z materialow z kosmosu, wogule o tym mowy nie bylo a w necie nie moge nic znlazec , pomożcie: 1. Narysuj strukture P1.0 dla AT89S8252 2. Narysuj strukture PD.0 dla AT90S2313 3. Narysuj strukture Watchdog timer AT90S2313 4. Narysuj strukture Analog Comparator AT90S2313 5. Schemat programatora SPI np STK 200 6.Opisz...
1 strona: Peripheral Features – Two 8-bit Timer/Counters with Separate Prescalers and Compare Modes – One 16-bit Timer/Counter with Separate Prescaler, Compare Mode, and Capture Mode – Real Time Counter with Separate Oscillator – Six PWM Channels – 8-channel, 10-bit ADC Differential mode with selectable gain at 1×, 10×...
Witam Mam problem z uruchomieniem watchdog'a w atmedze324. Procesor nie uruchamia resetu. Ten program powinien wypisywać cyfry przez około 2 sekundy potem powinien się zresetować. Proszę o pomoc. [syntax=jezyk_programowania] #include <mega324.h> #include <stdio.h> #include <delay.h> #include <stdlib.h> #include <string.h>...
Z noty katalogowej ATmega8515 (pierwsza strona): • Peripheral Features – One 8-bit Timer/Counter with Separate Prescaler and Compare Mode – One 16-bit Timer/Counter with Separate Prescaler, Compare Mode, and Capture Mode – Three PWM Channels – Programmable Serial USART – Master/Slave SPI Serial Interface – Programmable...
Tv cyklicznie włącza się i wyłącza. Nawet godzinami jest obraz i głos lecz tylko odbiór z anteny analogowy ,brak-DVB. Po wejściu w serwis przełączyłem funkcję REDY z off na on , tv przestaje się wyłączać,jest odbiór SAT z gniazda scart-brak odbioru z anteny. Wracam ready z powrotem na off-do stanu pierwotnego. Teraz żeby on się nie wyłączał.to w podmenu-ADWANCET-...
Czy ktoś z tutaj obecnych jest mi w stanie powiedzieć dlaczego mikrokontroler ATTiny24A którego deklarowany pobór prądu w trybie Power Down wynosi <0.1uA (at) 1.8V pobiera mi w tym trybie aż 20 uA !!! Procek zasilam z USB napięciem +5V. Oczywiście mam wyłączone: - watchdog - BOD - moduły nieużywane takie jak: ACD, TIM0, TIM1, USI Dodatkowo przed...
Wykres ten pokazuje, że dla trybu IDLE przy 4MHz i 1,8V, prąd pobierany przez uC będzie miał około 180-200uA. Można zadać pytanie, jakie działające peryferia są wtedy brane pod uwagę. W tym zakresie odpowiedź można znaleźć tutaj: 28. Typical Characteristics The following charts show typical behavior. These figures are not tested during manufacturing....
Co do przerwań... to chodzi mnie o podawanie sygnału na INT0, czy należy: wybrać typ sygnału zgłaszającego przerwanie (ustawiłem na narastające) aktywowac bit I w rejestrze SREG i ustawić odpowiednią maskę w rekestrze GIMSK, co wszystko zrobiłem. Coś przeoczyłęm? Chyba niepotrzebnie generowałem w rejstr PCMSK... Natomiast co do Timera...to przerwania...
Proponuję zainteresować się procesorkiem ADuC812 firmy analog devices. FEATURES Analog I/O 8-Channel, High Accuracy 12-Bit ADC On-Chip, 100 ppm/"C Voltage Reference High-Speed 200 kSPS DMA Controller for High-Speed ADC-to-RAM Capture :D Two 12-Bit Voltage Output DACs On-Chip Temperature Sensor Function Memory 8K Bytes On-Chip Flash/EE Program Memory...
Witaj. A co byś chciał w min zaprogramować, bo w/g katalogu to nie ma co. Poniżej charakterystyka tej rodziny: SAB 80515 Microcontroller with factory mask-programmable ROM SAB 80535 Microcontroller for external ROM ● 8 K × 8 ROM (SAB 80C515 only) ● 256 × 8 RAM ● Six 8-bit I/O ports, one 8-bit input port for analog signals ● Three...
Witam, Borykam się od pewnego czasu z problemem bliżej nieokreślonym. Oczekiwane działanie opisałem poniżej: Mikrokontroler (ATmega2560, umieszczona na płytce "chiński klon arduino") ma podłączony zestaw przycisków do wejść, oraz 8 diod led dla sygnalizowania statusu z drugiego mikrokontrolera. Ta płytka ma stanowić pilota, więc zmiany stanów na wejściach...
Witam. Mam problem z przerobieniem działającego programu z 16F1509 na 16F1615 nie mam wyjścia na RC4 CLC4 nie wiem czemu coś źle robię? Działający program na 16F1509 [syntax=c] // CONFIG1 #pragma config FOSC = INTOSC // Oscillator Selection Bits->INTOSC oscillator: I/O function on CLKIN pin #pragma config WDTE = OFF // Watchdog Timer Enable->WDT...
Poniżej zamieszczam wersje źródłowe plików kontrolera wykonanego według dokumentacji Atmel'a AVR444: Sensorless control of 3-phase brushless DC motors wykonanego na kontrolerze ATMega 48/88/168. Autor bardzo dokładnie udokumentował swoje dzieło. Funkcje static unsigned int CalculateCurrent () Calculates current consumption. static unsigned long CalculateSpeed...
Witam. Po ogarnięciu portów i/o chciałem przejść do konwersji ADC. Początkowo zakładam, że nie korzystam z przerwań, nie korzystam z DMA. Screeny z Cube: http://obrazki.elektroda.pl/6506556500_1... http://obrazki.elektroda.pl/5974943000_1... http://obrazki.elektroda.pl/2033015600_1... Plik main: /** ****************************************...
Witam, piszę sobie program na A128 i nie umiem sobie poradzić z jednym problemem ... wykorzystuję instrukcję encoder jaka jest w bascomie do zliczania zmiennej LONG + - i jednocześnie dokonuję pomiaru napięcia V kod programu [syntax=basic4gl]'----------------------... 'name : BG30dB_LCD.bas 'copyright...
Zainstalowałem AVR Studio4 i lecę od początku z google i pdf na temat ASM i AVR Powiedzcie chociaż czy w dobrym kierunku zmierzam? Bo jak w złym to odpuszczam i daje sobie spokój, pobawię się migającymi diodami w Bascomie. Tam gdzie nie ma komentarza to nie wiem co to znaczy i co robi ale było w pdf lub innych opisach, jeżeli ktoś może mi wyjaśnić instrukcje...
A od kiedy to AT90S2313 posiada w zestawie instrukcję MOVW ? Może warto zainteresować się listą rozkazów i czytać nawet to co napisano drobnym drukiem. This instruction is not available in all devices. Refer to the device specific instruction set summary. Drugie zadanie to lektura noty katalogowej: Table 2. Reset and Interrupt Vectors 1 $000 RESET Hardware...
Jeszcze raz: 3. Istnieją '51 z EEPROM'em i FLASHEM. Np. Atmel AT89S8252 ma 8k Flasha i aż 2k EEPROM'u - co jest dosyć sporą pamięcią, bo PIC'e mają po od kilkadziesiąt do kilkuset kB lub full wypas ADuC812, a to jego parametry z PDF'a: FEATURES Analog I/O 8-Channel, High Accuracy 12-Bit ADC On-Chip, 100 ppm/C Voltage Reference High-Speed 200 kSPS DMA...
Co robie źle? Przykład na diodzie migającej podłączonej do PB3 ;DEVICE ATtiny12 (at) Internal 1.2MHz RC oscillator ;FUSES: (Internal RC oscillator) ;BODLEVEL0 (set) ;BODEN 0 ;SPIEN 0 ;RSTDISBL1 (clear) ;CKSEL3 0 ;CKSEL2 0 ;CKSEL1 1 ;CKSEL0 1 .Nolist .Include "tn12def.inc" .List .equCLK= 1200000 ; 1,2MHz clock .defzero_reg...
Witam. Od jakiegoś czasu próbuje zbudować miernik głośności wyjścia słuchawkowego. Oczywiście wszystkie moje projekty jak do tej pory działają nie zbyt dobrze. pomyślałem że sięgnę po gotowca i znalazłem coś takiego: ----------------------------------------... 'name : BG30dB_LCD.bas 'copyright : (c)...
Hmm... A co ma cena procesora do ceny In-circut debuger-a ? Procesory kupuje się wielokrotnie, a debuger raz, po za tym dla AVR istnieją tańsze, nieoryginalne wersje - sam JTAG, bez obsługi DebugWire, już za trochę więcej niż 100PLN (np. na www.propox.com ) - również na USB. ATmega8 - 7-9PLN, możliwości : • Advanced RISC Architecture – 130...
Witam, nie mogę dotrzeć do moich dysków poprzez standardowe podwójne kliknięcie. Czytałem już na tym forum tematy o tym, ale nie wiem, co usunąc HiJackiem. Podaję log: [syntax=text]Logfile of Trend Micro HijackThis v2.0.4 Scan saved at 15:26:35, on 2012-06-12 Platform: Windows XP Dodatek SP2 (WinNT 5.01.2600) MSIE: Internet Explorer v6.00 SP2 (6.00.2900.2180)...
Witam, Próbowałem ostatnimi dniami zaprogramować swoją kostkę 4x4x4 na PIC16F877A (potem na PIC18F4550) ale napotkałem duży problem a mianowicie po zaprogramowaniu procesor nie działał :/ Wgrałem prosty program by zapalał jeden port i co 1000 iteracji zmieniał jego stan czyli włączał i wyłączał i obserwowałem diody - brak reakcji. Bity konfiguracyjne...
Ok dzieki Piotrek. Przypomniales mi o parzystosci juz wszystko gra. male przeoczenie.. Ja stosuje metode uzupelnienia "white char" czyli spacja:P =>> Dar.El to jest moj poczatek :) (az taki laik nie jestem :P) .nolist .include "m8def.inc" .list ;***************************************... ;* DEFINICJE ZWIAZANE Z REJESTRAMI * ;***************************************...
Mam taki plik nagłówkowy [syntax=c]/*============================... * Project: Board Support Package (BSP) * Developed using: * Function: Standard definitions for PHILIPS ARM7TDMI-S controller LPC213x * * Copyright HighTec EDV-Systeme GmbH 1982-2007 *=======================================...
Witam, mam problem z zaprogramowaniem pic18f4550. Mam podlaczony do mplaba programator picstart plus. Ustawiam bity konfiguracyjne w taki sposob: http://img193.imageshack.us/img193/7979/... nastepnie laduje hex'a, programuje i kicha. Weryfikacja nie przechodzi PICSTART Plus Firmware Version 04.50.11 PICSTART Program\Verify Report 21-May-2009, 14:10:54...
Niestety dalej jestem w punkcie wyjścia Rezonator jakiego używam to rezonator kwarcowy 16Mhz. Zamieszczam bibliotekę z funkcjami [syntax=c]#include <xc.h> #define _XTAL_FREQ 16000000 // Select your XTAL void Delay_ms(unsigned int data_ms); void Delay_us(unsigned int data_us); void Delay_ms(unsigned int data_ms){ unsigned int data_ms1; for(data_ms1...
ale one mówią na jaki mikrokontoler skompilowano program. doprawdy? Kolega jak zwykle "ciekawe" rzeczy pisze https://obrazki.elektroda.pl/2928104400_... Ciekawe skąd microchip wiedział jak będziesz kompilować i wgrać to do uC w fabryce Sprawdzałeśs co zwróci np to ? [syntax=c]sprintf_P( txt, PSTR( "AVR %02%02X%02X" ), SIGNATURE_0,...
Hej Freddie, tym razem to już mam poważny problem i proszę Cię o pomoc. Problem mam cały czas z przerwaniami. Nigdy mi w sumie tak naprawde nie zadziałaly na tym projekcie od stm. Przerobiłem Twoją tablice wektorów przerwań: /** \file vectors.c * \brief STM32 (STM32F101 - STM32F103) vector table and __Default_Handler() * \details STM32...
Witam, W dokumentacji dowolnego mikrokontrolera ATmega z łatwością można odnaleźć tablicę z wektorami przerwań, np. taką: 1 $0000 RESET 2 $0002 INT0 External Interrupt Request 0 3 $0004 INT1 External Interrupt Request 1 4 $0006 INT2 External Interrupt Request 2 5 $0008 INT3 External Interrupt Request 3 6 $000A INT4 External Interrupt Request 4 7 $000C...
1. Jak wspomniałem komendy gdb wziąłem z innego projektu, a że nie znam dobrze gdb więc konfiguruję wszystko metodą prób i błędów. Zamieniłem zatem soft_reset na reset_halt i tez działa. Zostawię tak jak poleciłeś. 2. Kod startup'a nie jest mojego autorstwa, był razem z paczkami od Luminary (albo z dema FreeRTOSa). //**************************************...
mikroprocesor watchdog watchdog resetuje opcja watchdog
kosiarka wybór circuit design rezystancja czujnik indesit
fabia zbiornik wyrownwczy bateria parkside styki
Fox Android TV firmware for TP.MT5510S.PB803 mainboard and CX315DLEDM panel Fox 32DLE188 TP.MT5510S.PB803 1G/8G Firmware, USB Recovery, Panel Match