Elektronika.lt
 2025 m. rugsėjo 17 d. Projektas | Reklama | Žinokite | Klausimai | Prisidėkite | Atsiliepimai | Kontaktai
Paieška portale
EN Facebook RSS

 Kas naujo  Katalogas  Parduotuvės  Forumas  Tinklaraščiai
 Pirmas puslapisSąrašas
 Forumas / + pokalbiai
 - Paieška forume
 - D.U.K. / Forumo taisyklės
 - Narių sąrašas
 - Registruotis
 - Prisijungti

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 09 17, 19:14. Visos datos yra GMT + 2 valandos.
 Forumas » Mikrovaldikliai » Vienas laidas "1-Wire"
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
 
  
Puslapis 23
Pereiti prie Atgal  1, 2, 3  Toliau
Pradėti naują temą  Atsakyti į pranešimą Rodyti ankstesnį pranešimą :: Rodyti kitą pranešimą 
 Ar aktuali tema?
Ar aktuali tema?
Taip
59%
 59%  [ 13 ]
Ne
27%
 27%  [ 6 ]
Elemento ID
0%
 0%  [ 0 ]
Programa
0%
 0%  [ 0 ]
Nedomina
13%
 13%  [ 3 ]
Iš viso balsų : 22
 Vienas laidas "1-Wire"
PranešimasParašytas: 2016 12 16, 00:05 Pranešti apie taisyklių pažeidimą Atsakyti su citata
krienas
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Kuri dalis, konkrečiai...Klausk
Aš čia 21 lapą sudėjau...
 Vienas laidas "1-Wire"
PranešimasParašytas: 2016 12 16, 08:59 Pranešti apie taisyklių pažeidimą Atsakyti su citata
dmb-220
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Siųsti el. laišką Apsilankyti vartotojo tinklapyje
Arm kodo ikelk, stm32f103, man reik ismokti 433mhz imtuva siustuva ismokti vsldyti, ten kszkas pan i 1 wire

_________________
Skype: dmb-220
 Vienas laidas "1-Wire"
PranešimasParašytas: 2016 12 16, 09:48 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Babajuss
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
dmb-220 rašo:
Arm kodo ikelk, stm32f103, man reik ismokti 433mhz imtuva siustuva ismokti vsldyti, ten kszkas pan i 1 wire


O tu su 433 abipusi bendravimą darai ar tik siunti? Nes jei tik siunti, tai nematau nieko labai panašaus.

_________________
Do not argue with an idiot. He will drag you down to his level and beat you with experience.
mane rasite: mano profilyje
 Vienas laidas "1-Wire"
PranešimasParašytas: 2016 12 16, 09:50 Pranešti apie taisyklių pažeidimą Atsakyti su citata
krienas
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Su 433Mhz siųstuvu dirba dažniausiai per UART, jei imtuvas regeneratyvinis tai labai triukšmauja be signalo. Jei protokolą rašai pats, siūlyčiau prieš siunčiant tikrąją duomenų porciją priekyje pridėti kelis baitus papildomus, kad imtuvas nurimtų. Juos po to ignoruoji. Nežinau kokį uždavinį sprendi, valdymas, duomenų perdavimas ir t.t.
 Vienas laidas "1-Wire"
PranešimasParašytas: 2016 12 16, 10:20 Pranešti apie taisyklių pažeidimą Atsakyti su citata
sopkls
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
dmb-220 rašo:
...ten kszkas pan i 1 wire

Ką reiškia kažkas panašaus? 1wire yra aiškia aprašyta kokie duomenys ir kaip siunčiami, jei ten pas tave paprastutis vadinamas RF link iš ebay, tai su jais atskira tema.
 Vienas laidas "1-Wire"
PranešimasParašytas: 2016 12 16, 11:29 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Badas
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
dmb-220 rašo:
Arm kodo ikelk, stm32f103, man reik ismokti 433mhz imtuva siustuva ismokti vsldyti, ten kszkas pan i 1 wire

Ten nieko panasaus i 1wire. 433MHz gali naudoti VirtualWire biblioteka, yra ten kazkokiu trukumu bet is esmes savo darba atlieka. Per UARTa tinka tik pazaidimui, net negalvok apie toki varianta.
 Vienas laidas "1-Wire"
PranešimasParašytas: 2016 12 16, 13:42 Pranešti apie taisyklių pažeidimą Atsakyti su citata
krienas
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Tai gal ASK moduliaciją naudoji, ne vien OOK... Very Happy
 Vienas laidas "1-Wire"
PranešimasParašytas: 2016 12 16, 14:12 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Badas
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
ASK visvien ivelia klaidu. VirtualWire naudoja fazine moduliacija, su pertekliniais bitais, daznio sinchonizacija (su nedidele triuksmu filtracija), komunikacijos prefikso pagavima. Daugumai to uzteks.
 Vienas laidas "1-Wire"
PranešimasParašytas: 2016 12 16, 14:36 Pranešti apie taisyklių pažeidimą Atsakyti su citata
krienas
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Nelabai tiks 1-Wire pačiam, bet pakeitus gal. Viso projekto gal ne bet esmines funkcijas galiu.
SSTM32F103 greitesnis 101 tai pasikeisi sau tinkamai. Tiesa naudota daug CMSIS..
Sisteminio dažnio nustatymo funkcija 36 Mhz. Be išorinio kvarco tiek maksimaliai.
Kodas:

void Sisteminio_daznio_nustatymas()
{
   RCC -> CR |=RCC_CR_HSION ;
   RCC -> CFGR |= RCC_CFGR_PLLMULL9;
   RCC -> CFGR |=RCC_CFGR_HPRE_DIV1 ;
   RCC -> CFGR |= RCC_CFGR_PPRE1_DIV1 ;
   RCC -> CFGR |= RCC_CFGR_PPRE2_DIV1;
   RCC -> CFGR |= RCC_CFGR_SW_PLL ;
      RCC -> CFGR |= RCC_CFGR_PLLSRC ;
      RCC -> CR |= RCC_CR_PLLON ;
}

Timer Tick panaudojimas.
Kodas:

 void sisteminio_timerTick1(void)
{

SysTick->LOAD= 0x00045F; //TimerTick;
SysTick->VAL= 0x00045F; //TimerTick;
SysTick->CTRL=   SysTick_CTRL_CLKSOURCE_Msk |
              SysTick_CTRL_TICKINT_Msk ; //  |    SysTick_CTRL_ENABLE_Msk;;

}

Irašau bet nepaleidžiu, užkomentuota maskė funkcijoje.
Kodas:

   extern "C" void SysTick_Handler()
{

   skaitliukas_1++;

}

Taimer tick pertraukimu funkcija ir globalus kintamasi.

unsigned int skaitliukas_1 =0;
Koju makrosiukai.
#define siusti0 GPIOD->ODR &= 0xFFFB //0x0000
#define siusti1 GPIOD->ODR |= 0x0004
#define data (GPIOD->IDR)& 0x0004
Kojos konfiguravimo funkcuja.
Kodas:

 void init_GpioD()
 {
   
 RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD, ENABLE);
   
    GPIOD->CRL &= 0xFFFFF7FF;
 GPIOD->CRL |= 0x00000700;
   
 }

Pridedu bito siuntimo funkciją.
Kodas:

void sendBit (unsigned char bit)
{
      skaitliukas_1 = 0;
   SysTick->LOAD= 0x000048; //0x000048;
SysTick->VAL= 0x000048;
   SysTick->CTRL |= SysTick_CTRL_ENABLE_Msk;
   siusti0;

__asm{
NOP
}

if (bit != 0)
{

siusti1;
while ( skaitliukas_1 < 5){}
} else {while ( skaitliukas_1 < 5){}
   siusti1;
}
skaitliukas_1 = 0;
while ( skaitliukas_1 < 5){}
   SysTick->CTRL &= 0xFFFFFFFE;
}

Na ir baito sintimas.
Kodas:

void send_Baita (unsigned char baitas)
{
unsigned char i;
unsigned char bitas = 0;
   for (i = 0; i < 8; i++)
{
bitas = baitas & 0x01;
sendBit (bitas);
baitas = baitas >>1;
}
}

Gal ir tiks... Very Happy [/code]
 Vienas laidas "1-Wire"
PranešimasParašytas: 2016 12 16, 16:10 Pranešti apie taisyklių pažeidimą Atsakyti su citata
blah
Dažnas dalyvis
Dažnas dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
sopkls rašo:
krienas rašo:
Very Happy Very Happy Very Happy Kuri dalis....

Visos. Sakyčiau kas smegenų turi tai datašytą ir aplication notes skaitydamas geriau supras visą veikimą, o kokiam pradedančiajam visas tavo parašytas jovalas bus nesuprantamas, jau geriau kokį tutorialą žinoma užsienio kalba susirasti ir perskaityti - tikrai bus informatyviau ir lengviau suprantama.
Panašu kad rašai tik dėl to kad rašyti, o ne dėl to kad suteikti kažkam realios pagalbos.


galvojau cia man tik vienam tokios mintys kyla ir niekam kitam neuzkliuna sitas, labai abejotinos vertes, jovalas Smile
 Vienas laidas "1-Wire"
PranešimasParašytas: 2016 12 16, 16:37 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Badas
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
blah rašo:

galvojau cia man tik vienam tokios mintys kyla ir niekam kitam neuzkliuna sitas, labai abejotinos vertes, jovalas Smile

Na negesink jam entuziazmo Smile. Zmogus jaucia sirdy dosnumo pertekliu, tegul issilieja Very Happy. Kartais buna, kad perskaitai datasheeta, bet visvien jauti jog dar truksta kazkokio komentaro arba pavyzdzio. Tada eini googlint beletristikos. Ne visi tokie profai kad datasheeto uztektu, gal kazkam pravers. Kartais perskaicius kelis jovalus ziurek ir nusvitimas ateina.
 Vienas laidas "1-Wire"
PranešimasParašytas: 2016 12 16, 16:52 Pranešti apie taisyklių pažeidimą Atsakyti su citata
krienas
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Very Happy
Pirmiausia reikia nusipirkti procesorių ir daviklį, geriau du. Na ir pradėti daryti, kitaip smegenų džiovinimas. Tada gal kiekvienas žodis turės prasmę.... Very Happy
 Vienas laidas "1-Wire"
PranešimasParašytas: 2016 12 18, 20:10 Pranešti apie taisyklių pažeidimą Atsakyti su citata
krienas
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Kad galėtumėt pabandymui naudoti pridedu dar pora funkcijų:
Kodas:

void send_Baita (char baitas)
{unsigned char i;
unsigned char bitas = 0;
for (i = 0; i < 8; i++)
{
bitas = baitas & 0x01;
sendBit (bitas);
baitas = baitas >>1;
}
}

Na ir baito skaitymą:
Kodas:

unsigned char read_Baita (void)
{unsigned char i;
unsigned char reiksme = 0;
for (i = 0; i < 8; i++)
{if (readBit()) {reiksme |= 0x01 << i;}
else {
}
delejus (15);
}
return reiksme;
}
 Vienas laidas "1-Wire"
PranešimasParašytas: 2016 12 18, 22:40 Pranešti apie taisyklių pažeidimą Atsakyti su citata
dmb-220
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Siųsti el. laišką Apsilankyti vartotojo tinklapyje

turiu tokius modulius, noriuis lauko siusti temperatura, dregme, slegi is daviklio is namus uz 10-15 metru ir su stm32f103 priimti, ir parodyt ekrane.
reik suprasti kaip veikia, jei ne imsiu Nrf24L01-2.4GHz su juo bent man lengviau.

_________________
Skype: dmb-220
 Vienas laidas "1-Wire"
PranešimasParašytas: 2016 12 18, 22:58 Pranešti apie taisyklių pažeidimą Atsakyti su citata
krienas
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Vistiek reiks lauke procesoriaus, tai su juo nuskaitai dalasą ir duomenis per Usart_tx į siųstuvą. Namuose imtuvas jo išėjimas į Usart_rx. Protokolas paprastas ascii, bus nesunku permesti į kitą usart ir turėsi kompe. Tik reikės lauko modulio energetika pasirūpinti, armui dažnio neužkelk, teks patiuninguoti funkcijas. Kita vertus procesai lėti lauke tai vieno karto į minute per akis.
Čia yra atskiras siųstuvas ir imtuvas, gali su dviem porom pusė duplekso sudaryti. Tada tektų naudoti arba protokolinius adresus, ar iš tos pusės kur siunti tos pusės imtuvas irgi priims, gali ignoruoti.
Kiek pamenu jiems įtampos nemažos reikia, teks lygius susitvarkyti..
Pradėti naują temą  Atsakyti į pranešimą Pereiti prie Atgal  1, 2, 3  Toliau
 
Forumo sistema: phpBB
 „Google“ paieška forume
 Kas naujesnio?
 Naujos temos forume

Global electronic components distributor – Allicdata Electronics

Electronic component supply – „Eurodis Electronics“

LOKMITA – įvairi matavimo, testavimo, analizės ir litavimo produkcija

Full feature custom PCB prototype service

Sveiki ir ekologiški maisto produktai

Mokslo festivalis „Erdvėlaivis Žemė

LTV.LT - lietuviškų tinklalapių vitrina

„Konstanta 42“

„Mokslo sriuba“

www.matuok.lt - Interneto spartos matavimo sistema

Programuotojas Tautvydas – interneto svetainių-sistemų kūrimas

PriedaiMobiliems.lt – telefonų priedai ir aksesuarai

Draugiškas internetas

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
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
Fun football drills
Football Training Equipment, Defending drills football, Kids football training kit
Reklama
‡ 1999– © Elektronika.lt | Autoriaus teisės | Privatumo politika | Atsakomybės ribojimas | Turinys | Reklama | Kontaktai LTV.LT - lietuviškų tinklalapių vitrina
Ets2 mods, Ats mods, Beamng drive mods
allmods.net
„MokslasPlius“ – mokslui skirtų svetainių portalas
www.mokslasplius.lt
Optical filters, UV optics, electro optical crystals
www.eksmaoptics.com
LTV.LT – lietuviškų tinklalapių vitrina
www.ltv.lt/technologijos/
Elektroninių parduotuvių optimizavimas „Google“ paieškos sistemai
www.seospiders.lt
FS22 mods, Farming simulator 22 mods,
FS22 maps

fs22.com
Reklama


Reklama