Program jest napisany tak, że jak już zacznie wyświetlać "brak układu" musisz go zresetować, żeby znowu działał od początku.
1. Rozwiązanie z przerwaniem od stanu niskiego akurat tutaj pasuje, ale gdyby np. w pętli głównej miała migać inna dioda to już to nie przejdzie. Wtedy można najpierw skonfigurować wyzwalanie zboczem opadającym (wciśniecie) i narastającym (puszczenie). 2. Dla AT90S2313 rejestr pinx jest tylko do odczytu, a dla Attiny2313 do odczytu i zapisu. Dodane...
I nie wystapi, bo musisz ja zaladowac "Debug; Up/Download Memory" i wczytac do EEPROM-a.
Witam wszystkich. Walczę z zapisem danych do EEPROM w ATtiny2313 i późniejszym ich odczytem. Mój kod opiera się o przykłady z datasheet, lecz gdy okazało się, iż nie chce poprawnie działać, przewertowałem jeszcze sporo różnych stron (w tym elektrodę). Zazwyczaj radzę sobie sam po krótszym bądź dłuższym czasie, a tu wymiękam - pewnie jakiś kruczek, którego...
Spróbuj tego, masz napisane w komentarzach co było zmieniane. Nie kompilowałem tego kodu. ; ******* Generator klawiatury stoparzowej (wersja poprawiona) ******** ; ATtiny2313, wewnętrzny 8 MHz ; - 2 bazowe częstotliwości (TON1/TON2) -> podziały /2, /4, /8 => 6 wyjść: PD0..PD5 ; - PB4..PB0 – klawisze (wejścia z podciąganiem)...
Najpierw wypróbowałbym, czy błąd wynika z odczytu czujnika, czy samej procedury wyświetlania poprzez zastąpienie wyniku pomiaru stałą wartością. Bardzo dawno temu zrealizowałem odczyt tego czujnika w assemblerze, tyle tylko że dla mikrokontrolera Texas Instruments MSP430 i też za pomocą tej metody doszedłem do prawidłowego rozwiązania.
Dzieki za szczegolowy opis, wczesniej zbyt szybko pospieszylem sie z odpowiedzia :) . Jeszcze raz przyjzalem sie programowi i mam watpliwosc co do odczytu z 16b. rejestru TCNT1. O ile zapis jest zgodny ze specyfikacja atmela (zobacz strona 83 pdf-u Tiny2313) najpierw wpis to bajtu starszego a pozniej mlodszego to odczyt powinien byc w kolejnosci odwrotnej....
Odczyt z pamieci eeprom wrzucasz na poczatek programu bo nie potrzebujesz odczytywac tego w petli: {...} Dim X As Byte X = 800 Readeeprom X , 0 Do Portb.0 = 1 Portb.2 = 1 Waitms X {...} Poza tym rozpoczynanie glownej petli od opoznienia to wg mnie zly nawyk :D
Przestaw zegar na 8MHz. 7% błędów przy odczycie z 'obcego' urządzenia jest raczej nie do przyjęcia. Jeżeli komunikujesz się z urządzeniem które sam zbudowałeś, jesteś w stanie przewidzieć jakie dane otrzymasz, zastosujesz jakiś mechanizm sprawdzania poprawności otrzymanych danych, to te 7% nie jest jeszcze problemem. Ale w tym przypadku (zgaduję) jesteś...
I mam jeszcze takie pytanie, a gdyby dodać opóźnienia i stan czujnika odczytywać dajmy na to co 0,5 sekundy wtedy nie powinny wystąpić drgania nie? No i teraz pomyśl sobie, że czujnik jest na granicznej wartości z progiem jaki sobie założyłeś tymi dwoma rezystorami, odczyt dokonujesz jak sobie wymyśliłeś co pół sekundy. Tak więc przekaźnik może sobie...
Już dosłownie walę głową w mur. Dokumentację przeczytałem 1001 razy, google 2 razy przepatrzyłem całe i nic. Chcę wysłać korzystając z hardware-owego USI dane. Żadne i^2c. Po prostu zwykłe, jednokierunkowe wypluwanie danych. W necie nie ma podstawowego przykładu użycia tego trybu. Jednak do rzeczy. Skąd wiem, że nie działa? Debugger (standardowy z AVR...
Kolego dziękuję!!:) Czy 8051 lub inny tego typu poradzi sobie z obliczeniami podanymi w pierwszym poście, i jak będzie z prędkością jego obliczeń. Nawet Attiny2313 ci to zrobi,.... włącznie z wyświetleniem wyniku na LCD albo wielocyfrowy LED z multiplex. Czas?.. kilkset cykli zegara; - czyli nie wiele... Najdłużej zajmie odczyt wymiaru z czujnika,...
Witam, Witam Mam problem z kitem DIY - AVT2767 - tzw "nieprzyzwoicie tani oscyloskop" wygląd /schemat: http://obrazki.elektroda.net/48_12762466... ZAZNACZAM że: PRZESZUKAŁEM forum i google & nie znalazłem odp dlatego piszę. opis problemu: http://obrazki.elektroda.net/97_12762613... tak wygląda odczyt tego 'ocyloskopu' po podlączeniu...
Witam, nie jestem elektronikiem ani programistą (dopiero staram się nauczyć). Interesuje mnie napisanie programu pod mikrokontroler Attiny2313 żeby działał następująco: zadanie sygnału będzie następowało za pomocą dwóch inputów oraz dodatkowo gdy PINB2 zostanie wciśnięty dłużej niż 3s PIND3 zmieni się na aktywny natomiast gdy później wciśniemy PINB1,...
Wiem że ten temat był już wielokrotnie poruszany przeszukałem forum wielokrotnie nie pomogło mi to ani wujek Google. Pracuje nad tym już długo, za długo. Przyjmę każdą radę nawet jak pracować. Forum zwracam się do Was bo nie wiem jak to zrobić. moim zadaniem jest napisanie interface dla DS1302 z attiny2313 w Asemblerze Problem: Jednak przy próbie odczytania...
Witam Mam problem z attiny 2313 Potrzebuje go skonfigurowac jak na obrazku 1 a w programatorze mam opcje jak w obrazku 2 http://obrazki.elektroda.net/0_126883958... http://obrazki.elektroda.net/64_12688395... wiem ze problem banalny ale troche mnie przytłoczył Z góry dzieki za pomoc
Witam, od 2 dni bawię się w programowanie mikrokontrolerów. Używam uc attiny2313, programuję w bascom przez stk200. Po udanym zaprogramowaniu jednego układu około 50 razy, komputer przestał identyfikować mikrokontroler (ot tak sobie, pojawia się błąd "cannot identify chip with id:FFFFFF). Zaznaczam, że nie przestawiałem niczego w fusebitach, po prostu...
Witam. :?: Potrzebuje pomocy w realizacji napisów, które będą przechowywane w pamięci eeprom. Ma to mniej więcej wyglądać tak, że przed rozpoczęciem głównego programu na wyświetlaczu LCD 2X16 mają zostać wyświetlone odpowiednie informacje. Zaznaczyć tu trzeba, że tych informacji będzie dość sporo, więc potrzebny będzie czas na swobodne przeczytanie...
Witam! Prosił bym o podpowiedź: Jeżeli jest zmienna1 string zawierająca znaki port1:123 i teraz z tej zmiennej chcę wyciągnąć ciąg port1 to użyje do tego zmienna2 = Mid(zmienna , 1 , 5) i ciąg 123 to robie: zmienna3 = Mid(zmienna , 7 ,3) i teraz zmienna3 = pwm1a - czyli pwm1a będzie z wartością 123 ?? Ale jeżeli będzie w zmiennej1 port1:052 to czy jeżeli...
Witam W załaczniku potrzebne pliki. Attiny2313 z nastawionym zewnętrznym kwarcem, div8 wyłączone, kwarc 11.059200MHz, kondensatory 15pF, stos ustawiony na koniec ramu, prędkość zmniejszona już do 2400 a pomimo to dalej nie wysyła wszystkiego co powinno. Obsługa: t - pokazuje w terminalu napis (jakieś 15 znaków) z - załacza jeden reset x - wyłacza reset...
Witam. Mam do was pytanie-bo do obsługi kart SD jest potrzebny jakiś "większy" mikroprocesor (z tego co wyczytałem w helpie) ale czy dałoby radę zrobić to na attiny2313 lecz chodzi mi tylko o to, że na karcie SD mamy jakiś tekst zapisany (nie ważny format byle dało się edytować go na komputerze) i ten tekst jest prawie że bezpośrednio wyświetlany na...
Witam Mam problem z napisanym programem na attiny 2313, program może jest prosty ale dopiero co się uczę programowania mikroprocesorów w Bascomie.Program sam w sobie działa ale jest problem z drganiami na przełącznikach,switche mam podciągnięte do gnd,diody katodami do gnd anodami do procka.Czytałem o funkcji debounce i o timerach ale narazie timery...
Mam prośbę - dobrze zaprojektowałem moduł testowy? Zastanawiam się też nad możliwością podłączenia czujników. Temperatury, obrotów,wilgotności i światła czy jeszcze innych. http://obrazki.elektroda.pl/2271660100_1...
Witam, mam problem dotyczący zaprogramowania w/w układu w unloperze. Otóż programuje z patchem bądź z włożonymi układami 74hc74i 74hc00 i za każdym razem jak kliknę na analyze wyskakuje komunikat failed. Co jest nie tak. Prośba do modów, jeśli ten temat jest nie z tego działu proszę o przeniesienie.
Witam, Na wstępie chciałbym powiedzieć, że zanim zdecydowałem się napisać ten post, używałem szukajki na tym forum i wujka google ale bez pozytywnych rezultatów (przeczytałem bardzo wiele tematów i skopiowałem wiele kodów). Przejrzałem także plik Help w Bascom. Problem polega na tym, że funkcja getrc5 zwraca zawsze wartości adresu = 255 oraz komendy...
Witam, Napisałem program, który po wciśnięciu switcha (podaniu napięcia na PinB. 1 i PinB. 2 przez kilka sekund) ma migać diodami w kolejności 123 lub 321 w zależności od wciśniętego switcha. Po naciśnięciu switcha 1. diody przez cały czas zaświecają się po kole 123 i tak przez cały czas. Przerwać może tylko wciśnięcie switcha numer 2 i włączenie funkcji...
Witam! Mam pytanie dotyczące różnic pomiędzy wymienionymi mikrokontrolerami (napięcia programowania, lista rozkazów, budowa, możliwości itp.) dopiero zaczynam zabawę z mikroprocesorami, więc proszę o wyrozumiałość ;) Do tej pory jedyna różnica jaką zauważyłem to cena.. Z góry dziękuję za pomoc i wszystkie wskazówki.
Witam, mam problem z uC ATtiny2313 w wersji smd, który wykorzystuję w swoim układzie zdalnego sterowania diodami, elektronicznymi przełącznikami itp. Problem pojawił się gdy zacząłem programowac procesor. Niby wszystko ok, komunikacja z kompem prawidłowa, zapis, odczyt. Ale jak przychodzi czas do przetestowania programu - klapa. Na wszystkich pinach...
Witam wszystkich ! W trakcie realizacji mojego projektu znowu napotkałem na przeszkodę , ale mam nadzieję, że Użytkownicy forum pomogą mi się z nią uporać A więc tak: Mam już płytkę z procesorem ATTiny2313 napisałem program sterujący i teraz mam problem bo program ma się włączać po zadziałaniu czujnika zbliżeniowego - układ tego czujnika sygnalizuje...
Witam Przechodząc od razu do sedna: układ Attiny2313A, programator USBasp, oprogramowanie Extreme Burner AVR i mkAVRcalculator (nakładka Avrdude). Wgrałem hex - poszło OK. Czy to normalne, że po ustawieniu fusebitów w poniższy sposób, wszelkie programy przestały widzieć/odczytywać flash mikrokontrolera: http://obrazki.elektroda.pl/3426132600_1...
Mam problem z ATtiny2313. Mam 5 sztuk z czego 4 po kilku programowaniach przestaly sie identyfikowac. Programator widzi kombinacje FF FC i 00. Kostki nadal dzialaja. Na poczatku ustawilem im bity wg specyfikacji na prace jako 90S2313. Z pieciu dziala tylko jeden. Probowalem je czytac z kwarcem (4M) i generatorem (3.19MHz). Napiecie zasilania zmieniam...
Witam Jestem początkującym elektronikiem i mam pewien problem z termometrem z tej strony http://www.portalnaukowy.edu.pl/termomet... mianowicie po podłączeniu zasilania na ekranie pokazuje mi się * temperatura * wynik : 0,0 °c kiedy podłączę czujnik to zamiast 0,0 pojawia mi się -0,1 . czy mógł by mi ktoś pomóc w rozwiązaniu tego problemu?
Jeszcze raz sprawdź czy z dobrego portu odczytujesz
No fajny niedziałający program ;) Super.
http://obrazki.elektroda.pl/4662811600_1... Kolejnym prostym projektem, jaki postanowiłem opublikować, jest higrometr do ultradźwiękowego nawilżacza powietrza.W zeszłym roku podczas mrozów wilgotność spadała tak mocno, że mimo mojej generalnej odporności na różne dziwne warunki, stawało się to nieznośne. Ciągłe uczucie zapchanego nosa,...
Zwolnienie transmisji w żadnej opcji nie zadziałało ani też wybór auto SCK ani też podpięcie oscylatora zewnętrznego 4MHz ani 8MHz ani 12MHz ani 16MHz: https://obrazki.elektroda.pl/6898121700_... Podpiąłem "na pająka" ATTINY85 do gniazda ATTINY2313 i odczyt ATTINY85 nastąpił prawidłowo, czyli odpada wersja złego podłączenia (co sugerowałby...
Witam wszystkich Przeczytałem kilka postów, szukałem w google, ale i tak nie mogę zrozumieć pewnej sprawy, mam kłopot ze zmiennymi żeby je umieścić w pamięci nieulotnej. Jest to wyświetlacz 3-cyfrowy 7-seg. multiplex, na razie sterowany przyciskami, może później będę chciał dorzucić sterowanie podczerwienią, ale to jeszcze sporo nauki przede mną (:....
Według mnie musisz na początku podprogramu z obsługą I2C dać Config Scl = PORTB.X i SDA a na końcu obsługi I2C przestawić jako wejścia ale przecież Attiny ma swoją pamięć eprom.
fusebitami można co najwyżej zablokować możliwość programowania przez niektóre złącza (programowanie równoległe zawsze działa). Od zabezpieczenia przed odczytem i zapisem są lockbity - zaznacz Lock1 oraz Lock2 i będziesz miał zabezpieczenie przed odczytem i zapisem aż do najbliższego kasowania całego układu.
I jeszcze czas czekania na konwersję - min. 750 ms o ile pamiętam.
wystarczyło zrobić signed a nie zaraz typ zmieniać na short int
(at)Mamut jestem również zainteresowany Twoim projektem ze względu na możliwość odczytywania i programowania bardzo wielu układów. Programuję w Delphi 10.1 Berlin. Czy jest możliwość przeniesienia Twojego projektu programu do mojej platformy? Niestety nie bardzo jestem w stanie z tym pomóc. Tak jak jest napisane w opisie repo na githubie mój kod jest...
mnie sie udalo uruchomic ten program, chociaz z bascomem mam do czynienia od jakichs 2 godzin to znalazlem blad :) twoja wersja If Temperatura(2) > 0 Then 'jeśli zmienna Temperatura(2)> 0, to temperatura ujemna przeliczenie temperatury 'ujemnej Temperatura(1) = 256 - Temperatura(1) End If 'koniec warunku Temperatura(1)...
Wysłąnie nowej instrukcji poprzedzasz zmianą stanu CSN z wysokiego na niski? Zauważ, żę CSN nie może stale być niskie, bo objawy będą takie jak piszesz.
Więc pojawia się pytanie jak sprawdzać kolejne bity w kolejnych przebiegach "pętli" (w przypadku procedury zapisu) oraz jak ustawiać logiczne 1 w kolejnych bitach przy kolejnych przebiegach "pętli" (w przypadku procedury odczytu). Jeśli chodzi o zapis to zrób tak, że sprawdzasz, czy najmłodszy bit w rejestrze jest wyzerowany, jeśli tak to ustawiasz...
Z tym, że tablice musiałbym wcześniej wpisać w program, a mi chodzi o to, by "uczyć" tego robota danego zadania. Jeśli zmieniłbym odległośc punktu A od B i znowu postawił przeszkode, w którą by robot uderzył, to wtedy ponownie musiałby zapamiętać nową trase. Przy czym jeśli działałbym w obrębie pamięci RAM, kasowałbym ją po prostu resetem zasilania....
Musisz zaprogramować dwa bezpieczniki Lock1 i Lock2 Te bezpieczniki to nie ciągi zer i jedynek tylko dwa wskażniki (dwa bity) programowane programatorem. Usunięcie tych bezpieczników jest możliwe tylko przez skasowanie całego procka.
http://obrazki.elektroda.pl/3622659500_1... Witam, chciałbym przedstawić swoją prototypową konstrukcję dotyczącą 1wire i słynnych czujników DS18, jak każdy układ powstał z potrzeby. Ten projekt jest Aktualizacją obecne używanego starego dosyć układu AVT AVT5330(8 x DS18) opartego na Attiny2313 - Link do dokumentacji: crontab -e i na...
Witam. Posiadam programator USBasp. Zakupiłem go na allegro. Sterowniki zainstalowałem tak jak było to opisane w instrukcji i podłączając uC Atmega 8 wszystko jest w porządku. Odczyt jest prawidłowy. Korzystam z konsoli cmd. Niestety przy próbie odczytu Attiny2313 występuje błąd... Jego oznaczenie to ATTINY2313V-10PU. Ustawiam zworki tak jak w opisie,...
ATtiny2313 to moim zdaniem maksimum) + LM35, ew. dzielnik z termistorem i odczyt temperatury przez ADC. Pozdrawiam Ech, attiny2313 chyba nie miały adc (?)
Witam, mam problem z zaprogramowaniem procesora attiny24. Używam programatora avr910 na usb oraz avrdude. W programie działa dobrze odczyt i zapis eeprom, odczyt fusebitów ale nie mogę odczytać ani zapisać flash'a. Po wgraniu jest błąd weryfikacji i bardzo długo trwa proces wgrywania flasha. około 130s. Procesor Attiny24 mam podłączony bez kwarcu, czy...
Witam. Chcesz mierzyć przepływ wody w jednostce czasu na przykład litry/min, czy tylko ilość przepływającej wody w litrach. Do tak prostego rozwiązania nada się nawet najprostszy ATTiny2313 lub coś z PIC16.
Moim zdaniem lepiej by bylo wstawic petle for i odczyt ustawien portu z tablicy.
Może kolega coś bliżej napisać i bardziej szczegułowo Ale co bardziej szczegółowo? Problem jest taki, że odczyt portu W kilku pierwszych rozkazach procesora po poweron nie daje zawsze poprawnych wartości, chcę się po prostu dowiedzieć, czy inni też tak mają i jaki jest czas po którym ten odczyt zawsze będzie poprawny.
Programator STK200 wraz z gniazdem dla atmega8 http://obrazki.elektroda.net/84_12454970... http://obrazki.elektroda.net/26_12454971... Płytka uniwersalna, gniazdo, i reszta to 11 zł z procesorem - i programator 100% malinka STK 200 :) - diody sygnalizacyjne reser power odczyt zapis
Szymtro, masz rację, pomyliłem clock spi z szybkością portu komputera. Ale z drugiej strony jak popularne programatory STK200 a o tych mowa mogą miec zegar spi 2MHz o czym mówi kamyczek, czy port drukarkowy jest w stanie taką częstotliwość zapewnić? Nie miałem nigdy żadnych problemów z ATTiny2313 ale z moich wcześniejszych doswiadczeń uważam że ważna...
Problem może być ... sprzętowy. Otóż Tiny2313 fabrycznie ma ustawiony zegar na 8MHz i preskaler zegara na podział przez 8 czyli pracuje na 1MHz. Jeśli nie manipulowałeś z Tinką to nie będzie zgodna rzeczywista częstotliwość taktowania uC z zadeklarowaną w programie. Magistrala 1Wire jest bardzo wrażliwa na czas poszczególnych impulsów i nie zniesie...
Witam wszystkich! Chciałbym prosic kogoś, kto ma to już za sobą, żeby w prosty sposób wytłumaczył mi jak zrealizowac zapis i odczyt godziny i daty w PCF8583, attiny2313. Programuję w Bascom Avr. Z układem PCF8574AP nie było kłopotu z komunikacją. P.S. - nie pisac tekstów typu " popatrz se w google " albo " przeczytaj w nocie katalogowej ". Potrzebny...
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ę...
Mam następujące problemy z Atmega16 pod Bascomem: 1.Próbuję odbierać kod RC5 w przerwaniu Int0 i nie bardzo chce mi to działać - pokazują sie na wyświetlaczu jakieś dziwne znaki. Analogiczny program przetestowany na attiny2313 (z tym samym odbiornikiem) działa prawidłowo. 2.Z kontrolerem współpracuje karta przekaźnikowa na I2C (na PCF8574). Ustawianie...
Teraz lepiej poprawiłem na główny poście jakieś sugestii jeszcze co do projektu. Jeszcze jedno pytanie co lepiej w programie dać opóźnienie na odczyt z przycisku czy kondensator równolegle dla eliminacji drgań
Tak wygląda najprostsza obsługa DS'a razem z LCD: #include <avr/io.h> #include <avr/interrupt.h> #include <avr/eeprom.h> #include <string.h> #include "delay.h" #include "lcd.h" #include "ds18x20.h" int main( void ) { uint16_t decicelsius; uint8_t diff, i, subzero, cel, cel_frac_bits;...
Klikam "Wykonaj" i ładnie go programuje. Na screenie masz zaznaczony odczyt a nie zapis... Poza tym nie zaznaczyłeś co chcesz programować: flash, eeprom, fusebity...
O ile pamiętam w "Elektronice Praktycznej" był opisany sposób na odczyt kodu.Ale był to sposób dla służb wywiadowczych,polegający na szlifowaniu obudowy,korzystaniu z mikroskopu i znajomości struktury danego czipu. Sposób nieopłacalny dla indywidualnego użytkownika.Jak dotąd nikt nie pochwalił się (moja wiedza) odczytu z zabezpieczonego mikrokomputera.
tzn. rozbudowałem trochę wersja, jaką testowałem zwykły RS232, dodając obsługę układu do RS485. Próbowałem trochę z Inkey, ale tam znowu blokuje cały program - odczyt z zegara PCF8363 zatrzymuje się.
A może kolega umieścić spis elementów i schemat Jest fajnie widoczna płytka ale odczyt tych elementów SMD to już trudniej A mam pytanko czy Attiny2313 może chodzić na 20 MHz ?
Posiadam Help'a po polsku a notę katalogową po angielsku tylko nie rozumiem jak ma być odczyt godz z tego pcf'a jak wyświetlić informacje przesłane za pomocą I2C.
Radze dokupic np ds1337 jest to zegar czasu rzeczywistego odczyt i zapis po i2c koszt mniej wiecej 6-7 zł z kwarcem. Czas wyliczany na procesorze nigdy nie bedzie dokładny.
o właśnie chodziło mi o taką opinię nt tych własnie prcków... co do softu to nie korzystam ni w ząb z gotowców - wziąłem procedurę zapisu i odczytu w asm wprost z noty aplikacyjnej - to źle wg ciebie? - pewnie, że też myślę iż to nadal gdzieś mój błąd tak jest po kolei z każdym kawałkiem procka którego się uczę ;) tak było z RSem, tak było z Timerami...
odczyt attiny2313 odczyt programu attiny2313 attiny2313 odmierza
volvo silnika ustawienie transportera łucznik karta pamięci uszkodzona
bateria parkside styki cyfral cosmo
Pioneer 438 DA (DEH-6026ZH Honda) – instrukcja obsługi radia samochodowego PDF Nawlekanie nici dolnej w maszynie Łucznik 438