Begeistert und angestachelt von euren Selbstbauprojekten, vielen Dank dafür, habe ich auch mal versucht eine eigene Platine mit einem Atmega328P-AU zu erstellen. Es sollte ein HM-EX-TX-WM werden, um mit einem Reed-Relais die Impulse am Gaszähler zu zählen. Schaltung im Anhang.
Als Sketch läuft der unveränderte HM-ES-TX-WM.ino, auf den Quarz mit den beiden Kondensatoren habe ich für die ersten Versuche verzichtet.
Fuses daher entsprechend gesetzt (Defaulteinstellungen, nur der CKDIV8 disabled):
- Low=0xE2,
- High=0xD9,
- Extended=0xFF
Code: Alles auswählen
AskSin++ v5.0.2 (Jun 22 2023 17:56:45)
Address Space: 32 - 96
Radio init1
Error at 00 expected: 2E read: 0C
Error at 02 expected: 06 read: 0C
Error at 03 expected: 0D read: 0F
Error at 04 expected: E9 read: 0F
Error at 05 expected: CA read: 0F
Error at 0B expected: 06 read: 0C
Error at 0D expected: 21 read: 0C
Error at 0E expected: 65 read: 0C
Error at 0F expected: 6A read: 0C
Error at 10 expected: C8 read: 0F
Error at 11 expected: 93 read: 0F
Error at 12 expected: 03 read: 0F
Error at 15 expected: 34 read: 0C
Error at 17 expected: 03 read: 0C
Error at 18 expected: 18 read: 0C
Error at 19 expected: 16 read: 0C
Error at 1B expected: 43 read: 0C
Error at 1E expected: 2F read: 0F
Error at 1F expected: 65 read: 0F
Error at 20 expected: 78 read: 0F
Error at 23 expected: E9 read: 0C
Error at 24 expected: 2A read: 0C
Error at 25 expected: 1F read: 0C
Error at 26 expected: 11 read: 0C
Error at 3E expected: 03 read: 0C
CC Version: 0A
Error at 3E expected: C0 read: 0F
- ready
iVcc: 3077
<- 0E 01 86 10 901237 000000 06 01 00 00 00 - 786
<- 0E 01 86 10 901237 000000 06 01 00 00 00 - 886
<- 0E 01 86 10 901237 000000 06 01 00 00 00 - 985
<- 0E 01 86 10 901237 000000 06 01 00 00 00 - 1085
<- 0E 01 86 10 901237 000000 06 01 00 00 00 - 1185
<- 0E 01 86 10 90123���␀␀000000 06 01 00 00 00 - 1286
Die Leitungen vom CC1101 zum 328P habe ich jetzt 10mal gecheckt, keine defekte, keine Kurzschlüsse.
Der CC1101 scheint auch ok zu sein, ausgelötet und mit auf ein anderes Board gepackt funktioniert er problemlos.
Ich bin mit meinen Anfängerlatein am Ende und hoffe jetzt auf eure Expertise.
- Geht es doch nicht ohne ext. Oszillator?
- warum verhaspelt er sich bei der Debugausgabe, wie in der letzten Zeile? Das passiert regelmäßig-
- Fuses falsch?
- Fehler in der Schaltung?
- Fehler beim User?
Schon mal jetzt vielen Dank,
Gruß, Michael...
P.S. Solltet ihr euch fragen, wo denn in der Schaltung die Anschlüsse für die Serielle ist... So ist das nun mal, wenn man völlig arrogant an die Sache rangeht, dann muss man im Nachhinein noch ein paar Drähte inkl. Kondensator einlöten
EDIT: Schaltplan gelöscht, damit keiner auf die Idee kommt den gleichen Blösinn zu bauen.