A co to za stan wejść RESET?
Witam. Grzebałem w fusebitach mojego ATtiny85 i przypadkowo wyłączyłem pin RESET. Szukałem w internecie co zrobić i znalazłem jedynie rozwiązanie z programatorem wysokonapięciowym. Nie mam ani takiego programatora ani baterii 12V. Co robić?
Slave nie ma pinu reset
Ok,so I have to connect pin 14 of cd 4069 to the same 5V that powers attiny85. Tomorrow I will sold the pcb and try... how about the 10k resistor, have I to connect it between Attiny85 Reset pin and 5V? Is an automatic reset of attiny possible, without installing the resistor? Very thanks for your help!!!!
Czy da się przerobić USBasp, tylko podnosząc napięcie (+12V) na resecie do HVSP?
Witam Czy w Attiny85 może występować napięcie na Resecie jeśli nie jest on w danej chwili używany i w momencie kiedy zajdzie potrzeba użycia to reset traci napięcie i kostka zaczyna pracować? Oczywiście to napięcie o którym mowa powyżej ma również resetować układ kiedy nie jest używany Pozdrawiam
Tak się składa że wyłączenie wejścia reset to najstarszy bit w hfuse.
A reset wyświetlacza nie powinien następować nieco później niż podano nań zasilanie? Spróbuj standardowy układ resetu: rezystor 100k do zasilania i kondensator, powiedzmy (na początek), 10nF do masy.
Po niewielkich zmianach powinno działać też na Attiny85. Wrzucam kod dla Attiny85 (nie testowany; nie mam jak): [syntax=c]//############################... // SPWM implementation for Attiny85 // Clock frequency 8MHz internal clock oscillator // High Fuse: 0xFF, Low Fuse: 0xE2 // // Signals generated: // - SPWM...
Ale jesli zaprogramujemy reset dalej bedzie tak samo?
1. Przez ISP nie możesz się połączyć, bo pin reset został wyłączony (patrz wartość bajtu konfiguracyjnego - high fuse). 2. Komputer powinien wykryć "device'a", jeśli jedna z linii danych została podciągnięta do zasilania (u Ciebie rezystor R3). Jeżeli po podłączeniu do komputera nie dzieje się kompletnie nic (np. komputer nie wykrywa nieznanego/uszkodzonego...
Możliwe że mniej niż 5s, właściwie to nie liczyłem. To jest istotne. Standardowo, po resecie płytki program powinien się uruchamiać po 5s - w ciągu pierwszych 5s bootloader jest w trybie programowania (oczekuje na nowy kod). Jest to cecha charakterystyczna tej płytki. Jeżeli program uruchamia się "zaraz" po resecie, to świadczyłoby to o problemach...
Wynika to z nieznajomości działania liczników ,które używasz . Przeczytaj dokumentację to się dowiesz licznik poza generowaniem przerwań w trybie pwm generuje również sygnał pwm i jak go uruchomisz w trybie pwm to działa cały czas bez względu na obsługę przerwań chyba że go zatrzymasz lub wprowadzisz mikrokontroler w tryb zerowania (reset) . Jak przeczytasz...
Mylisz się, programator wysokonapięciowy daje tylko możliwość programowania procka z zablokowanym pinem RESET (jeden z fusebitów). Po zablokowaniu możliwości odczytu FLASH można tylko skasować całego procka.
Aktualnie programuje w IDE, więc jeśli dobrze rozumiem, to przerwanie na 1 pinie ATtiny85, które będzie się aktywowało przy przejściu ze stanu niskiego w wysoki, będzie wyglądało tak : Nie, nie będzie....(!) Zauważ ze Attiny 85 nie posiada interruptu INT1; ma tylko INT0 na pinie 7 (po przemapowaniu w arduino jest to pin 2). Referujesz dalej „...
http://uczymy.edu.pl/wp/blog/2017/03/31/... Cytat : "W klonach reset jest najczęściej włączony i podpięty pod P5. W rezultacie P5 jest praktycznie stracony dla Waszych aplikacji. Obniżenie jego stanu do 0 (cóż, właściwie poniżej 2.2v) spowoduje reset układu. ALE za to można np. wymienić bootloader" A0 to właśnie...
Nie używałem tego digisparka, ale widze, że używa on bootloadera micronucleus. Pewnie to jest problem, bo najpierw uruchamia się bootloader i dopiero po pewnym czasie właściwy program. Może to powodować, że po włączeniu zasilania układ nie "przedstawi się" na czas. Zalecam jednak zaprogramowanie programatorem bezpośrednio, nie za pomocą bootloadera....
Co do zabezpieczeń to byłem ciekaw jak sprzętowo zabezpieczył sie Slican. Dali eeprom 2431 i co się okazało. Centrala po resecie odczytuje numer seryjny komendą [33 Read ROM] dwa razy i to wszystko. Sklonowanie numeru seryjnego to błahostka (zrobiłem na Attiny85). Nawet nie odczytują nic z eeprom. Nie mam czasu bawić sie tym dalej ale kiedyś włączę...
Jeśli chodzi o realizację uśpienia (przez Arduino) u mnie to w kodzie jest to w zasadzie jedna linia w pętli głównej na końcu: ESP.deepSleep(900000000); //15min uśpienia i reset przez RTC Do tego trzeba jeszcze tylko połączyć fizycznie ze sobą dwa piny tj. pin RST z pinem D0/GPIO16. Przy takiej konfiguracji nie zauważyłem problemów z wybudzaniem..
Okazuje się żę cyfry mogę bez problemu zapisać, ale stringa już nie. Dodano po 1 Jak wrzucę w jednym programie zapis i odczyt to poprawnie odczytuje powiadomienie: #include <string.h> #include <EEPROM.h> char info[50]; char powia[50]; void setup() { pinMode(3, OUTPUT); } void loop(void){...
Witam, programowałem attiny85 wg zaleceń projektu avrdude -c usbtiny -p t85 -U flash:w:micronucleus-1.02.hex -U lfuse:w:0xe1:m -U hfuse:w:0x5d:m -U efuse:w:0xfe:m Program się wgrał. Teraz nie mam komunikacji w avrdude avrdude.exe: error: programm enable: target doesn't answer. 1 avrdude.exe: initialization failed, rc=-1 Double check connections and...
Attiny 85 nie ma modułu USART. Trzeba byłoby transmisję USART realizować całkowicie programowo. Poza tym ten konwerter wymaga 4 wyprowadzeń procesora, pytanie czy Ci wystarczy, bo zostają dwa do użycia (zakładając że rezygnujesz z resetu).
Generalnie chodzi o to aby zrobić licznik amunicji do pistoletu, coś takiego jak Smart Pistol z Titanfall 2 :D Moja wizja jest taka, żeby zamontować wyświetlacz wraz z bebechami z tyłu zamka, za spustem umieścić przycisk, który po każdym wciśnięciu spustu z licznika odejmie 1 i jakiś przycisk na reset do kliknięcia przy wkładaniu nowego magazynka. Jeśli...
Witam. Mam problem z mikrokontrolerem attiny85. Podczas próby wgrania programu mam taki błąd. [syntax=actionscript]Arduino:1.8.10 (Windows 7), Płytka:"ATtiny25/45/85, ATtiny85, Internal 8 MHz" Szkic używa 740 bajtów (9%) pamięci programu. Maksimum to 8192 bajtów. Zmienne globalne używają 9 bajtów (1%) pamięci dynamicznej, pozostawiając 503 bajtów dla...
Witam Zmontowałem falownik z projektu EP : [url=http://serwis.avt.pl/manuals/AVT536... Chcąc uzyskać moc wyjściową około 1kW zmieniłem prostownik oraz układy filtrów na większy prąd (mostek 10A) oraz wymieniłem tranzystory na stp10nk60z. Odpowiednio przeliczyłem też układ zabezpieczenia przed zbyt dużym prądem (R5=0,1OHM/5W). Przy uruchamianiu...
http://obrazki.elektroda.pl/6151182100_1... Witam wszystkich, zapewne większość forumowiczów ceni sobie prywatność, a może nawet ma młodsze rodzeństwo które niczym siostra Dextera sieje spustoszenie w jego wynalazkach i za nic ma wszelkie zakazy grzebania w nie swoich rzeczach. Tak właśnie zrodził się pomysł stworzenia prostego zabezpieczenia...
Jednak jest różnica między drogą na skróty, a niepotrzebnym komplikowaniem sobie życia. Szczególnie, gdy brak jest innych zalet tego pierwszego rozwiązania. ATmega8 w obudowie DIP to koszt rzędu jakichś 4-8 zł w sklepie za rogiem, ATtiny85 chyba zwykle będzie droższe samo w sobie, a koszt i skomplikowanie obsługi dodatkowych układów (chyba potrzebny...
http://obrazki.elektroda.pl/4301568800_1... Autor poniższej konstrukcji przedstawiał już podobny układ - miniaturowy zegarek oparty o ATtiny ( Krok 1: Przygotowania http://obrazki.elektroda.pl/4194769400_1... Mikrokontroler Układ oparty jest o mikrokontrolery AVR firmy Atmel ATtiny85. Autor wykorzystał element w obudowie...
myślałem o Attiny45 lub Attiny85 ( z Tiny 2313 też kiedyś skorzystam, jak będę umiał bardziej zoptymalizować kod ). Chciałem Attiny45 podłączyć według schematu Układ DS 18B20 do PB.5, czyli resetu Kwarc 8Mhz do PB.3 + PB.4 ( może lepiej skorzystać z wewnętrznego oscylatora - co prawda jeszcze tego nie robiłem, ale kiedyś jest pierwszy raz ) Max485 DI...
Akurat zegar systemowy w wiekszości projektów mam zrobiony na przerwaniu jednego z timerów ustawionym na ok. 1ms, a ADC dobieram do konkretnego projektu w zależności od potrzeb. W tym czasie wiele odczytów ADC da się zrobić i na tej żółtej diodzie jak w jednym z projektów poniżej będę przesyłał do kompa generowane testowo bity. Docelowo to będzie pin...
Ponieważ nie pokazałeś programu na ATtiny i nie podajesz jak RPI resetuje timer watchdoga, stąd poniższe przypuszczenia. Zapewne RPI jednym z pinów jest połączony do ATtiny by resetować timer. Prawdopodobnie w programie ATtiny sprawdzasz stan tego pinu i odpowiednio reagujesz zerując timer watchdoga. Jeśli pin ten pozostawiasz jako wejście niepodłączony...
Łap. Cały tydzień programuję poważniejsze sprawy i taki programik to dla mnie dosłownie rozrywka :D Bierzesz Tiny85 i programujesz Hexem lub Binem do wyboru. Podłączasz do niego DS18B20 i linijkę na MAX7219 i gotowe... żonka zadowolona. Program ma nawet wyjście diagnostyczne i wypluwa temperaturę na UART 9600bps (to żeby sprawdzić poprawnośc Dallasa)....
Raczej tak: [syntax=c]/*----------------------------... /* Main */ int main (void) { FRESULT res; char *dir; BYTE org_osc = OSCCAL; MCUSR = 0; WDTCR = _BV(WDE) | 0b110;/* Enable WDT reset in timeout of 1s */ PORTB = 0b101001; /* Initialize port: - - H L H L L P */ DDRB = 0b111110; sei(); for (;;) { if (pf_mount(&Fs)...
Witam, potrzebuję pomocy w modyfikacji programu Arduino Digispark. Zasada działania programu z załącznika: P1 - przycisk 1 P4 - przycisk 2 P0 - wyjście 1 P2 - wyjście 2 - przyciskam 5 razy przycisk 1 zostaje załączone wyjście 1 i trzyma ten stan przez 40s - przyciskam 5 razy przycisk 2 zostaje załączone wyjście 2 i trzyma ten stan przez 40s - jeśli...
https://obrazki.elektroda.pl/2635305000_... Poniższy projekt to stacja pogodowa oparta na module z układem ESP8266. Nie byłoby w niej nic szczególnego, co wyróżnia ją na tle innych tego rodzaju konstrukcji, gdyby nie optymalizacja systemu pod kątem minimalizacji poboru prądu. Wykorzystany mikrokontroler nie jest zbyt energooszczędny,...
http://obrazki.elektroda.net/44_12656130... 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...
Witam, w moim programie chciałbym zapisywać pewien kod do pamięci EEPROM, tak żeby po resecie układ nadal go pamiętał. Wydaje mi się, że zapis i odczyt oprogramowałem dobrze, a mimo tego co któryś raz tracę mój kod i całość trzeba programować od nowa bo uC wrzuca tam jakieś losowe liczby i po prostu nie jestem w stanie uruchomić mojego urządzenia bo...
https://obrazki.elektroda.pl/7186671300_... Od kilku lat programuję 8-bitowe mikrokontrolery AVR i przez ten czas zdobyłem trochę wiedzy na ich temat. Poniżej znajduje się kilka ciekawostek o tych układach. Jeśli znacie jakieś inne interesujące informacje, to piszcie. Najnowsza wersja artykułu jest również dostępna na mojej stronie:...
ISR (PCINT0_vect) // Slider switch { .... return; } ... ISR (PCINT3_vect) { ... return; } Returny są niepotrzebne (aczkolwiek nie szkodzą). ADCSRA &= ~(1<<ADEN); // Wylaczenie ADC To za mało, peryferiom (dotyczy to także UART czy I2C) trzeba także "wyłączyć prąd". Najlepiej, zamiast bawić się rejestrem PRR skorzystać z gotowych makr dostarczanych...
Zacznijmy od pytania 1) - oba układy są z tej samej RODZINY, ale nie SERII. rodzina to AVR, potem mamy podrodziny: TinyAVR (np. ATTiny85), MegaAVR (np. ATMega8) i XMegaAVR (to już spore układy jak ATXMega128A1), a potem rodziny (np. ATMega88, 168, 328). I o ile wewnątrz takiej rodziny np. bez problemu kod dla ATMega88 odpalę na atmedze168 i 328, o tyle...
https://obrazki.elektroda.pl/1625698700_... https://obrazki.elektroda.pl/1666677600_... https://obrazki.elektroda.pl/5507649800_... Co lepsze oscyloskopy zawierają analizatory protokołów, rejestratory przebiegów. Niewątpliwie oscyloskop jest urządzeniem pomiarowym. Wydaje się więc, że taki skaner/emulator...
Zrobiłem to co podałeś trochę poprawiłem efekt ten sam. Poszedłem też na skróty i wyliczałem tylko okres resetując timer też ten sam błąd.. Zastanawiam się czy aby na pewno attiny ma 16MHz bo są źródła które podają 16,5MHz korzystam z Digispark Attiny85 i ze względu na USB jest tak taktowany, zastanawiam się o ile to prawda ze 16,5MHz jak uciąć te 0,5Mhz...
Reset i Set odnoszą się tylko do Bitów. W przypadku kiedy nie podajesz który bit to przy Reset zostanie skasowany tylko najmłodszy czyli Tobie nic nie da bo z, na przykład, 65535 zrobi się 65534. Używaj więc wersji "= 0" Do takich zadań najlepiej jest kupić na portalu aukcyjnym klon Saleae za około 30zł. Zmierzysz sobie dokładnie ;)
http://obrazki.elektroda.net/43_12786005... 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...
typowe karty telefoniczne nie komunikują się z otoczeniem przez I2C. Komunikacja zachodzi poprzez 3 linie: RESET, CLOCK, IN/OUT.
Sprawdź kilka rzeczy : 1. czy masz reset podciągnięty przez rezystorem do VCC 2. czy masz ustawione FUSE BIT-y na odpowiedni kwarc 3. Czy kwarc ( jeżeli jest zewnętrzny ) się wzbudza Na początek to chyba wszystko :)
Hej, mam problem z częścią dotyczącą uśpienia Attiny w programie mierzącym poziom naładowania akumulatora. Mianowicie, sam program podający poziom naładowania akumulatora działa bez problemu, problem natomiast pojawia się gdy próbuję dodać uśpienie Attiny po osiągnięciu określonego czasu działania. Całość będzie ostatecznie "Siedzieć" w pakiecie ogniw...
http://obrazki.elektroda.pl/2762225800_1... Jedyny taki przenośny programator układów AVR. Pomoże wszędzie tam, gdzie trzeba zaktualizować oprogramowanie, a układ docelowy znajduje się w trudno dostępnym miejscu i nie mamy możliwości (lub chęci) ciągać ze sobą laptopa i mnóstwa przewodów. Banalnie łatwa obsługa, niski koszt wykonania, super...
Witam, posiadam fusebit doctor'a - projektu mirley'a, link poniżej http://mirley.firlej.org/node/726 jest to zarówno HVPP i HVSP, niestety nie jest opisane jak podłączyć attiny13A (i attiny25) dla attiny13A pin PB3 a dla attiny25 pin PB4 bo jak rozumiem piny MOSI, MISO, SCK i RESET tak jak dla procków mega. Czy ktoś pomoże ? pozdrawiam
p.s andy74... chyba kiedys juz mi pomagales z pcf'em? Bardzo być może... Nie pamiętam :) plywajace wejscie czyli 1 ? Pływające wejście, czyli ustawiasz pin jako wejście niepodciągnięte wewnętrznym rezystorem do Vcc. Reset Ddra.1 'PA1 jako wejście Reset Porta.1 'bez podciągania do Vcc Chociaż może być również i wejście podciągnięte, ale tak będzie lepiej.
No i wszystko. Panowie, popełniłem błąd bo założyłem błędnie ten właśnie czas, nie wiem skąd mi się to w głowie pojawiło, przepraszam. Natomiast dzięki Waszym wyjaśnieniom i oscyloskopowi który służy mi nie od dziś, doszedłem do wszystkiego co aktualnie dla mnie istotne. Dziękuję za wyjaśnienia. Aktualnie z AtTiny85 wyciskam ile się da, i proszę mi...
(...) osobnym PinX i oczekuj na stan niski ADCx2 aż do spełnienia tego warunku. Jeśli na ADCx2 napięcia równe 0 mrugnij diodą Led1 jeden raz przez 300ms, wyłącz Przekaźnik1 na PinX Po czym wróć do góry procedury, do oczekiwania na napięcie na ADCx1 To właściwie tyle. Dziękuję za uwagę i wszelaką pomoc. Witam serdecznie na forum! Chętnie pomogę Ci przygotować...
(at)yogi009 W każdym AVR po RESET wszystkie piny są wejściami. Co do XTAL, to wszystko zależy jakie wybierzesz źróło zegara. Jeśli bedzie to wewnętrzny gen. RC to piny masz do dyspozycji. Jeśli wybierzesz źródło zewnętrzne, to są one zajęte przez oscylator. Czyli musisz odpowiednio skonfigurować fusebity - domyślnie MCU używa wewnętrznego generatora...
http://obrazki.elektroda.pl/7831510000_1... Witam, w końcu i ja postanowiłem zaprezentować swoje dokonania na elektrodzie. To mój pierwszy post w DIY, proszę o wyrozumiałość. :-) 1.Pomysł Dla mnie, człowieka urodzonego pod koniec lat 70, zawsze wzorem zegara był zegar Teleexpressu. Te 60 diod sekundnika były dla mnie magnesem. Jednak...
i zmierz napięcia w miejscach istotnych przynajmniej pomiędzy VCC i GND oraz pomiędzy RESET i GND w Attiny84. Wszystko inne na razie wygląda OK. Narysuj, co jest w czarnej skrzynce.
Miałem wpisany niewłaściwy adres przerwania od ADC. Był taki jak w ATtiny85 (0x0008) zamiast 0x000B. 0x0008 w ATtiny261 to przerwanie od USI_OVF. Dobrym rozwiązaniem jest wyznaczenie domyślnego wektora dla nieużywanych przerwań (tak jak to jest zrobione w avr-gcc). Na początku programu dla wszystkich nieobsługiwanych przerwań definiujesz skok: rjmp...
Jak napisałem - z technicznego punktu widzenia jest to rutynowa sprawa - o ile nie został wyłączony interfejs ISP to nie powinno być z tym problemu, chyba że ktoś się na tym nie zna. A jeśli interfejs SPI został wyłączony to z tego co widzę na schemacie powinno być nawet możliwe podpięcie do układu programatora HVSP, bo wszystkie piny do tego potrzebne...
Zwykle w takim przypadku używa się pamięci flash. Nie wiem, jak wygląda organizacja pamięci flash attiny 5. Ale tą drogą bym szedł.
Pewnie, jak to w życiu, coś trzeba będzie poprawić, ale możesz spróbować tak. Niektóre zmienne tam nie zostały użyte bo koncepcja się zmieniła podczas pisania ;) Przesunąłem przycisk i dodałem tez pin obsługujący wymuszenie trybu AT [syntax=vbnet]$regfile = "attiny45.dat" $crystal = 8000000 $hwstack = 32 $swstack = 32 $framesize = 64 Config Portb.2...
https://obrazki.elektroda.pl/7419499100_... Witam. Opis dotyczy wykonania wylacznika zmierzchowego opartego na uC ATTINY45 i module zegara czasu rzeczywistego typ DS1302 z bateria. Wylacznik zmierzchowy dziala na fotorezystorze wykorzystujac jedno z wejsc ustawiono programowo jako ADC w ATTINY45 to jest typowe rozwiazanie i do tego...
No niestety w tej chwili już tego nie sprawdzę. Czy programatorem równoległym można z powrotem ustawić w Fuse Bity "reset" zewnętrzny włączony ? Czy wykonanie programatora równoległego jest bardzo skomplikowane i jaki program należy użyć do programowania - "BASCOM" chyba się nie przyda do tego. Pozdrawiam Jacek
czy reset podciągnięty do +5v ?
Microsoft Windows XP [Wersja 5.1.2600] (C) Copyright 1985-2001 Microsoft Corp. C:\Documents and Settings\p4>avrdude -c? Valid programmers are: c2n232i = serial port banging, reset=dtr sck=!rts mosi=!txd miso=!cts [C:\Win AVR-20100110\bin\avrdude.conf:876 ... dasa3 = serial port banging, reset=!dtr sck=rts mosi=txd...
Reset też podciągnij jakimś rezystorem np. 4k7 do +5V.
Dla bezpieczeństwa a właściwie po to żeby długość przewodu nie wpłuywała na RESET
Najpierw wyłącz reset przy pomocy stk200 lub programatorem równoległym, jak wolisz. Potem programatorem równoległym włącz zabezpieczenie przy pomocy -l11111110 i po problemie. Przed chwilą zrobiłem to z moja ATtiny13 i wszystko jest ok. Z ATtiny45 będzie tak samo. Pozdro.
Dzieki za kawałki kodu zawsze moga się przydać ;) Z tym Aref to chodzilo mi o tolerancje tego wbudowanego napięcia referencyjnego i jego odchyłki czyli dAREF/2.56V=? tego nie mogę znaleźć za bardzo, bo dokumentacji ATTiny45 dotarłem jak to ustawić i że można w tym uP. Nie wiem jak Ty ale ja ma zamiar kontroler acu zmieścić w... kablu, bo takiej wielkości...
Witam wszystkich! Zaczynam swoją przygodę z AVR wcześniej była dłuższa z 51. Mam problem z uruchomieniem czegokolwiek na ATtiny861. Procek zaprogramowany z poziomu BASCOM'a , fusy nie ruszane, nie trybi nic! Procek ciemny i głuchy. Zasilanie i masa podłączone, reset przez 10k do plusa. W czym problem??? HELP!!!
http://obrazki.elektroda.pl/6351698500_1... Konwerter powstał z potrzeby chwili. Po pozytywnych wrażeniach z taśmami RGB i systemem MiLight postanowiłem zaszaleć i kupiłem taśmę typu WS2811 12V. O ile sterowanie taśmą (uC + soft) nie stanowi dla mnie problemu, to niestety przejechałem się na pilocie. Poniższy projekt stanowi prowizoryczne...
http://obrazki.elektroda.pl/8322671200_1... Moduły Trinket https://learn.adafruit.com/introducing-t... firmy Adafruit są niewielkimi płytkami rozwojowymi dla mikrokontrolerów. Oparte one są o układ ATiny85 firmy Atmel. Płytka została zaprojektowana tak, aby była niewielka, co umożliwia jej integracje z dowolnym niemalże projektem....
Udało mi się uruchomić USBASP programowe na ATTINY45. Osiągane prędkości programowania dla software'u to 32kb/s. Przymierzam się do zaimplementowania wykorzystania sprzętowego USI. USI w tym procesorze nie jest tak wydajne jak choćby w Atmega48 ale może uda się przyspieszyć jeszcze programowanie. Zauważyłem jednak że będę musiał zamienić końcówki MOSI...
Centralny układ sterujący i jego możliwości : 1. Programowanie w systemie poprzez złącze ISP 2. Osiem czerwonych diód LED sygnalizujących stan np.portów mikrokontrolera 3. Podstawki na mikroprocesory ATmega16, ATtiny25 lub ATtiny45 4. Ciekłokrystaliczny wyświetlacz alfanumeryczny 4x20 znaków 5. Matryca punktów lutowniczych umożliwiająca łatwiejszy montaż...
Tak jak piszesz, wyjścia w procku są wielofunkcyjne, zobacz sobie w data na wyprowadzenia, gdzie masz RESET, SCK, MISO , MOSI i tam się wpinaj.
Zieeew... Sprawdź bajty konfiguracji (po polskiemu - "fusebity" albu "fusy"). Sprawdź, że RESET jest nieaktywny. Jak nic nie pomoże - pokaż program. ;)
Zapewniam, że koszt czujnika mikrofalowego, IR, czy innych barier będzie zdecydowanie większy od kawałka cienkiej folii aluminiowej (spożywczej i cienkiego drutu (np Kynar). Z resztą poglądowy schemat wyjaśnia sprawę. P.s. próbowałem poprawić nazwy na schemacie, ale coś nie chce zapisać. [syntax=basic4gl]$regfile = "attiny85.dat" $crystal = 8000000...
Tak więc widzisz kolego Krampek, że TAGI w temacie o których tyle razy była mowa są bardzo przydatne bo bez dodatkowych słów opisu byłoby wiadomo z takiego tematu: #include <avr/io.h> #include "soft_uart.h" .global sputchar sputchar: pushR16 pushR17 pushR18 mov R18, R24 ; przekazanie znaku do nadania z parametru funkcji sputchar...
Dzięki, szczerze powiem że nie przyszło mi to do głowy. Diody mam 3,3V. Niestety ale na diodach 3,6V jest to samo. Jakieś inne pomysły? http://obrazki.elektroda.pl/7658833200_1... Programator USB ISP działa bezproblemowo na tej płycie, a tez jest na wirtualnym USB. O co kaman? Znalazłem problem, problem stwarza biblioteka "IRremote.h"...
Mea culpa... źle sformułowałem treść postu. Każdy może odblokować RESET i wykorzystać go jako port we/wy, po prostu ustawiając RSTDISBL=1. Problem jest w tym, że potem nie można już zaprogramować ponownie procesora w trybie SPI !. Trzeba używać programatora pracującego w trybie High Voltage (czyli 12 woltów ;) ). Chodziło mi o prosty program (i urządzenie)...
Na pierwszy rzut oka widzę że zapomniałeś przy inicjalizacji kanału PWM1 ustawić bity COM1x1 i COM1x0. Po resecie są one ustawione na 0 a ta konfiguracja powoduje odłączenie wyjść OC1x. Patrz tabelka na str. 89 noty. :)
Witam Mam taki problem przy wgraniu poniższego programu do attiny45 dioda zamiast świecić z odpowiednią jasnością miga z dużą częstotliwością. Dodam że ten sam program na attiny26 działa tak jak powinien czyli dioda świeci z odpowiednią jasnością bez widocznego dla oka mrugania. Oby dwóch przypadkach fusy przestawione na taktowanie wewnętrzne 8MHz....
witam mam ATTiny15 i jest tam lockbit wylaczajacy programowanie szeregowe. zmieniajacy koncowke reset na port pb5. i teraz pisze tam ze ten od resetu jak sie go rozprogramuje to mozna go spowtrotem zaprogramowac jak na pb5 poda sie 12v w czasie resetu. czy tak samo jest z bitem blakujacym programowanie pamieci ??? bo jesli tak no to chyba podczas gdy...
Hmm o bootloaderka mi chodziło. Jeśli chodzi o same ardu m32 to mam praktycznie całość. Czyli to co standardowo, porty gniazdo programowania reset, USB>rs232 na attiny45 kwestia dorzucenia stabilizatora LM317 ustawionego na 5V i zworką dołączany rezystor zmniejszający napięcie na 3.3V. Tylko czasu brak. Jak zdziałam wrzucę na elektrodę może się komuś...
$Regfile = "attiny 25.dat" $Crystal = 8000000 config pinb.1 = input config pinb.2 = input config pinb.4 = output set pinb.1 set pinb.2 reset portb.4 Do If pinb.1 = 0 Then set portb.4 end If If pinb.2 = 0 Then reset portb.4 end If Loop End
Aha, dziękuję za odpowiedź. Mam jeszcze pytanie nie związane z tematem - czy jeżeli w uP [Attiny25 lub 45] ustawię PIN RESET jako wy/we, to czy bezproblemowo będę mógł się komunikować przez 1-Wire np z termometrem (słyszałem o ograniczeniach tego portu). I czy jest możliwość aby odbiorniki slave same wykrywały czy mają odbierać/nadawać - chodzi o oszczędzenie...
Taki OT jak już tu jesteśmy. Czy dobrze rozumuję, że reset można wykorzystać jako port, ale musimy być pewni co do działania programu, bo później nie ma już odwrotu (tylko fusebit doctor)? Tylko po co? skoro można brakujący pin 'odzyskać' używając generatora zamiast kwarcu i ustawiając w fusach zewnętrzne taktowanie. Tym bardziej że teraz generatory...
Miglans_87 dzięki za zainteresowanie. Poprawiłem kod: [syntax=basic4gl]$regfile = "attiny25.dat" $crystal = 1000000 Config Pinb.0 = Input Set Pinb.0 Config Pinb.1 = Input Set Pinb.1 Config Pinb.2 = Output Reset Pinb.2 Config Pinb.3 = Output Reset Pinb.3 Config Pinb.4 = Output Set Pinb.4 Czas Alias Pinb.0 Switch Alias Pinb.1 Went Alias Pinb.2 Gas Alias...
1. jak pinb.0 to przycisk to nie wykluczyles drag 2. kod stawia sie w klamry $regfile = "ATtiny15.dat" Config Pinb.4 = Output Config Pinb.3 = Output Config Pinb.0 = Input Set Portb.0 'wlaczenie wewnetrznego pullupa Set Portb.3 ' Do If Pinb.0 = 0 Then Waitms 45 ' wykluczenie drgan If Pinb.0 = 0 Then Reset Portb.3 Waitms 200 Set Portb.3 Waitms...
Ok, działa. [syntax=asm]OCR1C = &HFF TCCR1 = &b01100110 ' bit7 - TCNT1 nie jest resetowany po osiągnięciu wartości z OCR1C ' bit6 - włączenie PWM z porównanie OCR1A, reset TCNT1 do $00 poosiągnięciu OCR1C ' bit5:4 - OC1x cleared on compare match. Set when TCNT1 = $00. ' bit3:0 - CLK/32 GTCCR = &b01100000 'bit6 - włączenie PWM z porównanie OCR1B, reset...
http://obrazki.elektroda.net/77_12549162... TV-B-GONE, pilot który posiada tylko jedną, a jakże wspaniałą funkcję - wyłącza wszystkie telewizory w swoim zasięgu. Wystarczy nacisnąć przycisk i cieszyć się efektem. Jest to wersja o mocy aż 1W, a całość jest zamknięta w zwyczajnej latarce, nie możliwej do odróżnienia i nie wzbudzającej podejrzeń -...
Po uruchomieniu programu "avrsp.exe" pokazuje się napis.... W programatorze jest przewidziana podstawka dla ATtiny 8-nóżkowej oraz po uruchomieniu programu "avrpp.exe" jest również w wykazie podana między innymi ATtiny45 (zrzut z ekranu poniżej) czyli powinien programator wraz z programem "avrpp" działać. Wkładałem do programatora również nowe ATtiny45...
Witam Chciałem zrobić prosty sterownik światła na pilota. Poniższy kod nie daje się skompilować - czy są jakieś przeciwwskazania do pracy Attiny45 + RC5 ? [syntax=basic4gl] $regfile = "attiny45.dat" 'etykietka mikrokontrolera $crystal = 9600000 'standardowy zegar wewnetrzny $hwstack = 16 ' rozmiar stosu sprzętowego $swstack = 16 ' rozmiar stosu programowego...
(at)rasz: do mikrokontrolera trzeba wgrać 3.7kB kodu, ATTiny 23113 ma 2kB pamięci flash - więc się nie da. Zresztą ATTiny2313 i ATmega 8 kosztują prawie tyle samo. attiny23 można juz prawie upchać we wtyczce USB (mniejszy). Hmm może ATtiny45? zostają 4 wolne piny na reset mosi miso i clock. Odpada rezonator. Fajnie by wyglądało gdyby dało sie zrobić...
Witam. Pozwolę się nie zgodzić z opinią cyt: Programowanie wysokonapięciowe to po prostu programowanie równoległe, a że trzeba dostarczyć tam 12V to się tak nazywa. W programowaniu równoległym na procesor podajesz jednocześnie 8 bitów danych. Procesory o mniejszej ilości wyprowadzeń - np. ATTiny15 nie mogą być programowane równolegle. Programuje się...
Witam, Siedzę nad pewnym układem od dwóch tygodni, i za żadne diabły nie mogę go zmusić do działania (przy czym dodam że jestem raczej początkujący). Szczerze to skończyły mi się pomysły, stąd prośba o pomoc. Co nie działa: LEDki (lub LEDka) się nie zapala. W ogóle. Jakkolwiek ją podłączyć pod port. Układ wygląda tak (programy na dole postu): http://obrazki.elektroda.net/3_122968495...
No jak na program który ma migać diodami to troszkę przekombinowany chyba. Dlaczego włączasz WATCHDOG’a ??? Tym bardziej że z tego co wyczytałem w dokumentacji ATtiny15 to takie ustawienie WATCHDOG’a powoduje reset co 512k cykli procesora. Czyli procesor ustawi na wyjściu stan „1” i zanim zdąży ustawić „0” to się...
Witam, Mam pewien problem dotyczący licznika Timer1 w procesorze TINY45. Programuję w BASCOM. Procesor TINY45 posiada 2 liczniki 8-bitowe: TimerO oraz Timer1. Problem w tym, że nie bardzo mi się udaje zmusić Timer1 do działania... Napisałem taki prosty program na próbę: $regfile = "attiny45.dat" $crystal = 8000000 Config Pinb.3 = Output Led...
Witam Szanownych Kolegów. W ostatnim czasie pracuję nad przejściówką I2C - USB. Przejściówka jest oparta o mikrokontroler Attiny 45. Do poprawnego działania przejściówki wymagane jest używanie nóżki RESET mikrokontrolera jako I/O w związku z czym po zmianie ustawień w fuse bitach ( zablokowanie resetu) straciłem dostęp do kostki. Aby móc zaprogramować...
Mam kłopot ze sterowaniem wyświetlacza od Nokia 6100 przez USI w attiny 85 Działa bez problemów, tylko jest wolne takie programowe przesyłanie: [syntax=c] // software SPI for chips that do not support Hardware SPI i.e Tiny Chips or if we have to assign other pins for SPI #define LCD_CLK(x) PORTB= (x)? (PORTB|(1<<PB2)) : (PORTB&~(1<<PB2))...
Witam Programuję ATTINY25 a wsad ma ok. 1600 bajtów Gdybyś napisał wsad ma ok. 1600 słów 16-bitowych , to może bym uwierzył ;) Taki kod , ... #include <avr/io.h> #include <util/delay.h> int main() { double i; for(i=1;i<500;i++) { _delay_us(i); } return 0; } ... potrzebuje "na dzieńdobry " >3500...
Witam Mam problem z regulacją fazową, a mianowicie żarówka podłączona do układu wykonawczego od czasu do czasu rozbłyśnie maksymalnym światłem tak jakby triak na ułamek sekundy załączył się na max. wcześniej robiłem podobne układy ale na ATmega8 i było wszystko ok. ale teraz zastosowałem Attiny84 i dzieją się cuda ! układ elektrycznie jest dobrze skonstruowany...
generator attiny85 taktowanie attiny85 zegar attiny85
slican zapowiedzi mosfet pioneer programming error
citroen jumpy sprawdzić silnik pralki bosch miernik
Schemat elektryczny Ford Fiesta Mk7 - gdzie znaleźć? Lokalizacja filtra wody w piecykach Junkers