Mam do odebrania co ok. 2 sekundy do 20 bajtów danych. Długość ramki jest różna, określona w drugim bajcie wysyłanej ramki. Po odebraniu ramki trzeba wyliczyć sumę kontrolną, a następnie odczytać z niej pewne dane, na podstawie których uP ma podejmować dalsze działania. Jak narazie zrobiłem odbiór jednego bajtu tak, że uP wykonuje jakieś zadanie w programie...
Witam, W ramach nauki wygrzebałem z moich odpadków elektronicznych wyświetlacz VFD z sterownikiem P6311. Starowany jest interfejsem szeregowym z liniami danych: DIN, CLK, STB. Opis transmisji jest w PDF-ie. jednak mam pytanie, czy ma ona coś wspólnego z którąś sprzętową transmisją w moim AVR? Ewentualnie czy możliwe jest znaleźć biblioteki które mogły...
Jesli nie masz dostępu do programatora równoległego który pomimo złego ustawienia oscylatra będzie widział procka to pozostaje podłączyć pod wyprowadz. xtal sygnałek z generatorka, wystarczy kilkanaście,kilkadziesiąt Khz, może być taki np.prowizoryczny zrobiony na popularnym scalaczku typu 555,jak podasz sygnał to programator szeregowy znów będzie widział...
Jesteś bardzo uparty. Jeżeli grzebałeś w fuse bitach, to z pewnością one są przyczyną zablokowania procesora. Dlatego, aby dalej posługiwać się tym procesorem, należy go odblokować. Do tego celu służy programator równoległy ( nie myl z ISP na LPT, bo on i tak programuje szeregowo), lub zewnętrzny oscylator. Oba te "narzędzia" opisane są w odnośnikach,...
Witam! Projekt fajny, efekt jeszcze lepszy ale zrób smużenie. Najłatwiej to chyba kondensatory elektrolityczne równolegle do każdego z LEDów, choć wtedy potrzebne byłyby jeszcze diody prostownicze (żeby pojawienie się 0 [jeśli zapalasz je 1] nie powodowało natychmiastowego rozładowania kondensatora). Myślę że bez rezystorów kondensatory 50uF/16V przy...
Witam! :D Historia jak pewnie wiele innych :D Zbudowałem dekoder RDS na TDA7330 i ATtiny2313. Nie dlatego, żeby się wdrożyc w procesory, tylko dlatego, że w handlu nie ma gotowych dekoderów. No i zaprogramowanie mnie przerosło :D Zrobiłem prosty programator szeregowy, zaprogramowałem PonyProgiem i dekoder nie działa. W układzie, w którym raczej nie...
Witam Mam szybkie pytanie gdyż bardzo mi sie spieszy. Znajomy dał mi program z AT90S2313 i chciał żeby to wgrać na attiny2313. Moje pytanie czy to będzie chodzić poprawnie?? Dodam że jest wykorzystany port szeregowy (uart) i nie jestem pewny co do poprawności pracy. Może ktoś może mi pomóc i przerobić to w ASM? Pozdrawiam i proszę o możliwie szybka...
też tak myślałem to podpiąć tylko bez diod, ale dam diody, wtedy chyba baterie nie będą sie ładowały i nic sie im nie stanie??( nie będą przeładowane). A układ pobiera coś około 50mA więc trzy baterie "paluszki" powinny wystarczyć połączone szeregowo tylko muszę sprawdzić czy układ ruszy na 4,5V. Dzięki za zainteresowanie.
Witam, Problem pojawił sie gdy zmuszony zostałem do zmiany procka z AT90S2313 na ATtiny2313. Ogólnie wszystko sie wydaje wporządku BASCOM wykrywa procka i go programuje. Nie działa jednak jak powinno odbieranie z procka znaków ASCII. Na starym procku uzywałem następujących parametrów transmisji BAUD9600 8 N 1. Przy takich ustawieniach RS-a otrzymuje...
Nie znam żadnych gotowych rozwiązań tego typu ale myślę, że dałoby się to zrobić bez rozwalania klawiatury ;) Najprościej byłoby chyba wykorzystać po stronie systemu skrypt w AutoIt (do napisania na szybko czegoś sterującego innymi programami język idealny) + jako hardware mikrokontroler sprawdzający stan przycisków podłączony przez port szeregowy....
Wyświetlacz nie potrzebuje 7 wyjść jednego portu, znacznie ułatwia sprawę posiadanie 4 kolejnych pinów jednego portu (0..3 lub 4..7); E, RS i R/W w zasadzie nie muszą wcale być na tym samym porcie. Wystarczy zmienić funkcje obsługi HD44780 i się zwolni RX. Baa, od biedy można użyć 4 pinów, 1 na R/W i 3 do rejestru szeregowo-równoległego np. 74HC595.
Opiszę tutaj moje próby zaprogramowania w linuksie Mikrokontrolera ATtiny2313 z wykorzystaniem kompilatora języka C avr-gcc, programatora avrdude oraz Sample Electronics programmer. Schematów nie dorzucam ponieważ nie bardzo jest sens cały programator to tylko 3 oporniki podłączone do portu LPT do znalezienia w google w każdej chwili, reszta mojego...
#define BAUD 2400 #define MYUBRR F_CPU/BAUD/16-1 #include <stdio.h> #include <avr/io.h> #include <util/delay.h> /* Inicjuje port szeregowy AVRa */ void USART_init(unsigned int myubrr) { /* Ustala prędkość transmisji */ UBRRH = (unsigned char)(myubrr>>8); UBRRL = (unsigned char)myubrr; /*...
Brak ustalonego prądu na ledach poprzez rezystor szeregowo, pewnie by chodziło ale czy muszą to być dwie diody z jedną niema problemu?? Procesor niema zbyt dużej obciążalności, dobrze że chcesz prąd wprowadzać na port niż pobierać z niego. Jeżeli masz tak małe napięcie zasilania to każda mniejsza ilość pobieranego prądu się liczy.
Witam! Chciałem dziś "pogadać" z układem scalonym przez SDIO w ten sposób że wysyłam informacje przez RS232 do µC a on "rozmawia" z urządzeniem peryferyjnym i odsyła z powrotem do PC otrzymane informacje. Niby zadanie proste, tym bardziej że ATtiny2313 posiada wbudowaną obsługę szeregową. Ale widocznie los nie jest tak łaskawy... W pewnym momencie...
I pomyśleć, że za 50 zł można kupić płytkę Nucleo z możliwością debugowania, zaprogramowania jako Arduino, portem szeregowym na USB i paroma innymi wodotryskami, nie mając drukarki ani nie robiąc płytki pod muzealny uC... Z kolei za 4 USD masz nielegalną podróbkę ST-Link plus płytkę F103MDB - możliwości podobne. Rezystory 2k dać pomiędzy przyciski i...
Witam. Używam STK200 i ISPPROG oraz Attiny2313 od niedawna Wszystko było OK do momentu kiedy zaczołem się bawić Fuse bitami Mówię bawić bo w zasadzie zmieniałem je dość przypadkowo. Efekt teraz mam taki że procesor przestał się zgłaszać. Czy zmiana fuse bitów może do tego doprowadzić. Tylko to przychodzi mi do głowy. Coś podobnego zrobiłem kiedyś z...
Witam serdecznie.To mój pierwszy post na forum. Czy można zaprogramować ATtiny2313 programatorem Willem 4.0 ze złączem ISP? przeglądałem forum i znalazłem informację że Willem nie potrafi programować równolegle tych układów. Z tego co wiem przez ISP odbywa się to szeregowo. to jak to jest? Czy nie da rady i od razu muszę szukać STK 200/300 ? Zaczynam...
Jak odczytać rezystancję czujnika. Rezystancję czujnika najlepiej mierzyć budując źródło prądowe, które powoduje przepływ przez rezystancję stałej wartości prądu. Wtedy spadek napięcia na rezystorze jest wprost proporcjonalny do jago rezystancji U=I*R . Mierzymy wtedy ten spadek napięcia za pomocą przetwornika analogowo-cyfrowego (ADC) i rezystancję...
willyvmm wrote: Doczytałem się że fabrycznie ustawiony on ma fusy CKSEL na wewnętrzny oscylator 4MHz. Czy dokładność tego oscylatora jest dostateczna do odbioru transmisji po rs232 ?? Rozwiążmy problem teoretycznie. Wchodzimy na stronę producenta, ściągamy datasheet mikrokontrolera i czytamy na stronie 24: At 3V and 25°C, this calibration gives a frequency...
ISPprog musi mieć w tym samym katalogu plik WinIo.sys . Najnowsza wersja : -------------- Wywal te LED-y, obciążają linie sygnałowe, ewentualnie podłącz je przez jakiś układ buforujący, oczywiście stosując rezystory szeregowo... -- Pozdrawiam, Daniel
a jaka wartośc ustawiasz w bitach konfiguracyjnych?? jaki masz podpiety zewnetrzny kwarc - wartość?? i najwazniejsze nie wiem jak pony ale trzeba zwracac uwage co dla programu oznacza ustawiony bit ... "0" oznacza zaprogramowany a "1" niezaprogramowany, czyli calkiem prawdopodobne ze zamiast zewnetrznego kwarcu ustawiles zewntrzny sygnal zegarowy Pony...
wydaje mi się ze to przez różnice napięc zasilania procka i programatora. daj szeregowo rezystory 200ohm i powinno być dobrze po co stosujesz ten układ od resetu, AVR ma wszystko w środku
Zamiast SPI w tiny2313 jest USI, troche bardziej skomplikowane peryferie do wysyłania i odbierania danych szeregowo. Poczytaj w pdfie o tym ustrojstwie, a dowiesz się jak ustawić rejestry żeby działało jako SPI
No i wszystko jasne... Skontakowałem się z dostawcą oto odpowiedź: Tak przez pomylke mielismy partie o dacie produkcji: 0533 (u góry z prawej strony), które miały ustawiony fuse bit na ext.clock, co uniemożliwiało programowanie programatorem ISP (szeregowe). Można je programowac jedynie równolegle... Jesli posiada Pan uklady z tej partii (0533) to wlasnie...
Ktokolwiek wnikliwie studiuje pdf-ki, ten wie - samo włączenie bitów TXEN i RXEN w rejestrze UCR / UCRSB powoduje wymuszenie stanów właściwych transmisji szeregowej. Możliwe jest oczywiście dodatkowe ustawienie pullup na wejściu RXD (np. gdy z jakiegoś powodu może ono być odłączone przez jakiś czas), nic poza tym - proszę poczytać o dodatkowych funkcjach...
jesli rejestr z szeregowym wprowadzaniem danych to podłączasz rejestr do mikrokontrolera pod 2 piny, zegar i dane. wyswietlacz musi miec wyjscie równoległe pod poszczegolne piny wyjsc podłaczone sa segmenty wyswietlaczy podajesz kolejno na linie danych stan segmentu i zapisujesz do rejestru sygnalem zegarowym, czli np jesli chcesz wyswietlic cyfre 8...
Na samym poczatku napisze ze przeczytalem wszystkie tematy z dzialu mikrokontrolery traktujace o pomiarze U/I. Wiem tyle ze aby zrobic pomiar prady robie cos takiego musze szeregowo wpiac rezystor 0.1Ω. Nastepnie mam mierzyc napiecie na nim. I teraz pytania: 1.Jakiej mocy rezystor? 2.Jak podlaczyc go do µC? 3.Czy rezystor trzeba bedzie chlodzic?...
Ale jak mam 2 diody połączone szeregowo, każda po 1,85V co w sumie daje 3,7V a zasilam je z 3,6V to myślałem że tego rezystora już nie musze podłączyć? ten rezystor tak symbolicznie tylko jest.. w rzeczywistości to sygnalizator dźwiękowy, który będzie pobierał 270mA więc podłączyłem go jak widzisz.. jak myślisz?
Attiny ma piny SCL i SDA, ale jeden z nich jest także opisany jako MOSI - z tego co słyszałem MISO i MOSI to jest programowanie szeregowe. Jeśli jednak programuje AVRa przez ISP to MISO i MOSI nie będą mi potrzebne ?
Wnioskuje, że to przez zastosowanie za słabej bateri, ale nie wiem jaką użyć aby się zmieściła do obudowy z14a -> Bateryjke na pewno taką jak opisuje Freddy. Są też 6V. Spróbuj także użyć dwóch diod szeregowo. Swego czasu skonstruowałem zdalne sterowanie światła w pokoju, w pilocie są dwie diody i w takim razie w cale nie trzeba kierować pilota w kierunku...
Co za różnica czy oddzielnie, czy nie, jeśli tylko się nie smażą To wsio ryba, Dławik jak? A weź i poszukaj Sobie i pokaż co znalazłeś, przedszkole na innym forum :> Ogółem szeregowo:>
Oczywiscie! Dodano po 5 Witam! Zeby zamknac temat ,moze wytlumacze o co mi chodzilo :-) Zbudujmy najprostszy zasilacz napiecia symetrycznego. Oto on (dwie baterie 1,5V polaczone szeregowo) Punkt B to masa ukladu ,punkt A to -1,5V (wzgledem B) ,punkt C to +1,5V wzgledem B) VCC procesora laczymy z punktem C ,GND procesora laczymy z punktem A(zakladam...
Połączyłem ATTINY 2313 z portem szeregowym komputera, niestety łączność działa tylko w jedną stronę, tzn. komputer odczytuje to co wysyła procek w drugą już komunikacja nie działa. ATTINY 2313 jest taktowany wewnętrzym oscylatorem 4MHz czy dołożenie zewnętrznego kwarcu rozwiąże problem ? Pozdrawiam ! Poprawiłem tytuł tematu - regulamin p.11.1
A tu wszystko razem, włącznie z zasilaczem. Na PIC'u ale... Opornik szeregowy w zasilaczu ma za małą moc. Może lepiej zastosować zasilacz z szeregową pojemnością, będzie się mniej grzał.
Witam! Próbuję uruchomić UARTA w trybie asynchronicznym w asemblerze. Debbuguję program i po wykonaniu linii: out UCSRC, R16 zmienia mi się stan rejestru UBRRH z 0x00 na 0x26. Pytanie - dlaczego? Poniżej strzępki moich asemblerowskich myśli :) .INCLUDE "tn2313def.inc" ; kwarc 8MHz .equ BAUD=51 ;predkosc transmisji szeregowej 9600bps .list...
Ale jeśli chodzi o napięcie to byś musiał 2 takie akumulatorki połączyć szeregowo i do tego jeszcze przez rezystor ok. 220 omh.
Przecież ten projekt jest do bani... linie SDA i SCL powinny mieć rezystory podciągające do Vcc, a nie rezystory szeregowe. Poza tym ten procesor ma sprzętową obsługę I2C przez moduł USI - zobacz datasheet. Tak naprawdę to powinieneś mieć domyślnie SDA i SCL w trybie wejścia (PORTx = 0 i DDRx = 0), przy nadawaniu 0 powinieneś włączać DDRx = 1, przy...
Witam. Przy tak małym prądzie (max. 120mA) rodzaj tranzystora - bipolarny czy MOSFET - nie ma znaczenia (przy większych częstotliwościach PWM - bipolarny jest nawet lepszy). Czy jesteś pewien (sprawdziłeś np. oscyloskopem), że maksymalny współczynnik wypełnienia PWM jest bliski 100% (np. 99%) :?: Rezystor szeregowy w bazie BD139 należy koniecznie zwiększyć...
Ostatnio bawilem sie z transmisja szeregowa na ATTiny26. Zostalem zaskoczony srodze, gdyz okazalo sie, ze kalibracja wewnetrznego oscylatora ( 8MHz ) ma rozrzut nawet do 10%. Stad jeden procek dobrze chodzi przy 2400 a inny ni diabla. Moze tu masz tez jakis problem.
Nie wysyłaj RESETU byle gdzie. Wyślij go do VCC przez rezystor 10k. Na czerwoną diodę rezystor szeregowy ma być dwa razy większy.
Ustaw jako DDRD = &B11111111 PORTd.5 = OTPUT. Anody diod do +5V, katody do procka. Szeregowe rezystory.
Możesz dodatkowo szeregowo dać potka. Wtedy nim ustawić próg załączania. Możesz zrobić to programowo i np dać przyciski w układzie, wtedy prostymi warunkami realizujesz próg załączania.
Paweł Es. : Da się odczytywać położenie potencjometru bez przetwornika ADC. Kolega bury.jg jest początkujący więc zapewne będzie pisał soft w Bascomie, a tam jest polecenie "getrc", które ładuje kondensator a następnie mierzy czas rozładowania tegoż kondensatora, a ponieważ jest on rozładowywany przez potencjometr to te czasy będą różne. Sam kiedyś...
Z jednego wejścia nie. Ale mozesz odczytać z całego portu jeden bajt np. in r16, PORTB i wtedy każdy bit w rejetrze oznacza pin. np 0b10000000 bedzie oznaczać że masz jedynke na wejściu PB7. Oczywiście piny ustawione w DDRx jako wejścia lub wyjscia wcześniej. Można odczytać z jednego pinu przy transmisji szeregowej lub np z przetwornika ADC
Nie no zaraz zaraz. RX uC to jest to co odbiera dane, łączysz to bezpośrednio z TX telefonu ponieważ telefon i tak nie da więcej niż 3,3V a uC działa na 5V. TX uC to jest to co nadaje dane, i tutaj wychodzi sygnał 5V czego telefon nie przyjmie. Skoro układ z diodą nie działa najlepiej, użyj dzielnika napięcia szeregowo 2,4k, potem 2,7k do masy. Co do...
... układ nie będzie zbyt "przyjazny" (odporny na zakłócenia) i podpinanie przycisków na dłuższych przewodach (ok. 50cm) odpada. Mógłbyś dać mikrokontroler bezpośrednio przy klawiaturze, a dane do komputera i tak wysyłasz przez RS232, z tego co zauważyłem. Pozostanie Ci tylko pojemność ścieżek. Jak nie będą zbyt gęsto, to powinno być OK. Problem w...
Jakoś mi się nie chce wierzyć, że ten silnik obracał się z rezystorem 10k. Podłączałeś tą rezystancję szeregowo czy równolegle? Zmierz rezystancję silnika i podstaw do prawa Ohma: I = 3/R Później podstaw to do wzoru (też z prawa Ohma): Rnew = (5-3)/I Otrzymasz rezystancję którą powinieneś podłączyć w szereg. To jest najprostsze co można zrobić, ale...
Witam. Nadmieniam, że czytałem już kilka wątków i stosowałem metody rozwiązania problemu, jednak nie pomogło mi to;/ Do rzeczy - buduję samochodzik zabawkę, sterowany pilotem w kodzie RC5. NIestety bezskutecznie. Odbiornik podczerwieni - tsop1736, zasilanie podpięte przez szeregowy rezystor 220omów i kondensator 100u. W pierwotnej wersji, wyjście odbiornika...
A zastanawiałeś się kiedyś jaki wpływ ma częstotliwość taktowania procesora na prędkość baud rate oraz procent błędów ? To zajrzyj sobie do dowolnej noty PDF dowolnego procka AVR na ostatnią stronę rozdziału USART zobaczysz tam tabele z różnymi częstotl. taktowania oraz możliwymi prędkościami wraz z %błędów. Gdy procent błędów jest w okolicach zera...
Witam! Staram się zaprojektować zbliżeniowy czujnik optyczny w oparciu o odbiornik TSOP1736, diody IR oraz mikrokontrolera attiny2313, który będzie (między innymi) generował przebieg prostokątny 36kHz dla diody IR. Obecność przeszkody ma być sygnalizowana zapaleniem się zwykłej diody. Po lekturze kilku tematów na forum oraz książki "Programowanie mikrokontrolerów...
Transmisja szeregowa przez UART wymaga stabilnej częstotliwości taktowania (najlepiej po prostu kwarcu). Domyślam się, że procesory pracują na wbudowanym oscylatorze 8MHz, to może być przyczyną błędów transmisji.
A diodę podłącz szeregowo z opornikiem 330R-1k bo w ten sposób jest niezbyt profesjonalnie.
Zamień AT90S2313 na Atiny2313 i będziesz mógł tak zrobić. Ten tranzystor to może Ci się uszkodzić. Dochodzi do sytuacji gdy na bazie jest np. 15V a na emiterze 5V. Zabezpiecz bazę diodą i ten dzielnik zrób porządnie - nie podłączone wyprowadzenie potka podłącz do emitera. I albo nie skręcaj nigdy do końca albo daj jeszcze szeregowo z potkiem (z drugiej...
Witam, miałem oto taki kod jak poniżej, działał normalnie czyli po resecie wysyłał liczbę 23 w kodzie ASCII. [syntax=c]#include <avr\io.h> #include <inttypes.h> #include <util\delay.h> #include "uart.h" const uint8_t tabela_losowa[16] = {66, 11, 89, 100, 45, 2, 67, 24, 65, 10, 33, 6, 91, 21, 15, 72}; int main(void) { uart_init(); uart_wyslij_int(23,...
Musisz mieć konwerter, polecam ft232rl. Nie ma tu potrzeby na scalak za kilkanaście złotych. Jeśli już, to są prostsze FT230, ale ciągle za jakieś 7-8 zł. Dla prostego projektu to bym zrobił programowe USB i spokój, ale skoro po drodze jest router z OpenWRT, to można się pobawić. Sprawdziłbym, czy ten router nie ma na płycie dostępnego portu szeregowego,...
Na pewno to jest wtedy, kiedy sam zrobię ;-) Powiem jeszcze raz, w moim urządzonku jest Atmega bodajże 32, MAX323, gniazdo DSUB-9 , kabel do portu szeregowego w starym dobrym Core2Duo blaszaku i ... DZIAŁA ! Dokładnie na tym kawałku softu, który wrzucałem. Nic więcej nie jestem w stanie Ci podpowiedzieć.
Na początek do rysowania schematów są odpowiednie programy a nie Paint , kody programu umieszcza się korzystając z polecenia Syntax a nie wkleja zrzut . Schemat : brak jakichkolwiek kondensatorów do filtracji zasilania , brak GND dla uC , brak oporników ograniczających prąd diod jeden wspólny to żadna oszczędność max prąd portu to 20mA , czerwone LED...
Czy możliwe że zainstalowany avrstudio4 nie pozwala na prawidłowe działanie mkavrcalculator? I czy w tym mkavrcalculator można programować w bascom wszystkie programy? z tego co zrozumiałem jest to program do języka c. Po pierwsze nie jest to żaden program ani do języka C ani do Bascoma ani do asemblera ;) Panie kolego - program możesz sobie napisać...
Co więcej. W porcie szeregowym COM mogą występować napięcia z zakresu od -15 do + 15 V. Więc nie podłączaj nigdy bezpośrednio do układu FTDI bo możesz go uszkodzić.
Po pierwsze potrzebujesz innego tranzystora - najlepiej tzw. "logic level", o większym dopuszczalnym prądzie i mniejszej rezystancji, np. IRLML6344 z TME. Bez rezystora szeregowego da się przeżyć, chociaż ładniej jest z nim. Jeśli ma być, to mniej niż 500 R, pomiędzy bramką i górnym końcem rezystora ściągającego bramkę do masy. Za to rezystor ściągający,...
A więc Źle podłączone zasilanie. - Sprawdzone Brak połączenia masy mikrokontrolera i programatora. - Sprawdzone Mylenie sygnałów MISO i MOSI w mikrokontrolerach AVR. - Sprawdzone PDO i PDI zamiast MISO i MOSI, czyli niespodzianka AVR'ów. - Sprawdzone Wyłączenie pinu RESET w fusebit'ach mikrokontrolera AVR. - Nic nie zmieniane (Sprawdzone) Wyłączenie...
AVR raczej nie uległ uszkodzeniu, przynajmniej mi się nigdy nie udało ubić " na śmierć" ukontroler. Za to miałem kilka przypadków przestawienia fusebitów i zablokowania procesora na programowanie szeregowe. Przypadki takie były związane z: 1.Problem połączeń między programatorem a kontrolerem. 2.Wyprowadzenie reset procesora wisiało w powietrzu (zawsze...
W takim razie leda należy dać wcześniej - przed transoptorem. Szeregowo podłączyć diodę led z diodą transoptora.
A ta noga pracuje jako "otwarty dren"? Jeśli nie, to trzeba podczas pracy włączać i wyłączać funkcję wejściową pinu. Mam taki kod na PIC18. Najłatwiej jest gdy podłączy się DSa do portu szeregowego, wtedy zależności czasowe załatwia sam UART. Tylko w takim wypadku do DQ trzeba podłączyć również wejście UART czyli RX.
W tym schemacie brakuje jeszcze rezystora ograniczającego prąd diody LED (szeregowo z diodą). Błąd na schemacie, czy w rzeczywistości go nie ma?
Witam po dłuższej przerwie. Mam się podzielić sposobem rozwiązania mojego problemu. Użyłem pilota RC5 i odbiornika SFH5110-36, jak na razie działa. testowałem też Przedłużacz na podczerwień do UART i nie byłem zadowolony z jego działania, działał ale nie dokładnie, nie za każdym razem dostałem to co wysłałem, może to przez użyte rezystory, nie były...
Potrafisz sterować GPIO w RPi? Jeśli tak, to poszukaj na google hasła "multipleksowanie LED" i napisz program, który będzie bezpośrednio sterował tym LED, lub podłącz pod SPI w RPi rejestry szeregowo-równoległe (np. 74xx595, lub lepiej dedykowany dla LED SCT2024 i steruj te 4 wyświetlacze statycznie). Ładowanie dodatkowego mikrokontrolera jest o tyle...
Poprzez multipleksowanie. Zapewne ten ATTiny odbiera dane poprzez interfejs szeregowy i zajmuje się sterowaniem multipleksowym LEDami. Możesz popróbować, ale prościej zapewne będzie rozkminić połączenia na PCB i na podstawie schematu napisać własny program sterujący. To raptem kilkanaście linii kodu C.
ale problemy (ograniczenia) o których piszesz można łatwo ominąć, osłabiając sprzężenie obwodu ze źródłem, np przez dzielnik pojemnościowy. Podniesie sie dobroć spoadną zniekształcenia a napięcie można jeszcze kilka razy zwiększyć (jeśli ktoś chce). Nie można. W obwodzie równoległym nie ma zjawiska przepięcia rezonansowego. Na wyjściu nie uzyskasz...
Czyli tak - dajesz Atmelka zależnie od potrzeb ATTiny2313, ATMega8 lub ATMega16 /8515/8535 itp...(portów hohohoho), do PC łączysz się przez: 1. SPI/USI<>LPT (wersja nie wymagająca dodatkowych elementów), PC pracuje jako MASTER, ATMEL jako SLAVE (ten układ składa się TYLKO z procesora, jakiegoś kondensatorka odsprzęgającego zasilanie) 2. UART<>RS232...
Witam wszystkich "ciekawskich". ;) Kto kiedykolwiek bawił się AVRami wie jaki czasem duży kłopot sprawia zaprogramowanie bitów konfiguracyjnych (tzw. fusebitów) szczególnie dla początkujących programistów. Łatwo tu o pomyłkę ze względu na specyficzny sposób programowania bitów. Nieraz zdarza się za pomocą szeregowego programatora (STK200/300) wyłączyć...
Witam. Usiłuję przy pomocy ATTINY2313 dogadać się z tym RTC. Według [url=]noty aplikacyjnej układu powinienem wysłać sekwencję jak na stronie 15, 23 i po inicjalizacji na TPOUT powinno pojawić się 1024Hz, niestety tak nie ma, bo coś muszę robić źle... [syntax=c]#include <avr/io.h> #include <avr/interrupt.h> #include <util/delay.h>...
Tytułem wstępu (można pominąć :) Docelowo potrzebuję zmierzyć napięcie 0-13v. Wygrzebałem z warsztatu układ ADC0804. Ma bardzo proste, równoległe, 8b wyjście. Jednak układ, który będzie potrzebować tego pomiaru (attiny2313) robi wiele innych rzeczy i nie mogę poświęcić całego jednego portu na ten pomiar. Mam jednak wolny sprzętowy SPI. Stąd pytanie:...
Zakupiłem procesor ATmega162 w sklepie, chciałem go dziś zaprogramować i ... nic z tego. Procesor nie jest wykrywany przez środowisko. Próbowałem na AVR-GCC, bascom-AVR, ISP Programmer. Nie pomaga ręczne ustawienie typu procka. Programator napewno sprawny(programowałem wcześniej ATmega8 i ATtiny2313). Programator szeregowy STK 200 Komunikacja przewodem...
Witam Mam pytanie dotyczące sposobu zabezpieczenie wejścia w attiny2313. Zaprojektowałem mały układzik, który ma być zamontowany w samochodzie , zwykła linijka diodowa na ledach z możliwością wyboru progarmu. Z tego co znalazłem na forum wynika że wystarczy szeregowo opornik i dwie diody schottkiego. A teraz pytanie a co z podciąganie wejścia do plusa?...
Niniejszy projekt to nic odkrywczego, ale może się komuś przyda. Czasem potrzebujemy wygenerować sygnał PWM dla większej ilości kanałów a akurat nie mamy pod ręką dedykowanego układu - tak było w moim przypadku gdy robiłem mały projekt z oświetleniem i wentylatorami przy "modowaniu PC" - tak to się pisze? To nie mój PC :-) (Ja osobiście jestem przeciwnikiem...
1. Czy linia System Clock jest potrzeba? Tak, jest potrzebna gdyż sygnał z niej taktuje pracę przetwornika. 2. Jaka ma być częstotliwość podawana na System Clock? Od tej częstotliwości zależy szybkość próbkowania przetwornika (fs), a więc będzie to 256fs, 384fs, 512fs zależnie od wybranego trybu. Natomiast czestotliwość próbkowania (fs) może być w...
Witam Tak jak w temacie mam napisałem program w bascomie który ma za zadanie zapalać cztery diody led po odebraniu po RS232 cyfr od 1-4 i chodzi to bez problemu ,ale teraz gdy uczę się języka C postanowiłem ten sam program przenieść na C i już nie jest tak dobrze.Objaw jest taki gdy wyśle 1-Zapalają się i gasną diody "STROBO I KULA" gdy 2-Tak sama 3-Też...
Wyjście jest chyba jedno - programowa emulacja UARTA. Poszperaj w Application Notes na stronce Atmela - kiedyś był plik z implementacją komunikacji szeregowej na AT90S1200. A tak przy okazji - AT90S2343 jest już zdrowo przestarzałym kontrolerem i lepiej się do niego nie przywyczajać. Zamień np. na jakiś ATtiny26 lub ATtiny2313. powodzenia, genetix
Zrobiłem jakieś półtora roku temu coś takiego ;) ... ale nie skończyłem ;p Układ FTDI FT232BM + attiny2313. Układ prauje jako emulacja portu szeregowego z rozpoznawaniem większości komend chyba w standardzie Crystalfontz (nie pamiętam juz)... Niestety układu nie dokończyłem :( okazało sie że jest nieco za mało flasha w procesorku żeby program napisany...
Witam. Mam taki problem. Chcialbym sprawic by komputer komunikowal sie z noim module z mikrokontrolerem ATTINY2313. Kupilem nadajnik TX-4MSIL i odbiornik bc-nbk. Cala zabawa ma polegac na tym ze komputer po porcie szeregowym nadaje znaki a mikrokontroler interpretuje je i robi dalej swoje. Z dokumentacji ubogiej tych dwoch wyzej wymienionych modulow...
Zmodyfikowałem kod, oraz schemat. Schemat: Odnośnie sugestii w powyższym poście, to nie widzę niczego nieprawidłowego w wcześniejszym połączeniu (port PD3 nie jest później używany) ale dołożyłem dwa rezystory 10k, przez które chcę zewrzeć niewykorzystane piny do masy ustawiając je jako wyjścia w stanie niskim, co powinno wykluczyć stany nieustalone...
Witam, Chciałbym przedstawić moją pierwszą konstrukcję na mikrokontrolerze AVR Attiny2313. Jest to mały gadżet - ale cieszy oko młodszych członków rodziny:) Zostałem poproszony przed świętami przez właśnie młodszego członka rodziny o zrobienie jakiegoś mrugającego światełka do szopki.. Jest to projekt banalny, ale dla kogoś początkującego wykonanie...
Witaj! Z czujnikiem (NTC = 10k), który ja stosowałem poradziłem sobie w następujący sposób. Włączyłem go szeregowo z rezystorem 10k pomiędzy wyjście napięcia referencyjnego i masę analogową mikrokontrolera. Przetwornikiem A/DC mierzyłem bezpośrednio wartość napięcia na termistorze. Ze względu na znaczną nieliniowość takiego układu pomiarowego nie zdecydowałem...
Tej nocy praktycznie nie spałem, no i, no i się nie wyspałem... Zainstalowałem na Windows program "Realterm" a na Debianie udostępniłem port szeregowy (/dev/ttyACM0) poprzez ser2net i po kawałku analizowałem co się dzieje, a co się nie dzieje z kodem uC itd. Moja karta I/O w końcu ruszyła :) Ciężko Ci pomóc bo nie odrabiasz pracy domowej. Staram się...
W miarę rozprzestrzeniania się na całym świecie koronawirusa coraz częściej zastanawiamy się, jak zapewnić sobie i innym bezpieczeństwo w domu, pracy lub innym miejscu spotkań. Dezynfekowanie i sterylizacja za pomocą płynów na bazie alkoholu wszystkich pomieszczeń, w których przebywamy i przedmiotów, których używamy jest możliwe, ale w praktyce niewykonalne....
Na początku trzeba się zastanowić jak to działa ;) Więc tak patrząc na schemat footswitcha zrealizowany jest on wlasnie na ATTiny2313... Steruje on miedzy innymi LED-ami (przełącza zielona/czerwona)... Oraz patrząc w dokumentację AT2313 wysyła te dane portem szeregowym (PD0 - RX, PD1 - TX) do wzmacniacza... Natomiast w wzmacniaczu siedzi sobie ATMega...
Witam Dawno mnie tu nie bylo.. no ale wrocilem, takze do podanego wczesniej pomyslu. Idac za radami sprobowalem narysowac schemacik do tego... Wyszlo mi cos takiego... Czy jest to w miare poprawny schemat? czy to ma szanse zadzialac? (Of coz program pozniej.. :)) Jakie powinny byc wartosc kondensatorow przy tym oscylatorze na XTAL'ach? 22pF bedzie ok?...
Atmega fusebit doctor, jak sama nazwa mówi, to urządzenie do naprawienia nieumiejętnie przestawionych fusebitów w mikrokontrolerach z rodziny AVR. Największymi problemami jest ustawienie nieprawidłowego źródła zegarowego (fusebity CKSEL), wyłączenie programowania SPI (fusebit SPIEN), lub ustawienie pinu reset w tryb I/O (fusebit RSTDISBL). To proste...
Prościej wykorzystać port szeregowy RS232, konwerter napięć max232, generator kwarcowy na 2 tranzystorach, rejestr przesuwny(74HC165) na każde 8 wejść do tego 2 liczniki(jeden jako dzielnik) i kilka bramek żeby to spiąć i masz tyle wejść ile chcesz, chociaż skoro mamy rok 2014 to prościej będzie użyć małego mikro-kontrolera za kilka zł np. attiny2313a/atmega16a...
bardzo proszę, aby kolega CMS uściślił swoje zeznania. W pierwszym poście napisał po włożeniu do komputera wykrywa mi sprzęt IgorPlug-USB(AVR) a w kolejnym W menedżerze urządzeń widać go jako nieznane urządzenie Bardzo proszę, napisz jakie są identyfikatory sprzętu, tak jak wcześniej pokazałem. Nie ja napisałem ze wykrywa mi Igor Plug USB a co do identyfikatora...
co napisaliscie jako swoj pierwszy program na dany uC w danym jezyku (rozbudowy sie licza, byle by wciaz byla to ta sama baza) n. n. - literka, cyferke z przodu dodam sam. zachowujcie chronologie w swoich dokonaniach na roznych platformach jezykowych i sprzetowych, tak aby to mialo sens! ____________________ 0x1-a. Freddie Chopin - migacz diodkami o...
Włosy powoli staja mi dęba ... to "cholerstwo" nie chce "współpracować" :). Nowy attiny2313 (kupiony wczoraj w Monster Elektronik) włożony do podstawki, podłączony programator usbasp i nic. Tak jak poprzednio nie jest widziany przez programator. Zaczynam powoli wierzyć w magię (no chyba, że należę do pechowców, którym udało się kupić wszystkie ATTINY2313...
Można też zrobić wprowadzenie szeregowe do ciągu rejestrów szeregowych które wyświetlają linijkę. Możemy np. zrobić 8 linijek sterowanych tranzystorami. Rejestry szeregowo - równoległe np. serii 74HC164. Można wprowadzać dane ze sprzętowego SPI z klocka i przełączać traznystory na porcie kontrolera. Można by już zastosować ATtiny2313 i za pomocą RS-232...
Pomyliłeś się przy ustawianiu, lub celowo wyłączyłeś pin resetu (RSTDISBL) czy możliwość programowania przez ISP (SPIEN)? Nie ma sensu kupować lub robić niewygodnego i skomplikowanego programatora HV, tylko po to aby odblokować kilka procków. To urządzenie wyleczy problemy z fusebitami w mikrokontrolerach z szeregowym HV – szybko i sprawnie ustawi...
Witam serdecznie. Na wstępie powiem iż jest to moja pierwsza konstrukcja jaką przedstawiam na forum i liczę na konstruktywne opinie. Podstawowe założenia projektu: 1. Zbudowanie "żarówki" (źródła światła) emitującego światło RGB oraz białe, 2. "żarówka" musi być zasilana z 230V i musi mieć możliwość montażu w gnieździe E27 (gruby gwint żarówki), 3....
Zasilacz ten potrzebny mi był do budowy ściemniacza na pilota podobnego do tego - . (W moim tylko attiny2313 i TSOP) Zauważyłem jeszcze jedna ciekawą rzecz. Złożyłem układ ze schematu pierwszego, w którym zastosowałem kondensator o mniejszej pojemnosci 0,47 uF. Ciekawa rzecz polega na tym że niezależnie od wartości rezystora na wejściu (zastosowałem...
Mam zamiar dziś zaprezentować swoją zabaweczkę - układ przyjmujący sygnał MIDI, sterujący szesnastoma stacjami dyskietek. Na razie wejście MIDI jest tylko poprzez port szeregowy; pętlę prądową zrobię troszkę później; będzie można wybierać, czy sygnał ma być brany z prawdziwego MIDI czy z MIDI na rs232. Poza tym i tak nie posiadam fizycznego wyjścia...
Witam... Sprawa nie wydaje sie az tak trudna, jesli nie zalezy nam na duzej szybkosci odswierzania. Mozna zbudowac kilka identycznych mniejszych matryc. Kazda niech sie sklada np z 16x16 diod + rejestry szeregowo rownolegle + maly mikrokontroler chocby atTiny2313 ktory bedzie sterowal tylka ta matryca 16x16. Kazdy mikrokontroler z kazdej matrycy laczymy...