csengeto ora fejlesztese, USB es Eternet

Laslo Justin justin at sojanet.co.yu
Sat Mar 20 07:05:08 CET 2004


Hello norbimagan,

Friday, March 19, 2004, 10:37:46 PM, you wrote:

n> Ahogy az enyemet csinaltam: az idomerest a timer/counter rendezi.
n> 1/22-ed secenkent ker egy megszakitast, ha jol remlik. A megszakitasi
n> rutin olyan, hogy a 22-edeik meghivasnal novekszik a sec regiszter.
n> Annak hatvanadikjanal nullazodik, s no a perc regiszter. Ott is
n> feltetel, s ha az 60, akkor no az ora regiszter. 24-nel no a nap, ami 7
n> utan majd a kovetkezonel 1-re all be.
n> Nalad kell a paros/paratlan heteket is szamlalni, vagyis 14-ig szamolsz,
n> 7 helyett.

n> Az ebresztest (nalad csengetest) a perc atvitelenel levo feltetel ele
n> tettem be, vagyis 00 masodpercenkent egyszer kerul meghivasra. Ez is
n> egyszeru: a FLASH-ben van a 21 elemu ebresztesi tablazat, egy ciklus
n> letapogatja, s ha van egyezes, akkor beallitja az ebresztesi FLAG-et.
n> (egyik szabad regiszter egy bitje) A megszakitas onmagaban nem ebreszt,
n> arra nincs ideje.

n> A foprogram multiplexeli a kijelzot allandoan egy frissito rutint
n> hivogatva a hurokban. Ugyanez adja az ebreszto hangot is, ha az
n> ebresztes flag be van billentve. (800Hz jott ki, kisebb mint 1MIPS
n> sebessegnel nalam /3,2768Mhz-rol ment a PIC/)

kb valahogy en is igy gondoltam par elteressel, pl. a csengetest is
interapt rutinbol csinalja az csak egy portlab ki be kapcsolasa, de
most egyelore nem is a program a lenyeg benne, hanem a tobbi.

>>Azon is gondolkozom hogy RS232 helyett pl. USB -vel ossze lehetne
>>kotni egy PC-vel. Ujabb hordozhato kisgepeken mar nincs RS232, viszont

vagyis lessz RS232 is mert az meg ugyebar mar HW benne van az Atmelben
is mint a PIC -ekben is ....csak eg MAX232 kell hozza meg a program.

n> Szerintem pazarlas ora IC-t tenni egy olyan mikrovezerlos berendezesbe,
n> aminek mas dolga sincs, mint az idot mutatni, a kijelzot, tasztot
n> kezelni, meg az ebresztesi tablazatot nyalazgatni. Ha egy 3,2768Mhz-es
n> PIC 16C84-esbe ez belefert, akkor egy korszerubb, izmosabb ATMEL-ben ez
n> nem jelenthet szerintem gondot. 

Igen csak az USB es az Ethernet bonyolitja a dolgokat, eppen emiatt
vagyok gondban. Ha az USB-t programbol csinalom a 12MHz Atmel nemigen bir
mast csinalni mig kuldi es veszi az adatokat! akkro alighanem megall
az ora mert nem tud a megszakitasokkal foglalkozni. De lehet hogy
tevedek. Valaki ha tudja mondja meg. Meg az Eternet nekem egeszen uj,
ugyhogy azt sem tudom hogy menyire terhelne le az Atmelt. Alighanem
lesz benne csak egy ora IC is, igy biztos elbirja. A kijelzo meg majd
esetleg lefagy amikor az USB megy (ha LCD lesz, nem i fog latszani, a
7 szegmensesnem a multiplexel lenne gond ...).

n> Ha sorozatban gyartod, akkor vegkepp ezt mondom. Ha egyedi darab lesz,
n> akkor belefer, ha ettol jobban erzed magad. A kodod nem lesz sokkal
n> egyszerubb szerintem, mint a fentiekbol latod, az orat leprogramozni par
n> sor csupan akarmiben.

No nem valami sorozat .... csinalok egyet ha elkel megin egyet ....
ha parszor ez igy megismetlodik akkor majd csinalok egyszerre 2-3 drb.
:))

n> A fogyasztas se szempont a mai kontrollerekkel. Iskolai ora eseten meg
n> aramszunet idejere kell csak a vekkernek mennie, ami nem igenyel
n> hatalmas akkut. A kijelzot persze nem a teleprol taplalnam, hacsak nem
n> az LCD-rol van szo.

Igy igaz.

>>- par univerzalis ki es bement (pl. iskolaradio, riaszto, .....)
>>- halozatkimaradas eseten sajat akku, ilyenkor nem csenget :)

n> A halozatkimaradast erdemes lenne logolni, ha marad a vezerlodnek szabad
n> kapacitasa. Neha jol jon, ha egy hetre visszamenoleg tudjuk, mikor ment
n> el az aram, illetve jott vissza. Ez a luxus, messze nem letkerdes, csak
n> hasznos aprosag, ha ugyis beleferne. :)

Erre nem gondoltam , de ez szinte csak a benne levo program kerdese. meg egy
kis ram. a kontroller egyik szabad bemeneten lehet figyelni hogy van-e
aram. de ez lehet opcio is az a par szabad ki bement egyiket
kihasznalva amit emlitettem.

>>- kisero orak csatlakozasanak lehetosege ???????
>>    ( ez hogy szokott megoldva lenni? milyenek ott a jelek?)
>>- akinek van otlete irjon nekem mi kellhet meg.....

n> Kisero orakat szerintem felesleges csatlakoztatni, mert ez ugyis mindent
n> vigyorogva elvisz. 

Na ezt most nem ertem.... 'elvisz'?
Ugy gondoltam hogy hamar pl. egy regi meglevo rendszer szerint
szanaszet vannak orak amik mutatjak a pontos idot akkor azok miert ne
menjenek szinkronban ezzel a vezerlovel.

n> Ha viszont orachipen gondolkodtal: Esetleg atomora szinkron lehetoseget
n> tehetnel bele. Annal nincs bosszantobb dolog, amikor pontatlan a
n> csengeto vekker. Ha egy DCF77-es vevo van benne, akkor az aramszunet se
n> gond, elem se kellene bele! Ugyanis az ebresztesi adatok a flash-ben
n> vannak, az idot meg a DCF77-es megmondja bekapcsolaskor. Gyakorlatilag
n> semmi se kellene allitani rajta.

DCF77 bemenet lesz rajta de ez csak opciokent kulso modullal. tehat ha
kulon megveszik radughatjak.... Meg itt az a baj hogy hol jol lehet
venni a jeleket hol meg nem ..... ugyhogy ez csak a meglevo sajat
orajat pontositana ha mar osszeszedte a pontos idot. igy eleg ha
csak neha birja venni a jeleket (pl. este). igy aramszunet utan is
mindjart van pontos ido es pl. majd csak este huz utanna par
masodpercet a DCF ha jo a jel. Viszont ha lesz Ethernetes valtozat
akkor valoszinuleg a programjaba beleteszek egy pontosido szervert is
igy a halozaton levo mas gepek ahhoz birjak magukat pontositani es nem
muszaj a halozatrol (wan) szinkronizalni. Meg akkor mar ezt is majd a
halorol lehet pontositani. Vagyis van sajat oraja, az megyeget ahogy
tud, figyeli ha jo a dcf akkor ahhoz huzza magat, vagy ha van halozat
akkor a beallitastol fuggoen vagy innen vagy a DCF-rol.

n>  Meg merem kockaztatni, hogy egyetlen
n> gomb se kellene ra, csak egy csatlakozo a PC-hez. Talan RS232, vagy USB
n> helyett mezei parallel illeszto is megteszi egy laplink kabellel. Igy
n> meg olcsobb, egyszerubb lehet, szintillesztesi gondod sincs. (Mar, ha
n> 5V-os az ATMEL-ed. :) )

Gombok lesznek, hogy be lehessen allitani PC nelkul is az egeszet.
NEm valoszinu hogy az osszes 4x4 rajta lesz de a rutinja valoszinuleg
ugy lesz megirva hogy igy azt a reszt masik keszuleknel csak atirom.
Tehat valami modulszeru lesz a progija (modularis).

n> Ui.: Bocs ha zoldet irtam, regen nem foglalkoztam mar a dologgal.

Ok. Te vagy az egyetlen hozzaszolo. De kulonben is azert irtam hogy
szoljanak hozza, szeretnek minnel tobb otletet hallani, aztan majd
valogatom a jokat meg a kevesbe jokat. Ha van kedved (idod) nyugottan
irj.

Csereltem a Subject - on mert igy valoszinu hogy az USB es
Ethernet szakik el sem olvastak a levelet, pedig pont arra szamitottam
hogy azokba a dolgokba kotnek bele.


-- 
Best regards,
 Laslo                            mailto:justin at sojanet.co.yu




More information about the Elektro mailing list