No wybudzenie w każdym języku wygląda tak samo - podajesz zero logiczne na odpowiedni pin i gotowe. Popatrz na kilka tematów niżej tam jest attiny 45 power down a to to samo.
Czy program Ci się kompiluje?, z tego co widzę to Bascom nie ogrania PWM w ATTiny25.
Witam Admina, witam Forumowiczów. Już od dawna nie używałem Bascoma więc proszę o pomoc. Otóż mam baterię bezobsługową która sprawia mi kłopoty (zanieczyszczenia wody). W orginale elektronika wystawia sygnał zał. (+ -), wył.(- +). o czasie trwania impulsów może kilkadziesiąt sekund. Sygnał steruje zaworem bipolarnym (jedna cewka). W miejsce zaworu chcę...
Może masz nieodpowiednią wersję Bascoma. Ja mam wersję 1.11.9.0 i kompiluje się, zarówno na attiny13 jak i na attiny25.
Witam. Czy Bascom obsługuje Attiny 4313? Nie mogę u siebie odnaleźć dla niego pliku: attiny4313.dat.
Może odpal jakiś Timer żeby generował przerwanie bardzo często. Powiedzmy co 10us. I w przerwaniu sprawdzaj czy pin ma stan 0 czy 1. Jak 1 to inkrementujesz jakaś zmienną. Jak zmieni się na 0 to zwracasz wynik i zerujesz tą zmienną. Oczywiście w tym samym przerwaniu sprawdzaj tak samo drugi pin. Niestety wymaga to kodu obsługi przerwania w assemblerze...
Witam doświadczonych kolegów. Potrzebuję zrobić bardzo prosty tester. Ma za zadanie wygenerować dwa impulsy, w których czas pomiędzy zboczami opadającymi będzie wynosił 103mS. Właściwie pomiędzy narastającymi bo tranzystor je odwróci. Wiem, że Waitms nie jest dokładne ale ważniejsze jest to by te interwały były takie same, powtarzalne. Zatem czy Waitms...
Funkcja RC5Send nie działa na tym mikrokontrolerze , pewnie dlatego że Attiny25 nie posiada 16 bitowego timera :)
Powinien. :spoko: Jako zamiennik musi być wstecznie kompatybilny ... A po co zgadujesz :?: Z różnic pomiędzy 90S2343 a ATTiny25 opisanych przez Atmel-a( http://atmel.com/dyn/resources/prod_docu... )wynika , że w tym przypadku (Get RC5) , soft skompilowany na 90S2343 , NIE BĘDZIE działał na ATTiny25. Piotrek
Witam! Posiadam programator Willem Pro ze złączem ISP, chcę wgrać program z bascom avr do kości attiny84a i za cholerę nie mogę. Jak ustawić w ustawieniach bascom avr żeby wszystko chodziło, jaki programator w ustawieniach bascoma wybrać, co pozmieniać? Dodam że próbowałem też z kością attiny25 i też nic. :-(
Witam. Mam wyświetlacz TID samochodów Opla. Wyświetlacz ma połączenie sda, scl, mqr (i2c). Chcę, aby mikrokontroler za pomocą Attiny25 wyświetlał tekst. W tym celu napisałem kod w Bascom. Kod działa, ale ma pewien problem. Kiedy włączam Tid, tekst pojawia się po 3-5 minutach i znika po 5 sekundach. Trzeba czekać kolejne 10 minut, aby tekst się pojawił....
http://obrazki.elektroda.pl/3205208400_1... Sorry for only english . Here is a ATTiny connected as the above schematic. Clock must be the internal clock. Datasheet says 4.8/9.6MHz . I think 4.8 is enough. I want help for a program in Bascom .I see that ATTiny13 is not the perfect one for the task . May be ATTiny25 or ATTiny45 will be...
witam wszystkich . problem mój polega na tym że z nieznanych przyczyn w moim urządzeniu kasuje się zawartość pamięci eeprom . urządzenie zbudowane jest na tiny25 , stabilizowane 78L05 , filtrowane po stronie wtórnej c=470 nF i pracuje w samochodzie . po jakim czasie zawartość pamięci eeprom jest cała FF . to samo urządzenie jeśli odczytuje dane z flash...
Bawil sie, bawil. Tyle ze nie na AVRce a na zwyklym AT89Cx051. Na te procesorki zostala napisana dedykowana biblioteka, ktorej uzycie znaczaco ulatwia komunikacje. Biblioteka ma sporo wstawek assemblerowych. Niestety nie mam dostatecznej znajomosci assemblera AVRow, by podjac sie przetlumaczenia biblioteki. Informacyjnie: w mojej Vectrze na TIDzie wyswietlana...
Witam. Dzisiaj chciałbym Wam zaprezentowć moją najnowsza aplikację - NAvr. Jest to już wersja 2.0a. Program NAvr® v.2.0a służy do graficznej obsługi znanego nam wszystkim programu avrdude. Obsługuje masę różnych procesorów oraz programatorów. Co można zrobić za pomocą tego programu? 1. Wgrać z dysku plik *.hex do pamięci flash 2. Ściągnąć na dysk...
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...
Jakbyś spojrzał w dokumentację procesora to byś wiedział że pin PB1 to OC1A a pin PB0 to zanegowany OC1A (czyli sygnał przeciwny).
Witam. Napisałem kilka linijek "pierwszego" programu w Bascomie na ATtine25, który mia za zadanie monitorować wejścia PB0 i PB1. Gdy jedno lub drugie, albo oba naraz zostaną zwarte do VCC ma uaktywnić wyjścia w następującej kolejności: PB2 włącza, odczekuje 8 sekund następnie PB3 włącza na 0,8 sekundy i w odstępie 0,25 sekundy załącza PB4 na 0,15 sekundy,...
Witam probuje wykorzystac funkcje Getrc5 na attiny25 a niestety bardzo rzadko korzystam z bascoma. w chwili kompilacji zglasza mi blad .EQY not foun ,probably using functions that are not supported by the selected chip z tego co wiem w attiny25 znajduja sie rejestry TCCR0A,TCCR0B. co dziwne wydawalo mi sie ze ten kod kiedys mi dzialal :P
Atmega8 ma przetwornik ADC na Porcie C, natomiast Attiny25 ma ADC na Porcie B który deklarujesz jako wyjście i tu może być problem. Internal_2.56_extcap Czy w związku z tym na AREF masz podłączony kondensator do masy? Tak w ogóle to daj schematy, bo Atmega8 i Attiny25 to dwa różne układy więc napisanie że są tak samo podłączone jest mylące i błędne.
Namoje szczęście mnożenie ma być przez liczby całkowite Ale mnożenie przez liczby całkowite też będzie z błędem. Nie podaję częstotliwości i innych szczegółów- na tym etapie jest to nie istotne. To akurat jest bardzo istotne. Do wysokich częstotliwości trzeba inaczej podejść. Podaj chociaż bardzo przybliżony zakres. I powiedz czy wymagana jest stuprocentowa...
Napisałem taki program i sprawdziłem go z ATTiny13 (nie mam ATTiny25): $regfile = "ATtiny13.DAT" $crystal = 1000000 Config Pinb.0 = Input Portb.0 = 1 Przycisk Alias Pinb.0 Config Pinb.1 = Output Portb.1 = 1 Led Alias Portb.1 Do If Przycisk = 0 Then Waitms 100 Bitwait Przycisk , set Gosub Praca End If Loop End Praca: Led = 0 Wait 1 Led...
Do detekcji zera używam dokładnie układu jak na ostatnim schemacie. Spisuje się bardzo dobrze. Nie daje tak dużego przesunięcia jak układ z samym transoptorem. Osobiście nie podoba mi się pomysł z zasilaczem bez separacji od sieci. W swoich "ściemniaczu" używam zasilaczy/ładowarek GSM. Wszystko jest na tyle małe, że można zrobić zgrabną płytkę na której...
Ja zrobiłem taki termometr na m8515 , kod zajmuje mi nie całe 2k . (bascom) Całość składa się z DS-a , lcd , procka i baterii .
Szkoda naprawdę, że się pomyliłem z tym C/C++, bo widzę, że na tym głównie opierają się odpowiedzi. Nie chcę się przekrzykiwać na forum, ale ktoś zrobił w ASM coś i to udostępnił, nie ważne jak, ważne że spełnia swoje założenia. Jak ktoś chce to niech dopisze kod w C i wstawi, zamiast tego negatywne komentarze - sztuczny tłum. Ja korzystam z Turbo C++...
Witam. Problem leży w obsłudze Timera1. W Bascomie Timer1 jest uważany jako 16 bitowy. Natomiast układ ATiny25 posiada liczniki 8 bitowe. A więc nie możesz użyć Timera1 a jedynie Timera0 ( 8-bitowy ) i odpowiednio zmodyfikować program.
A wystarzczy zajrzeć do katalogu gdzie zainstalowany jest Bascom... Lista definicji procesorów: 1200DEF.DAT 2313DEF.dat 2323DEF.dat 2333DEF.DAT 2343DEF.dat 4414DEF.dat 4433DEF.DAT 4434DEF.dat 8515DEF.dat 8535DEF.dat 86RF401.dat at90pwm2_3.dat ATtiny12.DAT ATtiny13.DAT ATtiny15.DAT ATtiny22.DAT ATtiny2313.DAT ATtiny24.DAT ATtiny25.DAT Attiny26.dat attiny261.dat...
No tak, tylko że w tym twoim attiny13 nic się nie zmieści, żadna deklaracja zmiennej. Dodano po 1 Masz tu: $regfile = "attiny25.dat" $crystal = 1200000 Config Portb = &B001000 Portb = &B110111 Dim X As Integer X = 0 Do Debounce Pinb.0 , 0 , Czas1 , Sub Debounce Pinb.1 , 0 , Czas2 , Sub Debounce Pinb.2 , 0 , Czas3 , Sub Loop End Czas1:...
Ponieważ zrobiło się śmieszno i straszno (a może na odwrót) więc poprawiłem program (mam nadzieję że o takie działanie autorowi chodziło) '======================= $regfile = "attiny25.dat" $crystal = 1000000 Config Pinb.3 = Input 'konf.portów Config Pinb.4 = Output Config Pinb.0 = Output Portb.3 = 1 'podciągnięcie tasty do + Portb.4 = 0 'jw.,...
Attiny25? Czy liczniki da się skonfigurować tak aby obsłużyć 3 kanały pwm z dowolnym wypełnieniem? (nie zaglądałem w note, nie wiem jakie ma liczniki i ile, tiny13 ma jeden). Proszę bardzo, program można naspiać w C. Wykrywanie przysłonięcia światła wg mojego planu miało by wyglądać tak, że program co chwile robił by pomiar, liczył średnią (np z 32...
r"]Idę w jakimś kierunku ....... ? Niezupełnie, nie najlepsza ta droga..... Po pierwsze: wybór processora i parametrów. -Attiny13; praktycznie nie masz możliwości taktowania go 10 Mhz. Masz do wyboru: 1.2, 4.8, 9.6 Mhz. albo też 'zasilić' go (CLK1) z gotowego (zewnętrznego) źróła zegarowego co nie ma w zasadzie ekonomicznego sensu. Jego timer0 z przyjętym...
Ten ostatni kosztuje 59,99PLN i ma takie parametry: AVR PROG jest programatorem ISP procesorów z rodziny AVR. Programator posiada złącze USB. Poprzez odpowiednią konfigurację (zworka) urządzenie może zasilać (z USB komputera) programowany układ co eliminuje potrzebę stosowania dodatkowych źródeł napięcia. Obsługą magistrali USB w urządzeniu zajmuje...
http://www.elektroda.pl/rtvforum/topic11... To jest w Bascomie- ale bez żadnych Bascomowych sztuczek. Rejestry ustawiane "ręcznie"- więc nie powinno być kłopotu z przerobieniem na C. W zasadzie prawie goły sprzęt. Wykorzystałem to do sterowania silnika przez mostek za pomocą PWM. Sprawdzone- działało.
Ponieważ i tak są zablokowane to na macanego: 1.odłącz kondensatory od kwarcu-zegarkowe zwykle chodzą bez kondensatorów. Jak nie pomoże- 2.Spróbuj w bascomie ustawić w opcjach port delay na 100 do 1000.
No może źle nazwałem tą informację. Zasilanie z "pastylki" - dokładnie 3,2V Ale zaraz wykombinuję 5V. Aha - R5 100k - nie lutowałem. P.S. Podłączenie 5V pomogło. Bez zająknięcie wsad wszedł. Jeszcze raz dzięki! Idę zaraz testować ;-) Jeśli chcesz mieć tak jak na schemacie czyli "zwierasz do Vcc" to musi być R5 żeby przy rozwartej zworce ściągnąć pin...
Oczywiście, że możesz. Będziesz wtedy czytać PINB.
Witam drogich kolegów, mam zapytanie, a raczej problem który spędza mi sen z powiek. Otóż ze jestem zapalonym wędkarzem wpadłem na pomysł by zbudować bezprzewodową centralkę. Po wielu godzinach spędzonych na czytaniu postanowiłem zakupić moduł radiowy 433 MHz arduino http://obrazki.elektroda.pl/6342517500_1... http://obrazki.elektroda.pl/4969410000_1...
jeśli masz różnicę napięć podczas działania procesora, to najprawdopodobniej upaliłeś porty. jedyne co mogę doradzić to sprawdzenie połączeń z dokumentacją, identyfikacja ewentualnych zwarć a jak to nie wykaże błędów to zmiana procesora i umieszczenie go w podstawce.
Z jaką znowu biblioteką? RC5SEND jest w kompilatorze jako code template a nie w bibliotece i zmienić się jej nie da. RC5SEND korzysta z 16-bitowego licznika TIMER1, którego to ATtiny45 nie posiada . Ma tylko dwa 8 bitowe liczniki. Rozwiązanie jest i to na forum MCS Electronics. Poszukaj!
Rc5send używa OC1A a w ATtiny45 OC1A jest na pinie PB1, nie PB2.
Witam. Odgrzewam kotleta bo sam robiłem ten układ. Wystarczyło dobrze fusy ustawić i wpisać w EPROMIE wartość bajtu kalibracji w komórce 3F (mozna go odczytać np w BascomAVR).
Wystarczy w Google wpisać dwa słowa "digispark i bascom" Dosłownie dwie minuty bez wcześniejszego rozpoznania. Zacznij coś sam kombinować... http://obrazki.elektroda.pl/9852090100_1...
....PB.7 jest RESET-em uC?... A to już zależy od tego jak masz ustawione bity konfiguracyjne. Jeżeli ich nie zmieniałeś to PB.7 pracuje jako reset i w takim układzie LCD nie będzie działał.
Dedykowany do tego układ to ATtiny26 i nowsze. Ma on sprzętowo ustawiany dead time.
W BASCOM-ie jest wiecej takich niuansow. Odkrywanie odpowiedzi na takie dziwne pytania jest czasami bardzo denerwujace... W helpie jest cos napisane a w praktyce bywa ze dziala odrobine inaczej albo i calkiem inaczej... Jakis czas temu glowilem sie nad dokladnie tym samym problemem. Wymyslilem jaka jest odpowiedz z czego bylem bardzo dumny :-) Ponizej...
Umieść plik z bascoma to postaramsię pomóc .
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...
Witam Najprościej będzie jeśli w podprogramie obsługi I2C zdefiniujesz je jako SCL i SDA, natomiast w podprogramie obsługi przycisków zdefiniujesz te same piny jako wejście. Chodzi o to, żeby procek za każdym razem odpowiednio ustawiał te piny. Nie ustawiaj tych pinów w pętli głównej na dwa sposoby , jako wejścia i jako piny do obsługi I2C. Pozdrawiam
Witam Ściągasz Bascom AVR Demo http://www.mcselec.com/download_avr.htm W helpie (pod koniec indexu) są schematy najprostrzych programatorów na LPT (STK200/300) bardzo prosty,do każdego AVR'a,wystarczy poszukać jeszcze aplikacji twego procka ,podłączenie wg noty,i finito A oto pełen schemat dla Attiny15 Troszke zawikłany ale jezddd :spoko:
Twoj zasilacz na pewno daje napiecie ponad 5V - musisz wiec przekonwertowac sprzetowo Twoj Vout max do 5V.Potem natomiast by wysietlic wartosc musisz programowo przeliczyc ja z powrotem na Vout. BF
Programuj prosto z Bascom. Ustaw programator i np. dla USBasp zmień ustawienia zegara z Auto na 1500 kHz. Wyłącz Auto Verify a włącz Auto Flash i będzie programował po naciśnięciu zielonego przycisku.
attiny25 bascom programowanie attiny25 programator attiny25
rodzaje silników prądu stałego niebieski matryca blaupunkt lexia sterowniki interfejsu
ładowarka akumulatora trakcyjnego ładowarka akumulatora trakcyjnego
Lokalizacja kranika ciepłej wody w Philips LatteGo Aktualizacja oprogramowania Manta 50LUA29D - jak pobrać?