[elektro] logikai bukfenc?

Cseh Róbert R.Cseh at Richter.hu
Tue Sep 15 07:50:45 CEST 2009


Szia,


Hülye tipp:
ATMega ha nagyobb/újabb, amiben a DivCLK8 benne van, akkor 1 MHZről hajtani (belső 8 MHz+ 8-as osztó)?
Így kisebb a hőfokfüggése....

2 AVR azt hiszem akkor tud beszélgetni, ha az elcsúszás 1% alatt van.


Volt olyan RC oszcillátoros M8-am, ami 9600 bps-en nem tudott az alaplapi RS232vel beszélgetni. pedig ehhez ~10% sebességeltérés kell a  soros kommunikációban 8persze ez csak 0 fok alatt és 40 fok felett jelentkezett. A megoldás: sebesség 2400 bpsre levéve:)

Robert

-----Original Message-----
From: Fuzesi Arnold [mailto:arnold.fuzesi.lista at gmail.com] 
Sent: Monday, September 14, 2009 1:05 PM
To: elektro at tesla.hu
Subject: [elektro] logikai bukfenc?

Adott ket atmega
9600-on beszelgetnek, de mindketto RC OSC-rol.

Persze van akkora szoras h nem ertik egymast neha.

Beraktam hogy merem a bitido szelesseget (ami 210 korul van atlagban) es ez alapjan az osccal-t novelem, csokkentem.

		if((sys.bitstop>160) && (sys.bitstop<240)){
			if(sys.bitstop<210) OSCCAL++;
			if(sys.bitstop>210) OSCCAL--;
		}


Namost nem teljesen tokeletes.
Valszeg onnan fakad a gond hogy egy x osc-s proccal merek egy y idot (amit en kikialtottam 210-nek hogy az a jó...) ami ido egy z osc-s procbol szarmazik.

Szoval tul relativ az egesz.

De hirtelen nem látom, hogy lehetne ezt egzaktul megoldani?!

Thx,
A.




More information about the Elektro mailing list