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.
|