Witam Mam pare pytan odnosnie rs485 i atmeg...
Naogladalem sie paru prostych projektow na tej szynie tj rs485 i chcialem zrobic cos swojego - Sterownik pieca CO z panelem sterowania na 2 pietrze domu...
Modol wykonawczy oparlem na atmega88 - sa to 3 przekazniki, ds18b20.. i pare wejsc
Modol "sterowania" oparlem na atmega32 lcd2x16.
Oba urzadzenia chce spiac maxem485. W ep kiedys byl podobny projekt z ta kostka.. no wiec wszysko gotowe - z tym ze nie moge uruchomic poprawnej komunikacji miedzy dwoma uC
Testujac caly sprzet na piechote przy pomocy kompa i przejsciowki rs232<>rs485 wszystko dziala genialnie ale jak razem wszytko polacze to na lcdiku mam jakies #@
Predkosc komunikacji to 9600b
obie atmegi sa na kwarcach 3,6864Mhz
Po 1 co robie zle ?
<listing zalacze na dole ale podpinajac kompa wszystko dziala POPRAWNIE!>
Po 2 czy max485 wymaga jakis rezystorow po stronie uC ?
Jezeli nie mam podpietego rezystora na pinie rx 10k do GND za max485 <pin RX atmegi 88> to komunikacja wogole nie zachodzi
- procesory jak i max485 wymienialem juz na inne kostki - podejrzewajac uszkodzenie elementu
- steruje odpowiednio pinami nadajnika
Nie wiem czy to problem sprzetowy czy programowy...
nadajnik
Naogladalem sie paru prostych projektow na tej szynie tj rs485 i chcialem zrobic cos swojego - Sterownik pieca CO z panelem sterowania na 2 pietrze domu...
Modol wykonawczy oparlem na atmega88 - sa to 3 przekazniki, ds18b20.. i pare wejsc
Modol "sterowania" oparlem na atmega32 lcd2x16.
Oba urzadzenia chce spiac maxem485. W ep kiedys byl podobny projekt z ta kostka.. no wiec wszysko gotowe - z tym ze nie moge uruchomic poprawnej komunikacji miedzy dwoma uC
Testujac caly sprzet na piechote przy pomocy kompa i przejsciowki rs232<>rs485 wszystko dziala genialnie ale jak razem wszytko polacze to na lcdiku mam jakies #@
Predkosc komunikacji to 9600b
obie atmegi sa na kwarcach 3,6864Mhz
Po 1 co robie zle ?
<listing zalacze na dole ale podpinajac kompa wszystko dziala POPRAWNIE!>
Po 2 czy max485 wymaga jakis rezystorow po stronie uC ?
Jezeli nie mam podpietego rezystora na pinie rx 10k do GND za max485 <pin RX atmegi 88> to komunikacja wogole nie zachodzi
- procesory jak i max485 wymienialem juz na inne kostki - podejrzewajac uszkodzenie elementu
- steruje odpowiednio pinami nadajnika
Nie wiem czy to problem sprzetowy czy programowy...
odbiornik
$regfile = "m32def.dat"
$crystal = 3686400
$baud = 9600
(....)
Cls
Do
Input Odb Noecho
Lcd Odb
Input Odb Noecho
Lcd Odb
Input Odb Noecho
Lcd Odb
Input Odb Noecho
Lcd Odb
Input Odb Noecho
Lcd Odb
Input Odb Noecho
Lcd Odb
Input Odb Noecho
Lcd Odb
wait 1
cls
loop
end
nadajnik
$regfile = "m88def.dat"
$crystal = 3686400
$baud = 9600
(...)
do
set txx ' wlacz pin nadajnika max485
Print "a"
Print Chr(13)
Waitms 1
Print "b"
Print Chr(13)
Waitms 6
Print "c"
Print Chr(13)
Waitms 6
Print "d"
Print Chr(13)
Waitms 8
Print "e"
Print Chr(13)
Waitms 1
Loop
End