Mirki jest tu ktos kto ogarnia programowanie attiny2313? #programowanie #avr
Wszystko
Wszystkie
Archiwum
29
Prosty przepis na miniaturowego Tetrisa
Pełna gra na jednodolarowym Digisparku - sterowana pięcioma przyciskami, obsługująca narastający poziom trudności, ekran 128x64 pikseli, dźwięki i muzykę. Moja wersja kodu dodaje kilka ulepszeń, a koszt budowy całego zestawu wynosi około 15 zł.
z- 6
- #
- #
- #
- #
- #
- #
7
uLisp – interpretowany język programowania dla Arduino
Czy możliwe jest przekształcenie mikrokontrolera AVR w prosty komputer? Tak! Wystarczy wgrać na Arduino interpreter języka uLisp. Lisp Badge jest komputerem pozwalającym na pisanie i uruchamianie niezależnych programów w odmianie języka Lisp. Czy ktoś pamięta język Lisp? Jest to pytanie...
z- 2
- #
- #
- #
- #
- #
- #
- 6
@RicoElectrico: Dopiero pokrętło na końcu zdradziło polskie pochodzenie filmiku :)
@RicoElectrico: ciekawa sprawa, podoba mi sie ten projekt
- 0
@wshk: Toruń.
- 0
Czołem Mireczki,
szukam książek o projektowaniu płytek PCB oraz elektronice, posiadam dwa tomy Sztuki elektroniki P. Horowitz'a. Macie do polecenia jakieś konkretne pozycje, żeby poszerzyć wiedzę?
#pcb #avr #stm32 #mikrokontrolery #elektronika
szukam książek o projektowaniu płytek PCB oraz elektronice, posiadam dwa tomy Sztuki elektroniki P. Horowitz'a. Macie do polecenia jakieś konkretne pozycje, żeby poszerzyć wiedzę?
#pcb #avr #stm32 #mikrokontrolery #elektronika
Prezent mikołajkowy dla młodszego brata.
https://youtu.be/afbVNfRuP6o
W opisie instrukcja.
#fpv #arduino #avr #diy
https://youtu.be/afbVNfRuP6o
W opisie instrukcja.
#fpv #arduino #avr #diy
- 1
@karolek-bolek: Ale bym kota stresował :D
@karolek-bolek: Kruca fuks. Wczoraj synowi zamówiłem zestaw Arduino. Już wiem co zrobimy :)
#elektronika #avr #pytanie
Czy ktoś ma może pomysł co robię nie tak? chce wygenerować PWM, prescaler ustawiony na 1 F_CPU=1,2MHz, więc PWM też powinien taką mieć. Tymczasem saleae pokazuje ok.4,5kHz. Wypełnienie reguluje potencjometr podpięty pod ADC.
int main(void)
{
DDRB |= output;
PORTB |=button;
TCCR0A |=(1<<COM0A1) | (1<<WGM00) | (1<<WGM01);
TCCR0B |= (1<<CS00) ;/*up-counting prescaler 1 */
ADCSRA |=(1<<ADEN) | (1<<ADPS2); /*prescaler 16 */
ADMUX |=(1<<MUX1);
ADCSRA |=(1<<ADSC);
while(1)
{
ADCSRA |=
Czy ktoś ma może pomysł co robię nie tak? chce wygenerować PWM, prescaler ustawiony na 1 F_CPU=1,2MHz, więc PWM też powinien taką mieć. Tymczasem saleae pokazuje ok.4,5kHz. Wypełnienie reguluje potencjometr podpięty pod ADC.
int main(void)
{
DDRB |= output;
PORTB |=button;
TCCR0A |=(1<<COM0A1) | (1<<WGM00) | (1<<WGM01);
TCCR0B |= (1<<CS00) ;/*up-counting prescaler 1 */
ADCSRA |=(1<<ADEN) | (1<<ADPS2); /*prescaler 16 */
ADMUX |=(1<<MUX1);
ADCSRA |=(1<<ADSC);
while(1)
{
ADCSRA |=
@drzewa_w_linzu a avr moga z taka czestptliwoscia wysterowywac wyjscia jak 1,2MHz?
- 1
@drzewa_w_linzu: licznik w PWMie zlicza do 255, co przy częstotliwości taktowania 1,2MHz poskutkuje właśnie wyjściowym sygnałem ok. 4,5kHz
- 0
- 2
@zwei: tak. Stan 1 logiczny na pinach to Vcc
- 2
- 2
No i jak tam AVRki rozwijają się pod wodzą Microchipa? Inwestują coś w nie, czy jednak Microchip bardziej promuje swoje rozwiązania? #elektronika #avr
- 0
@kk87ko0: Przed chwilą spojrzałem do szufladki - nic się nie rozwinęły, siedzą takie same jak były, ani nóg im nie przybyło, ani rozkazów nie wykonują więcej lub szybciej... No zastój panie
@kk87ko0: @hrumque: Mieszają. Poprzenosili trochę z jednego w drugie i na opak. Atmel miał kilka dobrych rozwiązań ale np. przetworniki adc były słabe. Trochę wyrównali.
Ponieważ atmel miał kontrolery z rdzeniami Cortex A5 (300-550MHz) microchip przestał rozwijać swoje kontrolery w tej klasie i pracują tyko nad atmelami. Nikt nie ucierpiał.
Ponieważ atmel miał kontrolery z rdzeniami Cortex A5 (300-550MHz) microchip przestał rozwijać swoje kontrolery w tej klasie i pracują tyko nad atmelami. Nikt nie ucierpiał.
jak skonfigurować pwm sprzętowy na #arduino, żeby jego częstotliwość była około 0.2Hz i żebym mógł sterować jego wypełnieniem ciągle? szukam już całkiem długo, ale ludzie takich rzeczy nie wykonują
#avr #atmega #elektronika #programowanie
#avr #atmega #elektronika #programowanie
- 1
@saphix122: Przede wszystkim dla tak małych częstotliwości używanie sprzętowego PWM mija się z celem. Jak już to próbować na timerze 16 bitowym, ale też nie jestem pewien czy da radę wykręcić tak niską częstotliwość.
@SuperFi: @saphix122: Policzmy: fcpu = 16000000Hz, dzielnik 1024, f za dzielnikiem = 15625Hz co się przekłada na takt trwający 0,064 ms. Takich taktów można zliczyć 65536 czyli będzie to trwało 4194,24 ms czyli 4,19424s co przełoży się na częstotliwość 0,2384Hz.
I generalnie nie da się w normalny sposób zejść niżej. Trzeba zrobić przerwanie od timera z założoną rozdzielczością np. jak chcesz sterować pwm z rozdzielczością 200 kroków to powinieneś sprawdzać
I generalnie nie da się w normalny sposób zejść niżej. Trzeba zrobić przerwanie od timera z założoną rozdzielczością np. jak chcesz sterować pwm z rozdzielczością 200 kroków to powinieneś sprawdzać
- 3
@majsterV2: jak się na 8-bitowym CPU emuluje 16-bitowe CPU to nic dziwnego, że chodzi w tempie flegmatycznego żółwia :)
- 2
Mirki z pod tagu #arduino #elektronika #elektronikadiy #avr planuję sterować diodą XP-G Vf 3,1V - 3,4V Imax 1A. Chcę do tego użyć arduino oraz źródeł prądowych amc7135. Po poprawnym działaniu układu przenoszę atmegę tqfp na osobne PCB. Chciałbym uniknąć strat zwłaszcza w atmegach więc tu pytanie do Was: czy mogę te źródła prądowe AMC podłączyć bezpośrednio pod porty arduino, tak jak jest na rysunku poniżej?Oraz czy mogę zmniejszyć napięcie przewodzenia na tych
Nie znam się a chce naprawić.
Mam #agregat prądotwórczy #kaltmann. Odpala od strzała i chodzi równo. Niestety nie daje #prad u. Voltomierz wstaje na ok 2V i koniec.
Nie był odpalany od 2 lat. Ostatnim razem działał. Ktoś ma pomysł jak to naprawić i co mogło zdechnąć?
#naprawa #elektryka #elektronika #avr
Mam #agregat prądotwórczy #kaltmann. Odpala od strzała i chodzi równo. Niestety nie daje #prad u. Voltomierz wstaje na ok 2V i koniec.
Nie był odpalany od 2 lat. Ostatnim razem działał. Ktoś ma pomysł jak to naprawić i co mogło zdechnąć?
#naprawa #elektryka #elektronika #avr
- 1
@HT-Ron: Jak nie ma napięcia to pewnie wzbudzenie jest zepsute ,albo bezpiecznik.
No witam ( ͡° ͜ʖ ͡°)
Mam takie pytanko, otóż kupiłem klona Arduino uno i do tej pory pisałem programy dla Arduino w tym dziwnym języku bazującym na c++ ( ͡° ͜ʖ ͡°)
Chciałbym przejść na czyste c tylko tak właściwie to nie wiem jak zacząć, słyszałem że Arduino da się w tym programować. No i tu pytanie jak to jest w końcu z
Mam takie pytanko, otóż kupiłem klona Arduino uno i do tej pory pisałem programy dla Arduino w tym dziwnym języku bazującym na c++ ( ͡° ͜ʖ ͡°)
Chciałbym przejść na czyste c tylko tak właściwie to nie wiem jak zacząć, słyszałem że Arduino da się w tym programować. No i tu pytanie jak to jest w końcu z
@kosmitchak: To nie jest język bazujący na C++ tylko C++ z biblioteką do obsługi Arduino (Hardware Abstraction Layer). Oczywiście biblioteka standardowa jest też odpowiednio okrojona. Jak chcesz programować na czysto to pobierz sobie Eclipse z pluginem AVR (polecam tutoriale Atnel na youtube, ostatnio wydał zaktualizowany właśnie pod nowe eclipse) i datasheet do konkretnej Atmegi którą masz w swoim Arduino. Dodatkowo możesz sobie też pobrać jakieś nowsze avr-gcc jak chcesz używać rzeczy
@kosmitchak: ja zaś polecam atmel studio 7, tam masz wszystko aktualne i ciągle wspierane.
do programowania polecam atmel ice ale to kombajn i dużo kosztuje (za to programuje wszystkie avr i prawie wszystkie uC atmela) a jako opcje budżetową polecam dowolny usb-asp. trzeba zainstalować jeszcze avrdude ale to nie są problemy, w razie wątpliwości pomożemy.
do programowania polecam atmel ice ale to kombajn i dużo kosztuje (za to programuje wszystkie avr i prawie wszystkie uC atmela) a jako opcje budżetową polecam dowolny usb-asp. trzeba zainstalować jeszcze avrdude ale to nie są problemy, w razie wątpliwości pomożemy.
- 1
Cześć,
szybkie pytanko, orientuje się ktoś czy ręczne polutowanie takiego mikrokotrolera jest w ogóle możliwe?
https://www.tme.eu/pl/details/atmega2560v-8au/rodzina-avr-8-bit/microchip-atmel/
Zdarzyło mi się lutować SMD, ale to mi wygląda na konkretny hardcore :P
#elektronika #avr #mikrokontrolery
szybkie pytanko, orientuje się ktoś czy ręczne polutowanie takiego mikrokotrolera jest w ogóle możliwe?
https://www.tme.eu/pl/details/atmega2560v-8au/rodzina-avr-8-bit/microchip-atmel/
Zdarzyło mi się lutować SMD, ale to mi wygląda na konkretny hardcore :P
#elektronika #avr #mikrokontrolery
- 4
Odbiorę paczkę nadaną z Tajlandii od Microchipa gdzie w Imie i Nazwisko wpisali "Zachodniopomorski Uniwesytet"? XD
#pocztapolska i może #arduino #avr #mikrokontrolery
#pocztapolska i może #arduino #avr #mikrokontrolery
Mirki z #stm32 #avr #mikrokontrolery #elektronika
Macie jakiś patent, żeby w jednym momencie na wyświetlaczu ze sterownikiem HD44780 migało kilka pól?
Jest opcja, żeby uruchomić blinking cursor, ale obejmuje on tylko jedno pole. Jak ustawię timer na częstotliwość około 60Hz, i w przerwaniu zmieniam pole na kolejne (mają migać 2 równocześnie), to wyświetlacz nie wyrabia, bo podejrzewam, że to dla niego zbyt szybko.
Macie jakiś pomysł?
Macie jakiś patent, żeby w jednym momencie na wyświetlaczu ze sterownikiem HD44780 migało kilka pól?
Jest opcja, żeby uruchomić blinking cursor, ale obejmuje on tylko jedno pole. Jak ustawię timer na częstotliwość około 60Hz, i w przerwaniu zmieniam pole na kolejne (mają migać 2 równocześnie), to wyświetlacz nie wyrabia, bo podejrzewam, że to dla niego zbyt szybko.
Macie jakiś pomysł?
Jak ustawię timer na częstotliwość około 60Hz, i w przerwaniu zmieniam pole na kolejne (mają migać 2 równocześnie), to wyświetlacz nie wyrabia, bo podejrzewam, że to dla niego zbyt szybko.
@BoaKusiciel: Nie ogarniam jak to robisz. Przecież miganie to wpis co pół sekundy, który lcd tego nie łyknie nie wiem, każdy.
Ja to bym zrobił tak:
char* m[2] = {"asdf\n", " s f\n" };
W przerwaniu co 500 ms wpisujesz raz
@BoaKusiciel: @hrumque:
Głośnik jest sterowany przez PWM, na wyjście uC podaje wynik z algorytmu, konkretnie z tego. Cały kod programu tutaj. Przy tym taktowaniu częstotliwość próbkowania powinna wynieść
8000000/256 = 31250 Hz
. Czyli teoretycznie przy włączeniu układu@Feargan: uruchom program w symulatorze i sprawdź czy przerwanie ma szansę się wykonać w 256 cykli (symulator powinien pokazywać cykle zegarowe). Możesz też na początku przerwania ustawić jakiś pin i na końcu go zgasić i sprawdzić wypełnienie takiego przebiegu na oscyloskopie.