 |

|
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 03 04, 00:54. Visos datos yra GMT + 2 valandos.
|
|
|
 |
Forumas » Mikrovaldikliai » padekite del adc ir Uart, nesvarbu su kokie programavimo kal
|
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
|
|
|
 |
 |
 |
padekite del adc ir Uart, nesvarbu su kokie programavimo kal |
Parašytas: 2008 03 10, 13:59 |
|
|
|
tarkime programa parasyta su mikropascal 4 for avr:
program pt;
a:byte;
begin
Usart1_Init(9600); //su terminal 2400 bps priimu duomenis 1 MHz kristala naudojant
a:=ADC_Read(0); // nuskaitai PA0 koja atmega16 mikrovaldiklio;
Usart1_Write_Char(a);// isvedu i rs232 tai ka priimu i PA0 koja
end.
taigi man tokiu budu isveda ivairiausiu simboliu. i ADC ateina is instrumentinio stiprintuvo signalas, kuris gaunamas nuo zmogaus kuno (~1mV).
pagal schema: http://www2.eletronica.org/projetos/construa-seu-proprio-monitor-cardiaco-um-ecg-simples/ecg_schematic.jpg
1)kiek suprantu as tuos duomenis gaunu 10 bitu, o i rs232 galima 8 bitu? ar kaip ten viskas vyksta?
2) kodel jeigu yrasau formule 5/1024 =~ 0,004, man i terminala isveda 0 daugiau nieko? tai kokiu budu reikia suzinoti kokio stiprumas ta signala as priimu?
3) kaip reiketu sukurti toki masyva, i kuri kas 200us detu tik tuos skaitmenis kurie atsikartoja kas 20us; pvz gaunami tokie duomenys:
459 9482727626 459 - 459 po tam tikro laiko pasikartoja, man reikia atpazinti, kurie duomenys pasikartoja ir juos surasti, kas kart radus krauti i masyva tik tuos kurie kartojasi.
4) i ADC ateina voltazas taciau jis automatiskai verciamas i bitus ar baitus?
gal kasgalite padeti, lb reikia pagalbos .
P.S. Jeigu yra klaipedieciu galinciu suprogramuoti toki dalyka, arba padeti suprogramuoti, galime susitikti, skoloje nelikciau. |
|
|
|
|
 |
 |
Re: padekite del adc ir Uart, nesvarbu su kokie programavimo |
Parašytas: 2008 03 10, 15:10 |
|
|
|
rcss22 rašo: |
tarkime programa parasyta su mikropascal 4 for avr:
1)kiek suprantu as tuos duomenis gaunu 10 bitu, o i rs232 galima 8 bitu? ar kaip ten viskas vyksta?
2) kodel jeigu yrasau formule 5/1024 =~ 0,004, man i terminala isveda 0 daugiau nieko? tai kokiu budu reikia suzinoti kokio stiprumas ta signala as priimu?
3) kaip reiketu sukurti toki masyva, i kuri kas 200us detu tik tuos skaitmenis kurie atsikartoja kas 20us; pvz gaunami tokie duomenys:
459 9482727626 459 - 459 po tam tikro laiko pasikartoja, man reikia atpazinti, kurie duomenys pasikartoja ir juos surasti, kas kart radus krauti i masyva tik tuos kurie kartojasi.
4) i ADC ateina voltazas taciau jis automatiskai verciamas i bitus ar baitus?
gal kasgalite padeti, lb reikia pagalbos .
P.S. Jeigu yra klaipedieciu galinciu suprogramuoti toki dalyka, arba padeti suprogramuoti, galime susitikti, skoloje nelikciau. |
1) per UARTA siunciama standartishkai 8 bitai, bet yra galimybe ir daugiau, pvz nenaudojant parity bito jau 9 gaunas..kiek max nepamenu bet rodos tai ir yra riba. tai pasidalink skaiciu pvz po 5bit ir siusk dviem gabalais.
4) ijungus ADC taip, prescalerio nurodytu dazniu.
3) tai nurodytu intervalu tikrink reikshe ir lygink su priesh tai turetaja. arba saugok visas reikshmes fiksuotu intervalu ir paskui atsirinksi nesudetingu algoritmu. tik paziurek kad ADC veiktu neleciau nei tavo norimas pasikartojimu intervalas.
2) su duomenu tipais susitvarkyk |
|
|
|
|
 |
 |
 |
 |
padekite del adc ir Uart, nesvarbu su kokie programavimo kal |
Parašytas: 2008 03 10, 15:35 |
|
|
|
rcss22 rašo: |
kas tai yra prescaleris? kaip ji naudoti? |
taktinio daznio daliklis nuo kurio tavo ADC veiks. sheip datasheeta skaityt reikia...
rcss22 rašo: |
>>n2o
gal galetum duoti pvz, kaip ta formule tada reikia su AVRStudio 4 suprogramuoti, jog terminale matyciau itampa, kuri ateina i adc? 4 MHZ kristalu atmega16? |
na ash pats savo terminala rashiausi, tai ishsiunciu pvz pacia ADC reishme, kompe pasiskaiciuoju ir paverciu i man reikalinga pavidala.
esme yra duomenu tipuose kad neuzeitu uz ribu skaiciuojant, tai pat turetum zinot jei jau programuoji kad vieni duomenu tipai tik sveiku skaiciu kiti slankaus kablelio, taipat reik nepamirsht kad atritmetika atliekama pirmojo skaiciaus dydzio registre(jei C) (pirmojo demens, dauginamojo ir tt)
pavizdi nebent kai darbe busiu pakopinsiu.. dabar laikas ilsetis  |
|
|
|
|
 |
 |
padekite del adc ir Uart, nesvarbu su kokie programavimo kal |
Parašytas: 2008 03 10, 15:36 |
|
|
|
rcss22 rašo: |
kas tai yra prescaleris? kaip ji naudoti? |
skaityk atmega datasheeta. kitaip nesuzinosi.
Citata: |
2) kodel jeigu yrasau formule 5/1024 =~ 0,004, man i terminala isveda 0 daugiau nieko? tai kokiu budu reikia suzinoti kokio stiprumas ta signala as priimu? |
todel kad tu naudoji int o ne float. o jei panaudosi float tai garantuotai procesorius nespes.
pries dalinima visada reikia padauginti.
Citata: |
3) kaip reiketu sukurti toki masyva, i kuri kas 200us detu tik tuos skaitmenis kurie atsikartoja kas 20us; pvz gaunami tokie duomenys:
459 9482727626 459 - 459 po tam tikro laiko pasikartoja, man reikia atpazinti, kurie duomenys pasikartoja ir juos surasti, kas kart radus krauti i masyva tik tuos kurie kartojasi. |
geriau kalbek apie signalus o ne apie skaicius ka gaunamus is adc.
beje kam tau pasikartojimus rasyti, visa masyva vienodais skaiciais uzpoldysi ir kas is to?
gal tu nori surasti vieta kada signalas nusistovejo?
Citata: |
4) i ADC ateina voltazas taciau jis automatiskai verciamas i bitus ar baitus? |
kalbi kaip pabaiges kokia informatika. jug nera skirtumo bitai ar baitai
adc rezoliucija 10 bitu toliau daryk ka nori, tai tiesiog skaicius nuo 0 iki 1023 |
|
|
|
|
 |
 |
padekite del adc ir Uart, nesvarbu su kokie programavimo kal |
Parašytas: 2008 03 10, 15:51 |
|
|
|
esme ta ir yra, jog noriu baigti informatika, tik diplominis ne islengvuju. reikia sukurti EKG (elektrokardiografa), EDA (elektrodermaly activity) - regis taip vadinasi (kuno varza) ir temperaturai matuoti. taigi, as turiu pasidares schemute su atmega16 4 Mhz kristalu, i PA0 turiu pajunges is stiprintuvelio out anksciau buvau jau nuoroda idejes. taigi, man reikia toliau priimti nuo kuno gaunamus signalus (kazka gaunu , bet nezinau ka ), ir juos siusti i kompa, bet PC jau turi rodyti tikra ecg (kardiograma, kokia gaunama is stiprintuvo apdorota atmegoje). nu va, kai i atmega ateina tie duomenys, man reiketu masyve surintus 7 esminius taskus. pagal kuriuos naudojantis gauso metodu bus galima gauti nuglodintos formos linijas.
daugiau jeigu norite susipazinti galite nueiti i:
http://vma.ku.lt/study/mod/resource/view.php?id=2038&subdir=/Inf042/Remigijus_Capilovas_Marius_Lukosius
labai prasau padekite parasyti programa, labai reikia  |
|
|
|
|
 |
 |
padekite del adc ir Uart, nesvarbu su kokie programavimo kal |
Parašytas: 2008 03 10, 16:04 |
|
|
|
ir tu manau kad su tokiu darbu usteks 4mhz ?
as net ir su 16mhz biski abejoju kad susidoros. ipac rasant paskalio kalba.
Citata: |
nu va, kai i atmega ateina tie duomenys, man reiketu masyve surintus 7 esminius taskus. pagal kuriuos naudojantis gauso metodu bus galima gauti nuglodintos formos linijas. |
kam viso to reikia?
tau jug tiesiog reikia paprasto osilografo.
nelabai suprantu ka tu tebh gludinsi, jug galima tiesiog auksto daznio filtru nufiltruoti ir gausi tai ka reikia.
zinoma jei nori isrinkti reikiamas vietas ir nerodyti ekrane tustumo tai reikia pasidarbuoti prie sinchronizacijos |
|
|
|
|
 |
 |
padekite del adc ir Uart, nesvarbu su kokie programavimo kal |
Parašytas: 2008 03 10, 16:47 |
|
|
|
realiai turi pakakti ir 4 mhz, na nebent 8 mhz, beto neuzima paskalis daug vietos tam tikri kodai netgi maziau uzima vietos, nes galima tuos sintaksines reiksmes naudoti ir ADMUX ir t.t. taip kad ten skiriasi tik rasyba .. taigi toliau:
auksto daznio netinka, nes ECG tiktai zemu dazniu gali buti teisingas, priesingai reikia pasalinti aukstus daznius, gaunami tinkami signalai. tada tik naudoti gauso metoda. auksto daznio signalai tai elementarus trigdziai.
ir viso to reikia, tam kad butu galima dignozuoti zmogaus bukle pagal ekg kitima. |
|
|
|
|
 |
 |
padekite del adc ir Uart, nesvarbu su kokie programavimo kal |
Parašytas: 2008 03 10, 18:23 |
|
|
|
niekas nepriestarauja kad aukstu dazniu nereikia.
bey tavo metodai gana keisti.
nereikalingi dazniai salinami ne kokiais gauso metodais o filtrais.
kitaips sakant is adc samplini kiek eina greiciau paduodi i norimo laipsnio filtra. juo nuvalai viska ko nereikia ir isejime gauni grazu EKG signala, kuri paskui reikia sugauti reikiamoje vietoje, kad visi impuslai ekrane butu ten kur priklauso. Nors tas ir nebutina bet ta jau galima kompiuteriu padaryti.
va tada jau pats idomumas, kad parasyti programa kuri tuos duomenis isanalizuotu ir pateiktu diagnoze ir vaistus. nes suprasti is askie labai sunku, reikia nagrineti signalu velinimus ir skirtumus
kitas dalykas kad atmega nera labai greitas, ir jei noresi analizuoti 10 signalu tai nieko nebus. geraiu jau butu naudoti koki nors ARM, arba teks labai pasiriboti signalu kieki.
kei zinau ECG reikia kazkur 10 ar daugiau elektrodu. |
|
|
|
|
 |
 |
padekite del adc ir Uart, nesvarbu su kokie programavimo kal |
Parašytas: 2008 03 10, 23:42 |
|
|
|
seip uztenka ir triju laidu, desine koja, ir po viena kiekvienai rankai. taigi. desine koja kaip ground desine ranka - ir kaire ranka +, - tai neground. - ir + itampos kitimai ir .t.t. taigi realiai bus analizuojami tik 2 signalai, nes ground automatiskai nusifiltruos.
db apie filtrus:
skaitmeniniai filtrai daug geresni nei fiziniai. su fiziniu filtru gali pasalinti tik staigias puksacijas, bes letai atsirandanciu niekaip nepasalinsi. tenka programiskai salinti. na matau kad nelabai kas ir gali man padeti, dekui uz pastangas;) |
|
|
|
|
 |
 |
padekite del adc ir Uart, nesvarbu su kokie programavimo kal |
Parašytas: 2008 03 11, 01:42 |
|
|
|
butent apie skaitmenini filtra ir kalbejau.
skaitmeninis ar analoginis realiai nera skitumo galimybems tik tiek kad skaitmenini padaryti daug lengviau, ir jokiu gauso skaiciavimu nereikia, visa matematika tik keletas daugybos ir sumavimo veiksmu.
su trim laidas bus zaisliukas o ne rimtas aparatas nu bet kursiniam uzteks.
liginineje tais laidais visa zmogu apkabineja
pasiziurek va cia kaip viskas atrodo ir kaip analizuojama
http://students.med.nyu.edu/erclub/ekgguide.pdf
naudojama 12 elektrodu |
|
|
|
|
|
 |
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 |
 |
VAT calculator
VAT number check,
What is VAT,
How much is VAT |
 |
LEGO
Mänguköök,
mudelautod,
nukuvanker |
 |
KCD2 Mods
Installing KCD 2 Mods,
KCD 2 Guides,
KCD 2 Cheats |
 |
FS25 Mods
FS25 Harvesters,
FS25 Tractors Mods,
FS25 Maps Mods |
 |
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija |
 |
FS25 Mods
FS25 Maps,
FS25 Cheats,
FS25 Install Mods |
 |
GTA 6 Wiki
GTA 6 Map,
GTA 6 Characters,
GTA 6 News |
 |
FS25 Mods
Farming Simulator 25 Mods,
FS25 Maps |
 |
ATS Trailers
American Truck Simulator Mods,
ATS Trucks,
ATS Maps |
|

|
 |