 |

|
|
Elektronika.lt portalo forumas
Jūs esate neprisijungęs lankytojas. Norint dalyvauti diskusijose, būtina užsiregistruoti ir prisijungti prie forumo.
Prisijungę galėsite kurti naujas temas, atsakyti į kitų užduotus klausimus, balsuoti forumo apklausose.
Administracija pasilieka teisę pašalinti pasisakymus bei dalyvius,
kurie nesilaiko forumo taisyklių.
Pastebėjus nusižengimus, prašome pranešti.
Dabar yra 2025 12 17, 20:52. Visos datos yra GMT + 2 valandos.
|
|
|
 |
Forumas » Mikrovaldikliai » Kaip nuskaityti itampos reiksme su attiny2313?
|
Jūs negalite rašyti naujų pranešimų į šį forumą Jūs negalite atsakinėti į pranešimus šiame forume Jūs negalite redaguoti savo pranešimų šiame forume Jūs negalite ištrinti savo pranešimų šiame forume Jūs negalite dalyvauti apklausose šiame forume
|
|
|
 |
Kaip nuskaityti itampos reiksme su attiny2313? |
Parašytas: 2006 10 12, 11:44 |
|
|
|
|
Liaudiskai tariant - yra gabaliukas programos ir noras sukinejant potenca - keisti mirksejimo greiti (keisti kintamaji a). Bandziau ziureti pagal "stereo garso indikatorius" pavyzdeli, bet "durna ir baznycioj musa". Liaudiskiau paaiskint galit ?
| Citata: |
#include <avr/io.h>
#include <avr/delay.h>
void laikas (void);
long a;
unsigned char counter;
int main (void)
{
DDRB = 252;
while(1)
{
PORTB=4;
laikas();
PORTB=0;
laikas();
}
}
void laikas(void)
{
int a=5;
counter = 0;
while(counter != a)
{
_delay_us(1);
counter++;
} ;
} |
|
|
|
|
|
|
 |
Kaip nuskaityti itampos reiksme su attiny2313? |
Parašytas: 2006 10 12, 13:23 |
|
|
|
|
Na jeigu nori sukinejant potenca reguliuoti mirksejimo dazni, tai tau reikia ADC naudoti. su ADC nuskaitysi itampos kritima ant potenco ir pagal gauta reiksme gali reguliouti sakykim kad ir taimeri.
Tavo pateiktas kodas tikrai nieko bendro neturi su tuo ka bandai padaryti  |
|
|
|
|
|
 |
Kaip nuskaityti itampos reiksme su attiny2313? |
Parašytas: 2006 10 12, 13:53 |
|
|
|
|
O butina su kontroleriu? Nes siaip imi 555 taimeri ir gali keist ta mirksejimo dazni su potenciometru.
Darant su kontroleriu, gali vietoj ADC per ta varza ikrovineti kondensatoriu ir jo itampa paduot i komparatoriu, kuris sugeneruos truki. Pagal kondensatoriaus isikrovimo laika (teks panaudot viena is taimeriu) zinai, kokia varza nustatyta. Aisq tada kondensatoriu reikia iskraut (ant kojos nustatyt 0) ir vel kartot cikla...
P.S. truputi tobulesne versija (tiesiska) naudojau kaip ADC ir isspaudziau iki 10bit rezoliucija. |
|
|
|
|
|
 |
 |
Kaip nuskaityti itampos reiksme su attiny2313? |
Parašytas: 2006 10 12, 14:12 |
|
|
|
|
na jei nereikai tikslumo tai
prie porto A1 jungiamas potensas kitas jo galas jungiamas i A2 ir dar tarp A2 ir zemes kondas.
A1 nustatomas kaip isejimas
A2 kaip iejimas
a1 nustatomas loginis 1 palaukiama kol konderis isikraus
po to A1 padaromas loginis 0 ir skaiciuojama po keik laiko ant A2 atsiras loginis 0 (isiskraus konderis)
taigi kuo didesne varza nustatyta potencu tuo ilgiau issikraudineja kondas
ir atvirksciai kuo mazesne varza tuo greiciau isiskrauna ...
PS. kolkas su AVR reikalu neturejes  |
|
|
|
|
|
 |
 |
Kaip nuskaityti itampos reiksme su attiny2313? |
Parašytas: 2006 10 12, 15:29 |
|
|
|
|
Aciu uz pamastymus, taciau cia reikes truputi siokio tokio stabilumo, nes bandau testi savo svarkes "mikrosoftini" (t.y. niekad nepabaigiama ) projekta. Ir butent potencu, nes fizinis ispildymas tik tai ir teleidzia, o kondika ikraudineti skirtingose aplinkos temperaturose ir prie itampos pulsaciju kazkaip nekelia pasitikejimo...
Ir mano pateiktas kodas tikrai nieko neturi bendro, isskyrus tai, kad buvau pamastes ta "laikas" keisti. Paprasciausia neturiu zalio supratimo ir nesu mates nei vieno pavyzduko su duomenu registru ADC bei jo uzpildymo- nuskaitymo budu. Turit koki pavyzdeli ? |
|
|
|
|
|
 |
 |
Kaip nuskaityti itampos reiksme su attiny2313? |
Parašytas: 2006 10 12, 15:43 |
|
|
|
|
ATTiny ADC lyg ir neturi, bet turi kad ir ATMega8. O ten nuskaityti įtampą labai paprasta:
;***********************************************************
;============< ADC - R16,R17
;***********************************************************
GetADC:
sbi ADCSR, ADSC
dar_nekonvertuota:
sbis ADCSR, ADIF ; pabaigta?
rjmp dar_nekonvertuota
in now_ADC, ADCH
ret
Čia gaunu reikšmę 256 skaičių tikslumu. Inicialiazacijoje rašau:
ldi temp, 0b11001110
out DDRC,temp
ldi temp, 0b00110100
out PortC, temp
ldi temp,0b10000001
out ADCSR, temp
ldi temp, 0b00100000 ; PC0 kanalas - 23 koja
out ADMUX, temp |
|
|
|
|
|
 |
 |
Kaip nuskaityti itampos reiksme su attiny2313? |
Parašytas: 2006 10 12, 17:17 |
|
|
|
|
adc tam nereikia, tisiog jungi potenciometra lygegrecia su kondensatorium,
padarai kad koja butu isejimas pakrauni kondensatoriu, paskui koja padarai iejimu ir matuoji per kiek laiko issikrauna. galima ir pertraukima arba taimeri panaudoti tam matavimui.
ir siaip tokiu pavyzdziu internete turetu buti tiki as tingiu ieskoti kai man nereikia |
|
|
|
|
|
 |
 |
Kaip nuskaityti itampos reiksme su attiny2313? |
Parašytas: 2006 10 13, 10:14 |
|
|
|
|
A, jo, jo, supratau esme. Dekui. Reiks pasigilint ir pasieskoti neskubant. O kalbant del kondiko issikrovimo laiko skaiciavimo - vistik nekelia pasitikejimo, nes potencas bus nutoles kokia 15m, be to iskrovimo principas: cia jau nebe itampa o mazos srovytes gaunas. Kabelio nuotekiai, kontaktu oksidacija ir t.t., ne laboratorinemis salygomis reiks naudoti...
| Digix rašo: |
| ... tiki as tingiu ieskoti kai man nereikia |
Digix, cia tarp kitko: vis tik yra sansas, kad gali reiketi, o jei gali tai kada ?  |
|
|
|
|
|
 |
 |
Kaip nuskaityti itampos reiksme su attiny2313? |
Parašytas: 2006 10 13, 13:03 |
|
|
|
|
visi tie kabelio nuotekiai ir talpumas neturi reikames, tik svarbu kad triuksmu nebutu jei nori didelio tiksliumo, panaudok ekranuota kabeli.
nu o del to kad man prireiktu sanso beveik nera, as isvi neturiu tu attiny, naudoju tik tokius kurie turi integruota ADC.
nu bet kad jau taip pat nesugebi ieskoti va
http://seattlerobotics.org/encoder/200211/Servo.htm
tik nezinau ar bus lengvisu savo sukurti ar sita panaudoti
bet principas gerai aprasytas |
|
|
|
|
|
|
 |
Google paieška forume |
|
|
 |
Naujos temos forume |
|
 |
FS25 Tractors
Farming Simulator 25 Mods,
FS25 Maps,
FS25 Trucks |
 |
ETS2 Mods
ETS2 Trucks,
ETS2 Bus,
Euro Truck Simulator 2 Mods
|
 |
FS22 Tractors
Farming Simulator 22 Mods,
FS22 Maps,
FS25 Mods |
 |
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija |
 |
FS25 Mods
FS25 Maps,
FS25 Cheats,
FS25 Install Mods |
 |
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps |
 |
ATS Trailers
American Truck Simulator Mods,
ATS Trucks,
ATS Maps |
 |
Must have farming mods
Farming simulator modhub,
Best farming simulator mods |
|

|
 |