Subversion Repositories svnkaklik

Rev

Rev 308 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 308 Rev 310
Line -... Line 1...
-
 
1
// 1.6.2007
1
//----------------------------------------------------------------------------------
2
//----------------------------------------------------------------------------------
2
//	Prevodnik RS232 <--> RS485
3
//	Prevodnik RS232 <--> RS485
3
//	pri startbitu na RS232 zapne okamzite vysilac pokud nejsou detekovana data z RS485.
4
//	pri startbitu na RS232 zapne okamzite vysilac pokud nejsou detekovana data z RS485.
4
//----------------------------------------------------------------------------------
5
//----------------------------------------------------------------------------------
5
//Program je urcen k rizeni toku dat v prevodniku RS232 na RS485. S cilem eliminovat jakekoliv prvky nastavovene uzivatelem 
6
//Program je urcen k rizeni toku dat v prevodniku RS232 na RS485. S cilem eliminovat jakekoliv prvky nastavovene uzivatelem 
Line 27... Line 28...
27
//  V takovém pøípadì se packet pøenese korektnì i když parita bude jedna, i nula.
28
//  V takovém pøípadì se packet pøenese korektnì i když parita bude jedna, i nula.
28
//   
29
//   
29
// Tento zpusob detekce neni imuni proti nahodnym chybovim spickam vzniklych v dusledku ruseni. 
30
// Tento zpusob detekce neni imuni proti nahodnym chybovim spickam vzniklych v dusledku ruseni. 
30
// Proto je nutene napajeni kvalitne stbilizovat, pouzivat blokovaci kondenzatory a 
31
// Proto je nutene napajeni kvalitne stbilizovat, pouzivat blokovaci kondenzatory a 
31
// zabezpecit, aby nedochazelo ke zvedani zeme.
32
// zabezpecit, aby nedochazelo ke zvedani zeme.
32
/////////////////////////////////////////////////////////////////////////////////////
33
////////////////////////////////////////////////////////////////////////////////////////
33
//
34
//
-
 
35
//Autor: Jakub Kakona (kaklik@mlab.cz)
-
 
36
//
-
 
37
////////////////////////////////////////////////////////////////////////////////////////
34
//TODO:
38
//TODO:
35
//  Optimalizovat kod, (hlavne najit casove vyhodnejsi umisteni pro nastavovani defaultnich hodnot promennych)
39
//  Optimalizovat kod, (hlavne najit casove vyhodnejsi umisteni pro nastavovani defaultnich hodnot promennych)
36
//  Bylo bydobre zavest uspavani pred prijetim bajtu.
40
//  Bylo bydobre zavest uspavani pred prijetim bajtu.
37
//  Vykouset program na ATtiny13
41
//  Vykouset program na ATtiny13
38
//  Pri rychlostech mensich nez 9600kbps dochazi k pretekani promennych a algoritmus se nechova korektne.
42
//  Pri rychlostech mensich nez 9600kbps dochazi k pretekani promennych a algoritmus se nechova korektne.