-
Hallo
Hab mir nochmal das Layout der Pollin-Evaluierungskarte angeschaut.
Da wurde aber mit den Abblockkondensatoren am Spannungsregler geschludert.
Vielleicht ist das der Grund fuer die Erwaermung.
Wenn man es gut machen will nimmt man an jeder Seite des 5Volt Reglers keramische Kondensatoren so nah an den Regler wie moeglich.
Koennte also sein das einige Platinen durch Exemplarstreung durch den Optokoppler anfangen zu schwingen. Koennte das mal einer der Besitzer des Pollin Eval-Boardes ueberpruefen ?
MFG
-
hallo leute!
hier hat dino dieter nen CRC check und empfangsroutine für UART in
bascom geschrieben. ausgelegt für diese billigempfänger (und sender) von conrad:
https://www.roboternetz.de/phpBB2/viewtopic.php?t=5540
vielleicht kann man den CRC check irgendwie verwenden.
den code von bastelbaer kennt ihr ja bereits (http://www.mikrocontroller.net/topic/67273)
das datenblatt des verwendeten ICs dürfte auch detailliertere angaben liefern als die von pollin =P~
http://www.integration.com/docs/IA4421-DS.pdf
-
hallo, habs nun auch nach langen versuchen hinbekommen die dinger ans laufen zu bekommen, hab aber ein kleines problem.
die ersten 1 bis 3 bytes kommen nur verstückelt an. also -irgendwas-s--i-s-t--e-i-n--4-3-3-M-H-z--T-e-s-t--!-!-!-!-!- .
was kann ich da machen? ist so egal in welche richtung ich schicke, also an den boards kanns nicht liegen. hab sogar den sender eine etage höher gestellt um verbindungsprobleme zu suchen, aber war den dingern egal.
benutze einen atmega 8 @ 7.3728 Mhz und nen mega 168 @ 8 Mhz. 19200 baud. rs232 und funkmodul. egal in welche richtung, egal wie weit weg voneinander, egal wie ausgerichtet, immer das gleiche problem. :(
-
Hallo Spokky,
spiel mal ein bißchen mit den Werten in der Rf12_ready-Routine.
Das Problem hatte ich auch. Offensichtlich kommt da hin und wieder der Timeout zu früh :
Sub Rf12_ready
Reset Spi_cs
For I = 1 To 1500
If Spi_sdo = 1 Then Exit For
Next
End Sub
Im Extremfall einfach keinen Timeout programmieren :
Sub Rf12_ready
Reset Spi_cs
Do
Loop Until Spi_sdo = 1
End Sub
Thomas
-
jo, danke, das werde ich nacher sofort mal probieren. hatte das problem jetzt erstmal gelöst indem ich den string kürzergemacht habe. dann ging es komischerweise auch ohne probleme.