Elektronika.lt
 2025 m. lapkričio 3 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 11 03, 12:05. Visos datos yra GMT + 2 valandos.
 Forumas » Mikrovaldikliai » DS1820+ atmega16
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 11
Pradėti naują temą  Atsakyti į pranešimą Rodyti ankstesnį pranešimą :: Rodyti kitą pranešimą 
 DS1820+ atmega16
PranešimasParašytas: 2008 02 17, 16:10 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Ciklius
Dažnas dalyvis
Dažnas dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Bandau pasijungti DS1820 prie atmega16

DS jungiu prie PA0
Bet nuskaito tik 111111111111

Nezinau kame beda Sad

Ar reikia kaip nors kitaip aprasyti A porta o gal reikia jungti kita porta ?
softas AVR studio.
 DS1820+ atmega16
PranešimasParašytas: 2008 02 17, 19:18 Pranešti apie taisyklių pažeidimą Atsakyti su citata
jedas
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Apsilankyti vartotojo tinklapyje
Nebuk ziaurus, nerodai net kaip jungi, nei programos ir klausi ar nereik kitaip. Siulyciau paskaityti http://catb.org/~esr/faqs/smart-questions.html

_________________
-----
That's what she said.
 DS1820+ atmega16
PranešimasParašytas: 2008 02 17, 19:24 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Ciklius
Dažnas dalyvis
Dažnas dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
/////
////


Paskutinį kartą redagavo Ciklius, 2008 02 20, 23:56. Redaguota 1 kartą
 DS1820+ atmega16
PranešimasParašytas: 2008 02 17, 20:40 Pranešti apie taisyklių pažeidimą Atsakyti su citata
n2o
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
JTAG megos16 kiek pamenu ant C porto.
5v ir turetu but gi ishorinis pull-up rezikas pajungtas.
 DS1820+ atmega16
PranešimasParašytas: 2008 02 17, 20:46 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Ciklius
Dažnas dalyvis
Dažnas dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Schema standartine 4.7 k pulup rezistorius ant duomenu kojos ir paduota i PA0 koja.
Deja isgaunu tik 11111111 11111111

Gal kas galite patarti ant kokios kojos reikia jungti.
Ir kaip ja sukonfiguruoti.


Bandau naudoti AVRlib sourca:
dallas.h
dallasconf.h
dallas_bitbang.c


Kodas:

[list]
//************************************************************************
//                          ReadTemp()
//
// Read temperature from DS1820
//************************************************************************
void ReadTemp(void)
{
int tempa, tempb, tt, D_Mag, D_Sign;   
 
  dallasReset();
  dallasWriteByte(0xCC);      //-- SKIP PROM command
  dallasWriteByte(0x44);      //-- START CONVERSE command
 
  _delay_ms(255);                 //-- Big delay before reading
  _delay_ms(255);                 //-- Big delay before reading
 
  dallasReset();
  dallasWriteByte(0xCC);      //-- SKIP PROM command
  dallasWriteByte(0xBE);      //-- READ SCRATCH PAD command
  D_Mag=dallasReadByte();      //-- Read magniture
  D_Sign=dallasReadByte();      //-- Read SIGN (FF=-VE, 00=+VE)
   
  tempa=D_Mag / 2;              
  // Randamas skaicius po kablelio
  tt= D_Mag - tempa - tempa;      
  if (tt == 0) {tempb = 0;}
  if (tt == 1) {tempb = 5;}
  // Nustatomas zenklas
  lcd_goto_xy(1,6);   
  lcd_chr(ARROW_LEFT);            // Line 3.
  if (D_Sign == 0)       { printf("+%d,%d^C  ", tempa,tempb );}
  if (D_Sign == 0xFF)   { printf("-%d,%d^C  ", tempa,tempb );}
 
  lcd_chr(ARROW_LEFT);

}

[/list]
 DS1820+ atmega16
PranešimasParašytas: 2008 02 21, 15:38 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Ciklius
Dažnas dalyvis
Dažnas dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Tai nejaugi niekas negali pakonsultuoti?
Bent jau pasakykit ar teisinga porta naudoju
 DS1820+ atmega16
PranešimasParašytas: 2008 02 21, 15:56 Pranešti apie taisyklių pažeidimą Atsakyti su citata
jedas
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Apsilankyti vartotojo tinklapyje
Nelabai svarbu koki porta naudosi, tik turesi tai nurodyti defainuose. Sitam example nematau tos vietos kur jis nurodomas, gal kazkuriuose includuose. Seip nelabai gera mintis printf naudoti, nes sues daug daug atminties.
Kadangi labai svarbu taimingas, isitikink ar tinkamu dazniu procas dirba ir biblioteka apie tai zino.

_________________
-----
That's what she said.
 DS1820+ atmega16
PranešimasParašytas: 2008 02 21, 15:59 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Digix
VIP narys
VIP narys
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
visai nesimato koki ten tu porta naudoji

del printf tai ji eda nemazia atmintie net jei netruksta tai ir negaila
 DS1820+ atmega16
PranešimasParašytas: 2008 02 21, 16:37 Pranešti apie taisyklių pažeidimą Atsakyti su citata
jedas
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Apsilankyti vartotojo tinklapyje
sutampa ir laikas ir atsakymas :)

_________________
-----
That's what she said.
 DS1820+ atmega16
PranešimasParašytas: 2008 02 21, 20:03 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Ciklius
Dažnas dalyvis
Dažnas dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
printf naudojamas tik duomenu isvedinui ir bent jau siam procesui nemaiso. seip reikes potimizuoti paskui, bet dabar reikia bent jau temperatura isgauti.

reikes ryt i darba nusitemti, gal kur osciolografa rasiu Sad
maniskis tokiu dazniu nesuvalgo Sad


Kodas:

#ifndef DALLASCONF_H
#define DALLASCONF_H

// Select which general-purpose I/O pin
// will be used for driving the dallas bus
#define DALLAS_PORT               PORTA      // the output port
#define DALLAS_DDR               DDRA      // the DDR port
#define DALLAS_PORTIN            PINA      // the input port
#define DALLAS_PIN               0         // the pin number [0-7]
 DS1820+ atmega16
PranešimasParašytas: 2008 02 21, 20:44 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Ciklius
Dažnas dalyvis
Dažnas dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Atlikau viena eksperimenta :
Pagal eksperimenta turetu keistis skaicius kas 2s
o keiciasi kas 32s

Procas atmega16 kvarcas 16MHz
Softas AVR Studio
Delay source nurodau: #define F_CPU 16000000UL

Kame gali buti beda ?

Kodas:

    
   while(1)
   {
   lcd_goto_xy(1,4);
      printf("%d", ai);
   _delay_ms(250);//1
   _delay_ms(250);//2   
   _delay_ms(250);//   3   
   _delay_ms(250);//   4   
   _delay_ms(250);//   5   
   _delay_ms(250);//   6   
   _delay_ms(250);//   7   
   _delay_ms(250);//   8
   ai=ai+1;   
    }
 DS1820+ atmega16
PranešimasParašytas: 2008 02 21, 22:02 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Digix
VIP narys
VIP narys
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
manau tu kvarca kad ir uzdejai fusses nenustatei tai viskas dirba nuo 1mhz vidinio generatoriaus
 DS1820+ atmega16
PranešimasParašytas: 2008 02 21, 22:22 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Ciklius
Dažnas dalyvis
Dažnas dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Labai nemuskite Smile

O kaip ta fuse nuimti ? Embarassed Embarassed
 DS1820+ atmega16
PranešimasParašytas: 2008 02 21, 22:39 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Aivaras Rutkauskas
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Programatoriaus softu reikai nustatyti. O kaip nustatyti yra parasyta datasheet'e. Kokį softą naudoji?
 DS1820+ atmega16
PranešimasParašytas: 2008 02 21, 22:40 Pranešti apie taisyklių pažeidimą Atsakyti su citata
Ciklius
Dažnas dalyvis
Dažnas dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Jau numeciau ta fuse ir viskas veikia kuo puikiausiai Smile

dekui uz pagalba Smile
Pradėti naują temą  Atsakyti į pranešimą
 
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
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
Mokslo festivalis „Erdvėlaivis žemė“
www.mokslofestivalis.eu
Reklama


Reklama