PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 5ton Dekodierung mittels µC



Seiten : [1] 2

output
25.08.2004, 19:40
Hallo

Wie einige von euch schon wissen habe ich mich daran gemacht einem AVR beizubringen Tonfolgen zu dekodieren. In der letzten Zeit habe ich einige Anfragen zu Hard-und Software bekommen. Ich habe deswegen ein kleines pdf erstellt mit allen Infos:
http://home.arcor.de/output/elektronik/5ton-AVR.pdf
Was meint ihr dazu?

UPDATE:

vollständige Doku und weitere Hinweise auf: www.nix-disco.de


Gruß


Martin

MiThoTyN
25.08.2004, 19:59
Hi Martin !!

Die Idee ist super !! Genau so was einfaches suche ich schon die ganze Zeit. Nur schnell mal ne Tonfolge auswerten und an den PC senden. Mehr nicht. Kein SchnickSchnack und kein unnützes Zubehör. Damit kann man sich schnell und preiswert ne funktionierende SMS-Alarmierung aufbauen z.B. oder die
erkannten Folgen für sonstige Steueraufgaben nutzen.

Solch "großen" Geräte wie die DigiBox mit FMS und Relais und Steuertrallala ist zwar schön und gut, aber viel zu viel HiTech für kleine Aufgaben ...

Aber mal was zur Praxis. Hast du den Dekoder mal im Realbetrieb laufen lassen ? Die einfachheit des Codes macht mir sorgen. Wenn das Signal ein wenig verrauscht ist, wertet der die Töne immernoch so sauber aus ?

Und hast du gar keine Tonlängenkontrolle drinne ? Das wäre noch wichtig, dass die Töne wirklich 70msek erkannt werden, um Fehlauswertungen zu vermeiden.

Könntest du mir solche einen programmierten µC zukommen lassen ? (Rein theoretisch, wenn die Software "ausgereift" ist.)

Gruß Joachim

output
25.08.2004, 20:27
Hallo

Schön, dass es Dir gefällt.
Ich bin Anfänger in Sachen µCs und die Software is sicher noch ein bisschen wüst, aber sie funktiniert einwandfrei. Im pdf siehs Du ja die Version auf dem Steckbrett mit LCD. Diese habe ich seit einigen Wochen Nebenherlaufen und beobachte immer mal die Alarmierungen. Die Folgen werden ja immer zwei mal gesendet und bis jetzt ist mir noch nicht untergekommen, dass zwei verschiedene Folgen angezeigt werden.
Also nach meiner Erfahrung ist die Software sehr zuverlässig.
Ich würde mich sehr freuen, wenn Du mal ein bisschen testen könntest.
Was möchtest Du denn für einen IC?
Den einfachen 2313 mit serieller Ausgabe?
Für den PC brauchst Du dann noch nen MAX232 als Pegelwandler.

Gruß

Martin

MiThoTyN
25.08.2004, 20:39
Hi. Klar teste ich das gerne mal. Ich hab nebenher noch nen Softwareauswerter laufen und kann da gut vergleichen.

Ich würde die billige Version nehmen. Mir geht es nur darum möglichst schnell ZVEI zu dekodieren, um die SMS-Alarmierung zu starten. Dazu brauch ich den quasi.

Kann man den µP wiederprogrammieren ?
Dann kann man die Software ja noch erweitern und verbessern.

Gruß Joachim

testman
25.08.2004, 20:45
Ich muss sagen das ist eine Super Leistung von dir output,

die Software kann natürlich noch verbessert werden.

Ich habe im Quellcode gesehen, das man mehreren Schleifen zuweiseungen erteilen kann. Kann man da unendlich schleifen zuteilungen erteilen?

Wie siehts mit dem µP aus. Kannst du den programmieren , bzw ist der wiederpogrammierbar , um eventuell verbesserungen am quellcode zu machen? (ich würde den dann halt in eine IC Fassung stecken)

Mach weiter so!!!

output
25.08.2004, 20:48
Hallo


Ja, den µC kannst Du so oft wie Du willst proggen.
Willst Du selber löten, oder soll ich dir schnell eine Platine zusamenbruzeln? Ich habe alle Teile da.


Gruß


Martin

HFT Reichert
26.08.2004, 11:44
Hallo zusammen,
respekt wenns funktioniert.

Hatte das auch mal mit Bascom versucht hat allerdings nie geklappt. Hab dann alles in asm geschrieben. (*würg)

@Output:
Um mit nem AVR DTMF Töne zu erzeugen nimmst du am einfachsten den Befehl dtmfout und schon brauchst du keinen DTMF IC mehr. (Übertrager verwenden).

Ach ja: Um wirklich sicher die Tonfolgen zu dekodieren sollte man vor den Port der als Eingang fungiert noch nen OP schalten der Aus den Signalen Rechtecke mit TTL Pegel macht.

Gruß
Michi

output
26.08.2004, 13:28
Hallo


@testman:

Was meinst du mit "mehreren Schleifen Zuweisungen erteilen"?
Die AVRs lassen sich beliebig oft proframmieren und das noch ohne den IC aus der Fassung zu nehmen. --> ISP

@HFT-Reichert:

Hat es dann schleißlich in Assembler geklappt?
Ein Komparator ist doch im AVR integriert und ich verwebnde ihn auch!
Das mit dem DTMF Generator wusste ich gar nicht!
Danke für den Tip.
Das Dumme ist nur, dass ich den Timer1 der für die Erzeugung verwendet wird schon für die Frequenzmessung benötige.
Ich muss mal schaun, ob ich beides parallel laufen lassen kann. Hast Du weitere Infos?

Gruß


Martin

firebuster-t
27.08.2004, 14:26
Ich finde die schaltung super- noch ein kleiner empfänger und man hat seinen eigenen FME

Die 5-ton folge bei der er auslösen soll wird über die paralell-schnittstelle und das signal beim alam über die serielle schnittstelle weitergegeben ?

wird der uC eußerhalb der der platine gebrannt?
benötibt man eine Programmierstation?

Zeigt das display die empfangenen 5-tonfolgen an ( die letzte) ?

welche leistung kann man schalten ( LED/Summer/Relais)

kann man nur die ersten zwei oder drei töne auswerten um eine Art mithörfunktion bei einer alamierune ( auch von anderen Wehren) zu realisieren?


ich hoffe das das nicht zu viele fragen auf einmal sind und das mir keiner den kopf abreist wenn ich etwas nicht verstanden hab
MfG Firebuster-t

MiThoTyN
27.08.2004, 14:39
@Firebuster
Joa .. Sind schon 1-2 Fragen ... *g*

Also.
Der µC wird mit einem Programm gefüttert. Was in diesem Programm steht, ist natürlich Sache des Programmierers. Natürlich kann man dann auch alle Schleifen ausgeben, nicht nur die eigenen. Also quasi eine "Mitles"-Funktion für Schleifen.

Weiterhin kann man auch programmieren, dass die letzte(n) Schleifen auf dem Display angezeigt werden.
Alles eben eine Sache des Programms.


Programmiert wird dieser µC über ein einfaches Interface mit wenigen Bauteilen. Dieses wird an der parallelPort angeschlossen und dient nur der Übertragung des Programms in den µC.

Über eine "ICP - In Cuircuit Programming" kann man den µC auch noch nachträglich programmieren, wenn er schon in der Schaltung eingebaut ist.

Die eigentliche Datenausgabe des µC erfolgt dann über die serielle Schnittstelle. Hier werden dann die empfangenen 5-Ton-Folgen an den PC gesandt und können da verarbeitet werden (Anzeigen, WinPiep, SMS-Senden, usw)


Was genau jetzt die Schaltung macht, liegt wie gesagt in der Hand des Programmierers. Prinzipiell ist alles möglich.

Gruß Joachim

output
27.08.2004, 18:57
Hallo

Es ist wie Joachim schon gesagt hat alles möglich was im Rahmen der Möglichkeiten der Elektronik liegt.
Ein µC ist das sehr vielseitig. Ein Relais anzuschließen ist kein Problem. Genausogut könnte man die dekodierten Folgen im eeprom des AVRs ablegen und erst nachträglich auf den PC übertragen oder bei einer bestimmten folge einen Lautsprecher einschalten.



Gruß


Martin

Soundexperte
28.08.2004, 12:23
Für mich wäre das Teil interessant, wenn es auch verrauschte Signale auswertet. Ich such noch einen Ersatz für den FX003Z von CML :)

output
28.08.2004, 12:32
Hallo

Im realen Betreib ist die Dekodierung sehr zuverlässig, allerdings kann ich dir nicht sagen wie das bei schlechten Empfang aussieht, da ich den nicht habe :- )
Ich versuche einmal am PC solche Bedingungen herzustellen. Hat Da jemand eine Idee?


Gruß


Martin

firebuster-t
28.08.2004, 13:45
Original geschrieben von output
Hallo

Im realen Betreib ist die Dekodierung sehr zuverlässig, allerdings kann ich dir nicht sagen wie das bei schlechten Empfang aussieht, da ich den nicht habe :- )
Ich versuche einmal am PC solche Bedingungen herzustellen. Hat Da jemand eine Idee?


Gruß


Martin

häng ein mic dran, welches du in der lautstärke ziehmlich hoch drehst sind dan fast die selben bedingungen wie schlechtem empfang aber Achtung kann laut werden


das mitb dem an den PC senden find ich aber witzlos denn dann kann ich's auch direkt mit ihm auswerten

die einfachste möglichkeit ist das ich den µC auf einen Sockel stelleund zum Proggen raus nehme

wie macht ihr das µ
ich arbeite mich mal in die Schaltung und vor allem in die programmierung rein

MfG Firebuster-t

output
28.08.2004, 14:55
Hallo

Das "µ" bekommst Du in dem Du Alt Gr und M drückst.
Man kann ja auch MC oder MP oder auch einfach Prozessor schreiben ;- )

Die Folge zum PC zu schicken dient ja nur als Kontrolle, so sieht man ob der µC auch wirklich alles richtig dekodiert.

Ich versuchs einfach mal mit nem weissen Rausen vom Generator im Hintergrund, damit dürfte es auch gehen.

Den AVR musst Du nicht aus der Schaltung nehmen denn er ist ISP (In System programmierbar). Einfach eine Pfostenleiste auf die Platine setzten und fertig.
Schau dich mal auf www.rowalt.de um, dieses Tutorial ist sehr gut, dort wird auch erklärt wie das mit dem ISP funktioniert.


Gruß

Martin

firebuster-t
28.08.2004, 18:36
Wird der µC ( geschaft :-) ) damit programmiert:
oder meint ihr es wird ein sockel unter den eingebauten µC gehalten?? geht es dan auch über die serielle schnittstelle
kann jemans eine Platine Ätzen oder geht das auch ohne Probleme alles auf dem Streifenraster

MfG Firebuster-t

output
28.08.2004, 18:43
Hallo


Nein, Du musst den IC nicht aus der Schaltunhg nehmen, er wird über die von dir markierte Buchse programmiert.
So weit ich weiß geht es über die serielle nicht, sondern nur über die parallele, jedenfalls ohne zusätzliche Schaltung.
Streifenraster ist kein Problem, ein Layout erstelle ich auch irgendwann einmal. Wäre jetzt auch sinnlos, weil der konkrete Anwendungsbezug fehlt.


Gruß


Martin

firebuster-t
28.08.2004, 19:47
wo wird sirene oder Relais angeschlossen ich glaube ich kenn keine Schaltung lesen ??
wiviele kontakte hab ich an diesem µC
1. Kontakt Alamierung bei schleife 12345
2. Kontakt einschalten der mithörfunktion bei 123xx
( soll nur bei einem Alam irgendeiner Wehr einschalten.
ggf für gewisse zeit 30Minuten)geht das?kann mir ggf. jemand den Quellcode dafür schreiben?

MfG Firebuster-t

output
28.08.2004, 20:03
Hallo

Da muss man halt einen Port defnieren, an dem ein Transistor für die Ansteuerung des Relaises hängt.
Wie gesagt gehen tut alles.
Aber befor Du dir gedanken über die Feinheiten machst, solltest Du erst einmal die "Grundschaltung" aufbauen, und dann kann man weiter sehen.


Gruß


Martin

firebuster-t
28.08.2004, 20:14
was ist im Quellcode der Ton: w
ist das der Ton für die sirene?
ist dieser Befehl für die Tonfolge:
If Folge = "2910w" Then
ist das 4-Ton oder ist das einfach nur der befehl fürs Display
wo muss man seine Tonfolge reinschreiben?


MfG Firebuster-t

testman
28.08.2004, 20:20
Das w hast du auch wenn du einen FME programmierst!
Das ist der wiederholton

z.B. 2105w
wäre 21055

aber des wird halt so ausgewertet!

firebuster-t
28.08.2004, 21:03
Original geschrieben von testman
Das w hast du auch wenn du einen FME programmierst!
Das ist der wiederholton

z.B. 2105w
wäre 21055

aber des wird halt so ausgewertet!

wenn ich aber keinen Wiederholton habe 56901
kann ich das in diese zeile reinschreiben oder ist das nur das was man auf dem display sieht

@output
hast du die schaltung mit dem display auch schon im PC

könnte ich das so schreiben?:
if Folge = "56901" Then
Portd.6 = 1
if Folge = "569" Then
Portd.5 = 1

testman
28.08.2004, 21:33
Original geschrieben von firebuster-t
wenn ich aber keinen Wiederholton habe 56901
kann ich das in diese zeile reinschreiben oder ist das nur das was man auf dem display sieht

@output
hast du die schaltung mit dem display auch schon im PC

wenn du keinen wiederholton hast, dann gib einfach 56901 ein

es kommt ja das gleiche raus

Vorsicht:
Wenn du das Display einbaeun willst benötigst du einen anderen Ic weil da der AVR dafür mit dem speicherplatz zu klein ist

output
28.08.2004, 21:41
Hallo


Wenn Dun den Schaltplan meinst, dann nein.
Ist aber kein Problem ein LCD anzuschließen, gibts überhall im Web hinweiße dazu.
Allerdigs brauchts dafür nen größeren Controller als den 2313


Gruß


Martin

firebuster-t
29.08.2004, 11:58
um den µC In der schaltung zu brennen brauche ich ein "Druckerstecker" der soangeschlossen wird: http://www.rowalt.de/mc/avr/avrbuch/AvrBoard.pdf
( Rechts )
ohne Vcc ist die spannungsversorgungoder?? die wird direckt auf der Platine angeschlossen
der IC Rechts im bild dient zum Brennen über dei serielle schnittstelle und wird nicht benötigt ?!?!?!

MfG Firebuster-t

output
29.08.2004, 13:20
Hallo


Ja, für die ISP benötigst Du einen kleinen Adapter wie im pdf dargestellt. Die Dioden kanst Du weglassen, weil die Stromversorgung extern geschieht.
Der MAX232 ist ein Pegelwandler und dient dazu den µC mit der seriellen Schnittstelle des PCs zu verbinden. Prograsmmiert wird über den ISP anschluss!!


Gruß


Martin

Andreas 53/01
29.08.2004, 13:48
Hallo!

Fire-Buster, beachte aber, das zum Beispiel die Folge " 56901 " doppelt vergeben sein könnte ... ;-)

D.h. einmal mit Doppelton als Sirene und einmal als Einzelkennung für einen Meldeempfänger, sagen wir mal zum Beispiel in Wiesbaden ;- )

Also, würde bedeuten das der Dekoder zwischen Weckton und/oder Doppelton unterscheiden sollte !

MfG

firebuster-t
29.08.2004, 15:31
@ Andreas 53/01
Die sirene und FME laufen auf's selbe hinausalles bei uns :-)

für das dissplay brauche ich ja einen ATMEGA 8
es gibt bei reichelt
ATMEGA 8-16 DIP und
ATMEGA 8-16 TQ
was soll ich für einen nehmen?

Andreas 53/01
29.08.2004, 16:06
Hallo!

Mmmmmhhhh ..... dann hab ich wohl falsche Informationen.

Ist das eine offizielle Regelung, weil die 901 auch am 1.Montag im Monat mit rausgeht bei der FME-Prüfung ... Obwohl ja nur mit Sirene ölamiert wird!?

MfG

Grisuchris
29.08.2004, 17:10
ATMEGA 8-16 DIP und ATMEGA 8-16 TQ unterscheiden sich nur im Gehäuse, und glaub mit, TQ willst du nicht, auch wenns billiger wäre.

output
29.08.2004, 17:14
ja, da lötet er sich fusslig ;- )

5.01.MaD
30.08.2004, 12:11
Original geschrieben von Andreas 53/01
Hallo!

Mmmmmhhhh ..... dann hab ich wohl falsche Informationen.

Ist das eine offizielle Regelung, weil die 901 auch am 1.Montag im Monat mit rausgeht bei der FME-Prüfung ... Obwohl ja nur mit Sirene ölamiert wird!?

MfG

also eine schleife ist nicht für zwei verschiede einheiten vergeben, nach dem motto die löschgruppe A hat sie mit sirene und der notarzt B mit weckton, dann würde bei jedem sirenenalarm für die löschgruppe der NA mit ausgelöst.

die schleife ist also für eine einheit, und für die kann sich die leitstelle aussuchen ob sie sirene oder nur melder auslöst.

wo ist jetzt das problem? wenn die sirene auslöst lösen die melder grundsätzlich mit aus, da sie auf die 5-ton-folge reagieren, nicht auf den sirenen- oder weckton.

genau das tut diese schaltung auch, also egal ob die sirene oder nur die melder auslösen, die schaltung springt in jedem fall an

output
30.08.2004, 12:15
Hallo


Richtig, die Schaltung kann keinen Sirenendoppelton oder Weckton dekodieren.


Gruß

Martin

Grisuchris
30.08.2004, 18:11
Hast du ne Idee ob man das mir dem Doppelton in den Griff bekommen kann. Leider bekomme ich die Teile erst Ende der Woche, um mal zu schauen.

testman
30.08.2004, 21:06
das würde doch gehen mit dtmfin oder?

wenn man im code schreibt nach der 5 ton folge dtmfin und die frquenz müsste es normal gehen !

output
30.08.2004, 21:43
Hallo

Ich müsste mich schon arg täuschen, es gibt den Befehl dtmfin in Bascom nicht. Der AVR wäre dazu technisch auch ziemlich schlecht geeignet. Ich hab gerade kein Bascom mehr drauf weil ich gerade formatiert habe, aber ich denke ich bin morgen wieder so weit, dass ich es dir genauer sagen kann.


Gruß

Martin

Grisuchris
30.08.2004, 21:44
Das kann der atmega8 aber nicht ohne weiteres, so weit ich weiß. Aber mit etwas Glück hat da schon jemand mal passenden Code geschreiben, den man adaptieren kann.

/edit

@output
dtmfin kann Basecom nicht, das ist leider richtig. Wenn mein Atmega eintrudelt, versuche ich mal was zu basteln, zur Not in Assembler. Wenn ich mich nicht arg täusche hab ich das mit DTMF-Tönen schon mal irgendwo gelesen. Das soltle sich dann umbauen lassen, nur ob dann noch viel Platz für was anderes bleibt, steht auf einem anderen Blatt.

output
30.08.2004, 21:52
Hallo Grisuchris

Ich werde in die Richtung erst mal keine Versuche unternehmen, weil ich das für nicht so wichtig halte. Wenn jemand in der Richtung weiterkommt kann er sich gerne melden.
Schön, dass Du dien Schaltung nachbauen willst. Ich habe eine kleine Änderung in der Software vorgenommen, die ein kleines Prob behebt. Es wird bald ein aktualisiertes pdf kommen aber für eilige der Hinweiß, dass die Variable Icr_neu direkt nachdem die Frequenz berechnet wurde auf 1 oder irgendeinen wert, der keinen Ton repräsentiert gesetzt werden muss.


Gruß


Martin

Grisuchris
30.08.2004, 21:58
Ich werde wohl eh mal selber an Software basteln, ich spreche (Gott sei Dank) bedeutend besser C als basic. Falls was vernünftiges zu den Doppeltönen rauskommt, stell ichs unter GPL bereit, wenns sein muss und geht auch nach Basic konvertiert.

firebuster-t
31.08.2004, 12:39
und was erhoffst du dir dadurch?
soll das ding nur mit der sirene angehen???

Grisuchris
31.08.2004, 12:42
Nein, aber ich finds interessant, obs mit so nem kleinen Atmega geht.

Grisuchris
04.09.2004, 19:51
So, gestern kamen die Controller, und ich hab mich gleich ans Löten gemacht.
Kann es sein, dass im Schaltplan ein Massesymbol in der Gegend von C7 fehlt?

Ein großes Problem habe ich aber: Wenn ich deinen Code verwende und den AT90S2313 programmieren will, schreibt er zwar, aber ganz zum Schluss gehts nicht weiter, keine Fehlermeldung, garnichts nur Stillstand. Wenn ich den Print rausschmeiße oder eigenen kürzeren Code verwende gehts problemlos. Hat jemand ne Ahnung, was da faul ist (nen anderen IC hab ich schon ausprobiert, daran lags nicht).

@output
Kannst du mir mal ein fertig kompiliertes File von dir schicken, vielleicht mag er das lieber als meins?

firebuster-t
04.09.2004, 20:20
Original geschrieben von Grisuchris

Kann es sein, dass im Schaltplan ein Massesymbol in der Gegend von C7 fehlt?

Ein großes Problem habe ich aber: Wenn ich deinen Code verwende und den AT90S2313 programmieren will, schreibt er zwar, aber ganz zum Schluss gehts nicht weiter, keine Fehlermeldung, garnichts nur Stillstand.

das mit dem massesymbol hab ich output schon gesagt

sagt er bei dir auch?: could not identify chip with id: FFFFFF ???

Grisuchris
04.09.2004, 20:54
Wenn an C7 keine Masse ist, hat der µC nur ca. 2V Spannung, damit geht nichts, und die BasCom kann ihn nicht ansprechen, daher der Fehler.

Ich muss aber das ganze Board bei mir nochmal prüfen und fertg machen, RS232 tut noch nicht, und vorher hab ich mir am 7805 fast die Finger verbrannt (da aber ein Teil erst fliegend aufgebaut ist, war das ja vorherzusehen...)

firebuster-t
04.09.2004, 22:20
Original geschrieben von Grisuchris
1.Wenn an C7 keine Masse ist, hat der µC nur ca. 2V Spannung, damit geht nichts, und die BasCom kann ihn nicht ansprechen, daher der Fehler.

2.Ich muss aber das ganze Board bei mir nochmal prüfen und fertg machen, RS232 tut noch nicht, und vorher hab ich mir am 7805 fast die Finger verbrannt (da aber ein Teil erst fliegend aufgebaut ist, war das ja vorherzusehen...)

zu 1 das problem hab ich gelöst geht trotzdem nicht

zu 2 7805 ist das der festwiderstant??? das kenn ich

mein Fazit bei uns beiden geht es nicht

Hilfe!!!!!

MfG Firebuster-t

Andreas 53/01
04.09.2004, 23:34
Original geschrieben von 5.01.MaD
also eine schleife ist nicht für zwei verschiede einheiten vergeben, nach dem motto die löschgruppe A hat sie mit sirene und der notarzt B mit weckton, dann würde bei jedem sirenenalarm für die löschgruppe der NA mit ausgelöst.

die schleife ist also für eine einheit, und für die kann sich die leitstelle aussuchen ob sie sirene oder nur melder auslöst.

wo ist jetzt das problem? wenn die sirene auslöst lösen die melder grundsätzlich mit aus, da sie auf die 5-ton-folge reagieren, nicht auf den sirenen- oder weckton.

genau das tut diese schaltung auch, also egal ob die sirene oder nur die melder auslösen, die schaltung springt in jedem fall an

Hallo!

Danke für Deine Bemühungen mir zu erklären wie das funktioniert!

Die Einschlägigen Techniken der BOS und Rufverfahren nach der ZVEI-Norm 1 sind mir doch bestens bekannt.
Dabei handeltet es sich eher um eine Interne Information, die Angehörige der Landeshauptstadt Wiesbaden betrifft ! Nichts für ungut...
Das Kennungen doppelt vergeben sind kann durchaus sein, nämlich auf zwei verschiedenen Kanälen, Kanal x ist das z.b. Feuerwehr TingelTangel und Kanal Y Notarzt Dr.Blutig.

MfG

output
05.09.2004, 09:41
Hallo

@Grisuchris

Ich habs noch einmal bei mir mit dem 2313 gestestet und hattte auch einen Abbruch. Es liegt einfach daran, das dass Programm mittlerweile ein paar Byte zu groß ist. Ich werde es ein bisschen umschreiben und heute Nachmittag noch einmal hier reinstellen.
Sorry, ich arbeite mit dem Atmega8 und da ist mir das nicht aufgefallen.

@firebuster:
Das neue Programm behebt aber nicht dein generelles Problem dass Bascom den AVR nicht erkennt!
Ein 7805 ist ein Festspannungsregler.



Gruß


Martin

firebuster-t
05.09.2004, 10:31
fas mit dem festspanungsregler hab ich auch hschon wausgefunden bei ihm ist genau das selbe wie bei mir er fesrspannungsregler wird heiß bleibt hänen beim proggen.


@Grisuchris
hat der R1 auch 56K?
was hat du für ein anschlusskabel am druckerport?wie lang?

ich habe jetzt einen 36poligen stecker bestellt um an das normale Druckerkabel anzuschließen vielleicht liegt's daran das das kabel nicht genug abgesachirmt ist

@output
was heißt beim proggen:
could not identify chip with id: FFFFFF ???

MfG firebuster-t

Grisuchris
05.09.2004, 11:24
Wenn der 7805 heiß wird, dann ist irgendwo ein Kurzschluss. Der 7805 überlebt das meißtes, weil er abschaltet sobald es zu heiß wird. Das Anschlusskabel ist bei mir schnell zusammengelöteter Eigenbau, mit Heißkleber fixiert und isoliert.
Wenn er "could not identify chip with id: FFFFFF" sagt, kann er keine Verbindung zum IC herstellen, also nochmal alles prüfen, da ist noch was faul, wenn dein 7805 heiß wird.


@output
Hatt ich mir schon gedacht, dass das Progi zu groß wurde. Wenns mit dem 2313 läuft, werde ich auch mit dem Atmega 8 anfangen. Display etc. hat schon was.

output
05.09.2004, 11:45
Hallo

Da hast Du vollständig recht, bei firebusters Meldung erkennt er einfach den AVR nicht, da hilft auch kein andres Kabel. Bei mir funktioniert es sogar auch mit Krokoklemmen.
Also ich schau mir das Programm später noch einmal an, und versuch ein bisschen etwas zu streichen, vieleicht kürz ich das Array, das müsste klappen. Ich stell die Datei dann direkt hier rein.


Gruß


Martin

Grisuchris
05.09.2004, 11:57
Es ist immer wieder schön, kaum nimmt man nen anderen MAX232, schon geht RS232 auch...

output
05.09.2004, 13:27
Hallo

Schön, dass es funktioniert, ich hab jetzt mal das Array gekürzt, nun müsste es locker draufpassen.
Ich habe dieses Prog noch nicht auf dem 2313 getestet!

http://home.arcor.de/output/elektronik/2313test.pas
rechte Maustaste --> Ziel speichern


Gruß


Martin

firebuster-t
05.09.2004, 14:04
der link ist
http://home.arcor.de/output/elektronik/2313test.bas

Grisuchris
05.09.2004, 14:40
Das File kann man einspielen, aber ich hab noch keine Auswertung zustandegebracht. Da gibts wohl auf meinem Board noch ein Problem.
Welchen Geber auf PC Seite nimmst du zum Testen?

output
05.09.2004, 16:56
Hallo

Sorry, da hab ich wohl irgendwie was mit den Bs verdreht :- )
Danke für die Berichtigung.
Ich werde das Prog morgen noch mal auf dem 2313 testen.
Noch ein paar Tips:
Der Eingangsegel darf nicht zu niedrig sein, sonst dekodiert die Schaltung nicht richtig.
Hast Du ein Oszi zum messen?
Wahrscheinlich musst Du die Soundkarte ziemlich aufdrehen.
Geber habe ich schon etliche gestestet, da gabs nie Unterschiede.


Gruß


Martin

Grisuchris
05.09.2004, 18:14
Oszi hab ich leider erst übernächste Woche an der Uni wieder

output
06.09.2004, 18:44
Hallo

Ich habe gerade getestet:
Die Software von oben läuft bei mir auf dem 2313 ohne Probleme.
Viel Erfolg allen die einen Nachbau wagen!


Gruß


Martin

tower911
07.09.2004, 16:44
So und das ganze jetzt für die digitale alarmierung. ich hab hier noch etliche atmels liegen.
hat einer eine geringe ahnung ob das irgendwie gehen könnte ? fms32 kanns ja auch also muss das mit nem µc auch gehen.ich würd mich auch an der etwicklung beteiligen bzw alles selber machen sofern man mir einen denkanstoss gibt wie die digitale alarmierung aufgeschlüsselt wird. c und assembler kein problem

aber wer selber rumbasteln möchte, so als tip zu dem analogen decodiere der sollte sich mal von atmel das atmel avr studio runterladen. eine super entwicklungsumgebung.


greetings
tower

Grisuchris
07.09.2004, 17:44
Gibts doch alles schon ;-) google meinte dazu z.B. http://users.rcn.com/carlott/projects.html

Wobei natürlich C bei weitem verständlicher wäre, als das Kauderwelsch da....

MiThoTyN
08.09.2004, 00:37
Das aber ein Encoder. Also zum generieren von POCSAG.

Aber es sollte aufgrund der Signalform erheblich einfacher sein POCSAG zu "erkennen", also FMS oder ZVEI.
Das dekodieren wäre dann eine etwas aufwändigere Sache. Aber durchaus machbar.

Gruß Joachim

tower911
08.09.2004, 10:24
also erheblich aufwendiger als zvei dürfte es wohl werden aber achbar. sonst gäbe es fms32 nicht. im prinzipo könnte man sich den quellcode von fms32 kopieren und in einen µc packen.
wer hat denn wohl nähere informationen zur aufschlüsselung der alarmierungen und übertragungsart. sind das einfach nur 0 und 1 die ich mit dem line in aufm rechner trennen kann ? ich müsste nur wissen wie ich die bits aufn rechner kriege bzw in den µc
der rest halb so wild. hat da hier noch keiner erfahrung mit ? ist hier kein programmierer von pocsag fms32 oder sonst was ?

Grisuchris
08.09.2004, 12:13
Juhu, es tut. Du hattest recht mit dem Signalpegel, ich hab ne kleine Verstärkerschaltung davor gesetzt

output
08.09.2004, 12:19
Hallo


Super, dass es funktioniert, ich habe heute noch eine drieviertels Erfolgsmeldung bekommen, der hasts sogar unfreiwillig mit 1MHz geschafft ;- ) Ich sage nur Fuse Bits...
Ich bin noch am grübeln warum der Pegel so hoch sein muss...
Es müsste aufgrund den Komparators auch mit geringen Pegeln gehen.
Kannst Du mal irgendwann messen wie hoch der Pegel nach deinem Vertärker minmal sein muss, damit der dekoder sicher auswertet?


Gruß


Martin

Grisuchris
08.09.2004, 12:26
Kann ich leider erst nachreichen, wenn ich wieder an der Uni bin, zu Hause fehlt mir zur Zeit die passende Messtechnik. Kann aber gut sein, dass es an meiner Soundkarte liegt.

Jetzt bau ich das Ganze mal mit nem Atmega 8, Display und allem was man sonst noch braucht auf.

output
08.09.2004, 12:50
Hallo


Keine Eile, das hat Zeit mit dem Messen.
Ich mess später auch noch mal bei mir genau nach...
In welcher Sprache unternimmst Du denn deine weitern Versuche?
Machst du mit Bascom weiter?



Gruß


Martin

Grisuchris
08.09.2004, 13:08
Nö, ich werd wohl mit C weitermachen, da fühl ich mich eher heimisch als in Basic.

output
08.09.2004, 14:33
Hallo Forum


Gute Neuigkeiten:
Ich habe soeben das kleine Pegelproblem gelöst.
Nun sind Pegle bis unter 0,5Veff kein Prolem mehr für den Dekoder!
Einfach einen Kondensator so um die 150pF am Eingang des analog Komaparators an dem auch die Diode hängt gegen Masse schalten.
Das hat bei mir geholfen.


Gruß

Martin

bushfire747
11.09.2004, 11:20
Ich bin kein Elektroniker, doch lese ich diesen Thread schon einige Zeit mit und finde es sehr interessant, was Ihr da zum Laufen gebracht habt.

Zwei Fragen hätte ich an die Profis hier:

1) Ist es richtig, daß man mit der Schaltung (mit Display) quasi einen "Kennungsauswerter" herstellen kann, der die letzte Schleife anzeigt ?

2) Wäre es ggf. auch machbar z.B. ein Tableau mit LED anzuschließen. Beispiel: 35 Feuerwehren - und bei entsprechender Schleife geht die entsprechende LED an und bleibt bis zum Reset an ?

und last but not least:

3) Was wären das ungefähr für Materialkosten, die da entstehen - und wer könnte mir sowas bauen ? (gegen Entgelt versteht sich)

Gruß
bushfire747

tower911
11.09.2004, 11:29
1. Ja
2.Wärs nicht einfacher statt eine led leuchten zu lassen, gleich den Löschzug aufm Display anzeigen zu lassen ? Ist auch nicht mehr aufwand. Eher weniger weil man nicht mit 30 led´s rumlöten muss.
3.und das display kostet bei reichelt
LCD1 LC-Display LCD 162C 12,70 €
das könnte man z.b. nehmen.

Grisuchris
11.09.2004, 11:41
1.) Wenn man nen ATmega 8 als IC nimmt, ja.

2.) prinzipiell ja, wenns aber viele LED werden (35 sind viele), muss man ne etwas andere Ansteuerung überlegen, das ghet aber auch problemlos. Mit nem ATmega 8 und nem Display gehen wohl maximal noch 2^11 LED (kann sein dass ich mich gerade verzählt hab, aber so was um den Dreh rum)

3.) Der ATmega 8 liegt bei etwa 8¤, ein einzeiliges Display ohne Beleuchtung gibts ab 7 ¤, mit Beleuchtung ca. ab 13¤.
Der Rest der Bauteile (ohne Ansteuerung für viele LED) sind nochmal so 5-10¤.
Die LED Ansteuerung könnte man mit Logik ICs aufbauen, das sind Pfennig ähm natürlich Cent-Artikel.

bushfire747
11.09.2004, 12:02
...Ich hatte mich falsch ausgedrückt...

...Ich bräuchte ZWEI Schaltungen

..einmal OHNE Display nur für die LED-Ansteuerung
(dann sind doch sicher mehr als 2x11 LED drin ??)

und einmal nur mit Display als Kennungsauswerter
(für Einbau Funktisch)

Zum LED Tableau:
Die LED sollen in einer Landkarte im FW-Gerätehaus eingebaut werden, die dann direkt die alarmierte(n) Einheiten anzeigt.

...wer Zeit und Lust hat, mir sowas zu bauen, der kann sich ja mal melden...

gruß
Bushfire747

output
11.09.2004, 12:06
Hallo

Wie schon so oft gesagt:
Die Software wertet eine Tonfolge aus, dansch lässt sich alles machen was in den Möglichkeiten der Elektronik liegt.
Man könnte auch nen Drucker hintendranhängen, der alle Folgen ausdruckt. Das mit einer Landkarte und den LEDs habe ich mir auch schon überlegt, sicherlich ein nettes Spielzeug.
Leider kommen ich in unsrem LDKL nicht an die Folgen ran, muss mir alle mühsam zusammensuchen....

Noch etwas generelles weil ihr da von Preisen redet.
Den Hauptteil der Kosten macht gar nicht die eigentliche Elektronik aus, sondern wenns dann ans Gehäuße, Schalter, Taster usw. geht. Diese Posten übertreffen dann meistens sogar die Kosten für die eigentliche Schaltung.

Ich freue mich über jeden, der die Schaltung nachbaut und testet.
Bis jetzt habe ich schon einige Erfolgsmeldungen bekommen.
Also weiter so!

Noch eine kleine Warnung:
Wer noch nie vorher mit µCs gearbeitet hat solte es sich gut überlegen sich an den Dekoder zu wagen.
Es ist sicherlich nicht unmöglich aber ein Einstiegsprojekt ist es sicher nicht gerade.


Gruß

Martin

felix000
11.09.2004, 18:19
Könnte man eure Schaltung auch an einen PDA anschließen?

output
11.09.2004, 18:24
Hallo


Ich kenne mich mit PDAs nicht aus.
Was stellst Du dir denn für eine Schnittstelle vor?
Wenn er eine serielle hätte könte es gehen....



Gruß


Martin

Grisuchris
11.09.2004, 18:28
USB ginge auch, wenn man die Zeit und die Nerven hat, eine Seriell<-->USB Bridge zu basteln...

felix000
11.09.2004, 18:34
Ich hab noch gar keinen PDA, aber vielleicht kauf ich mir bald einen. Dann würde ich gerne auch 5-Ton-Folgen auswerten können.

output
11.09.2004, 18:35
Hallo


Gibts so etwas nicht günstig zu kaufen?



Gruß


Martin

Grisuchris
11.09.2004, 18:39
Kaufen kann es ja jeder, wenn dann schon selber bauen ;-)

Aber im Ernst: Die Dinger kosten keine 10 ¤ mehr, daran sollte es wohl nicht scheitern

Ach ja, nochwas zu der LED Geschichte von vorher: mit zwei 74-7442 (BCD-->Dual) und 20 Transistoren müsste man bis zu 100 LED einzeln ansteuern können, wobei 8 Ausgange des IC benötigt würden.

felix000
11.09.2004, 18:43
Die USB-Seriell-Wandler?

Grisuchris
11.09.2004, 18:48
Ja, meinen hab ich von ebay: 6,75 + Versand

output
11.09.2004, 18:54
Hallo

Ich würde ein Latch nehmen:
74Hc174
Günstig und einfach.


Gruß


Martin

tower911
11.09.2004, 18:55
Ihr könnt statt 35 Led´s auch einfach das binär zahlen system nehmen.
wache 1 = led 1
wache2 = led2
wache 3 = led 1+2
wache 4= led 3
wache 5 = led 1+4
und so weiter.
dann kommt man mit wenig led´s hin die ich direkt an den 2313 anschliessen kann weil der glaube ich 20 mAh pro Ausgang zur verfügung stellt. evtl nur nen vorwiderstand dran machen.

und pda kann man nehmen nur halt mit usb anschluss.

output
11.09.2004, 19:07
Hallo


Toll Du Scherzkeks ;- )
Dann brauch ich ja erst mal ne Minute bis mein Hirn das gewandelt hat.
Auserdem kann ich mir bestimmt nicht merken welche Wehr denn die 24 ist.....
Es ging ja um eine Landkarte mit einer LD für jede Wehr...


Gruß


Martin

firebuster-t
11.09.2004, 20:25
dass kannst du doch mit 8 bit kodieren und mit einem ic entschlüsseln dann hast du bei 7 kanälen 56 LED's das reicht wohl :-)


MfG Firebuster-t

chris.moe
12.09.2004, 16:17
Hallo,

das hört sich ja alles gut an!

Ich würde das ganze jedoch am liebsten auf einem anderen Prozessor einsetzen. Entweder auf der CC2 von Conrad, oder auf nem M32 von Mitsubishi.

Daher meine Frage, hat jemand das ganze schon in C oder in C2(Programmiersprache der C-Control 2) umgesetzt?

Gruß,
chris

MiThoTyN
12.09.2004, 16:22
Wieso ein andere Prozessor ?
Das in C zu proggen ist kein Thema.
Das hat Grisuchris ja schon gemacht.

Gruß Joachim

Grisuchris
12.09.2004, 16:27
< Das hat Grisuchris ja schon gemacht.

Naja, fast, ich bin noch dabei. Ich hab ja in meinen wohlverdienten und viel zu kurzen Semesterferien noch was anderes zu tun...

output
12.09.2004, 16:30
Hallo


Eine CControl kommt nie an die Leistungsfühigeit eines AVR heran. Es könnte gehen, aer so weit ich weiß hast Du bei einer CControl keinen zugriff auf einen 16bit breiten Timer?

@Mithotyn:

Was macht denn dein Dekoder?
Hast Du es mal mit dem Kondensator versucht???
Melde dich bitte einemal bei mir!
Ich erreiche Dich nicht per ICQ


Gruß


Martin

chris.moe
12.09.2004, 16:45
Hi,

ich hatte mich vor ca. 2 Jahren schon mal mit den Atmels beschäftigt. Es war jedoch ein vernünftiges debuggen mit der Möglichkeit von Breakpoints nicht realisiert.

Wie sieht das denn jetzt aus? Die AtMega Reihe kenne ich noch nicht.

Kann ich über die serielle Schnittstelle das ding proggen und in Echtzeit in C debuggen(mit mehreren Breakpoints)???

@Grisuchris

Was für ne Entwicklungumgebung nutzt du denn?
Hast du schon was zum laufen bekommen und kannst es mir mal schicken?

Gruß,
chris

MiThoTyN
12.09.2004, 16:54
@Martin

Hatte bisher noch keine Zeit größer was zu testen nach unserer Session letztens. Aber die Woche ists wieder bischen ruhiger.

Mein ICQ mag mich nicht mehr. Das bleibt beim Laden hängen.
Ich muss mal meinen Rechner platt machen.
In der Firma gehts und per PN bin ich auch zu erreichen halt.

Gruß Joachim

Grisuchris
12.09.2004, 17:04
Ich benutze das WinAVR Packet mit avr-gcc als compiler. Bin gerade dabei, die einzelnen Module (Display, Decodierung, UART...) selber zu schreiben und rumzuspielen (ich will mich hier mal sauber in die Materie einarbeiten, und nicht einfach mit Copy&Past aus ein paar Quellen im Netz was zusammenbasteln)
Sobald ich alles fertig habe, poste ich es.

output
12.09.2004, 17:04
Hallo


Ist das Debugging nicht in die IDE integriert?
Kommt also auf sie an?
Ich kenne mich mit diesen Dingen zu wenig aus, um Dir eine vernünftige Antwort zugeben.

@Mithotyn:

Der Kondensator sollte auch Dein Pegelproblem lösen.
Wenn Du es versucht hast kannst Du dich ja noch einmal bei mir melden.


Gruß


Martin

felix000
12.09.2004, 17:33
Hab ihr schon eine Software für eure Schaltung? Also mit dem ich die alarmierten 5-Ton-Folgen auf dem PC anschauen kann?

Is diese Software aufwendig??

Grisuchris
12.09.2004, 17:36
Ach ja Pegelproblem: Jetzt ist es bei mit auch besser: es war ne schlechte Löstelle. Nun gehts ohne zusätzlichen Kondensator und Verstärker.

Am Pc benutze ich zur Ausgabe "AVR terminal" (-->google), das Terminal aus Bascom geht genauso. Wenn man was spezielles will, müsste mas hald schreiben, ist aber auch nicht tragisch.

output
12.09.2004, 17:39
Hallo


Wie wäre es denn mit Hyperterminal ;-)
Ist bei Windows dabei.
Den MAX232 hast Du verwendet?


Gruß


Martin

DJUwert
14.09.2004, 17:23
Servus!

Bin auch interessiert an der Schalte, da ich bisher auch nur mit dem NE567 dekodiert habe. Ich kann euch auch Leiterplatten ätzen, auch in SMD, so wird ganz klein. Weiterhin kann man einen kleinen Empfänger nutzen, der mal in der Elektor vorgestellt wurde. Alles in allem wirds dann ca. Zigarettenschachtel-Grösse. Ich hätte also gern mehr Infos zum Schaltplan und den Quellcode.

MFG Uwe Neubert!

testman
14.09.2004, 17:38
was ist das für ein empfänger der in der elektor vorgestellt wurde?

was ist elektor - Zeitschrift?

output
14.09.2004, 17:38
Hallo


So circa alles was ich Dir an Infos geben kann steht im pdf oder gier in den eiträgen von mir.
Auf welchen Epfänger in der Elektor zielst Du ab?



Gruß


Martin

DJUwert
14.09.2004, 17:45
Der war erst kürzlich als Titelprojekt drin und ich muss nochmal schauen wie der genau hiess. Auf alle Fälle war er recht leicht einzustellen und konnte im 4m-Band recht gut die Leitstelle empfangen. Es ist auch ein kleiner Verstärker mit drauf, welcher den direkten Betrieb eines kleinen Lautsprechers erlaubt. Ich habe eben mal angefangen diesen als SMD zu entwickeln damit man einen kleinen FME selbst basteln kann. Da kommt der UC Dekoder echt gelegen! Auch die Anleitung im Web für den AVR ist Spitze!

Hab schon lang auf einen einfachen Controller gewartet der die 5-Töne dekodiert. Fettes Respekt !!!!!!!!!

MFG Uwe.

DJUwert
14.09.2004, 17:47
Kann man bei dir fertig programmierte Controller erwerben?

Hab noch kein Proggi dafür aufgebaut...

Grisuchris
14.09.2004, 18:13
Bau die Prog-Staton auf, das ist billiger als die Post ;-)

output
14.09.2004, 18:51
Hallo


Ich habe mich mal für den MC1313576 interessiert...
Welche Ausgabe war denn das?
Was ist es denn für ein Typ?
Superhet, Direktüberlagerung?
Wie wird die Frequenz eingestellt?
PLL, LC oszi?
Wie siehts mit der Frequenzstabilität aus?
Könntest du den Artikel vielleicht einemal scannen?
Würde mich echt interessieren.


Gruß


Martin

5.01.MaD
14.09.2004, 19:22
existiert schon ein rasterlayout für den atmega8 mit led/lcd schleifenanzeige und nen passender code?

DJUwert
14.09.2004, 19:34
Ich schau gleich mal nach wo der drin war. Er ist kein pll, soviel dazu. Bis später!

output
14.09.2004, 20:07
Hallo

Es sollte wohl kein Problem sein, den µC auf eine Streifen- oder Lochrasterplatine zu bringen.
Die Positionierung ist jedem selbst überlassen....
Der Code lässt sich auch sehr leicht anpassen.
Einfach statt "2313def.dat" schreibt man "m8def.dat"
Die Ports mücssen ggf auch angepasst werden.


Gruß


Martin

firebuster-t
14.09.2004, 21:24
@DJUwert
kann man das ganze auch auf ner normal geatzten platine aufbauen?? weil smd löten wird seehr seeeehr schwer.
stell's auf jedenfall hier rein oder sende es wenn's zu groß ist via e-mail an jemanden der genug webspace hat

MfG firebuster-t

output
16.09.2004, 18:32
Hallo

Ich habe jetzt noch einmal das pdf aktualisiert.

http://home.arcor.de/output/elektronik/5ton-AVR.pdf

Ab morgen Nachmittag bin ich für eine Woche auf Abifahrt in Rom. Also müsst ihr ohne mich auskommen ;-)
Allen die sich an der Schaltung versuchen noch viel Erfolg.


Gruß


Martin

felix000
16.09.2004, 18:43
Original geschrieben von output
Ab morgen Nachmittag bin ich für eine Woche auf Abifahrt in Rom. Also müsst ihr ohne mich auskommen ;-)


Viel Spass Martin!!!!!!!!!!!!!!!!!!

Grisuchris
16.09.2004, 19:22
Grüß die Stadt von mir, da war ich vorm Abi das letzt mal, und das ist jetzt auch schon wieder über drei Jahre her.

Übrigens: Die Portierung nach C hat heute Vortschritte gemacht. Frequenzerkennung lief, leider hat sich dann der µC verabschiedet ;-). Jetzt muss ich erstmal nen neuen besorgen, und rausfinden warum er hobs ging.
Das C-Compilat wird dafür erstaunlich klein, außer ich hab noch irgendwo nen massiven Fehler drin.

firebuster-t
16.09.2004, 19:30
Original geschrieben von Grisuchris
Grüß die Stadt von mir, da war ich vorm Abi das letzt mal, und das ist jetzt auch schon wieder über drei Jahre her.

leider hat sich dann der µC verabschiedet ;-). Jetzt muss ich erstmal nen neuen besorgen, und rausfinden warum er hobs ging.


das ist mir jetzt auch son einmal passiet ich hatte einen ic in der "prog-station" der ist auf einmal heiß geworden und ging nicht mehr. danach hab ich es mit einem anderen versucht und da gings ohne probleme

MEIN TIP:
bestell dir gleich mehrere :-P


MfG Firebuster-t

output
16.09.2004, 19:39
Hallo


Danke Felix!

@Grisuchris: Ich trink für dich ein Gläschen Wein mit, oder auch zwei ;-)
Ich habs noch nie geschafft nen AVR zu killen.
Oft geht er nach einer Neuprogrammierung wieder!

@firebuster:
Was macht die Schaltung, irendwelche Fortschritte?


Gruß


Martin

firebuster-t
16.09.2004, 20:08
@output
mit dem avr durchfeuern lieg ich weit vorn :-P
ich muss noch ein paar teile bestellen
ich hatte den avr im prog-adapter auf einmal wurde er heiß und nun kann ich nicht mehr drauf zugreifen ich hab aber noch ein Paar :-)
ich bestell mir auch noch nen atmega 8 für die schaltung auf rowalt.de

MfG firebuster-t

Grisuchris
16.09.2004, 21:39
Ha, der AVR tut wieder. Sowas passiert immer, wenn man lauter gleichfarbige Krokoklemmen nimmt: Ich hatte statt Masse vom Netzteil Masse vom Lautsprecherkabel genommen, darum hatte er etwas wenig Saft und reagierte so seltsam, dass ich meinte er wäre hin.
Ich glaub heute geh ich doch mal früher ins Bett, nicht dass ich morgen noch 12 V auf die Soundkarte lege...

output
17.09.2004, 00:00
Hallo

Naja, 12V machen der SK nichts, die hat ja Koppelkondensatoren...


Gruß


Martin

carly
18.09.2004, 11:33
HI IST ES AUCH MÖGLICH MIT DEINER SCHALTUNG EINFACH EIN RELAIS ZU SCHALTE??

Grisuchris
18.09.2004, 11:43
1. Deine Shift-Taste klemmt ;-)

2. Relai geht.

carly
18.09.2004, 11:55
Oh Danke!!
Kann mir dann jemand gegen einen kleinen Obulus und natürlich den Bauteilpreis die platine zusammenbruzeln und sie auf drei Schleifen programmieren?? Währe sehr nett !!

chris.moe
20.09.2004, 15:20
Hallo,

hat schon jemand von euch erfahrungen mit dem AVR-JTAG ?

http://www.elektronikladen.de/avrjtag.html

Sehe ich das richtig, dass ich mit dem Ding in C on Chip debuggen kann, Breakpoints usw... ?

@Grisuchris

Kannst du mir schon mal Deinen C-Code schicken? Ich komm bei mir irgendwie nicht in die Interrupt Routine und er springt irgendwie immer wieder an den Anfang der main, obwohl er eigentlich in ner Endlosschleife laufen sollte. Vielleicht hab ich da ja irgendein Register falsch gesetzt.

Gruß,

chris

Grisuchris
20.09.2004, 17:04
Ich hab auch noch nen bösen Fehler in der Interruproutine, der mir Kopfzerbrechen bereitet.

das mit der Endlosschleife muss strukturell so aussehen:

# include xyz

SIGNAL (SIG_INTERRUPT0){ //Taster drücken
cbi(PORTD,PD4);
}


SIGNAL (SIG_INPUT_CAPTURE1){ //Capture Interrupt
<code>
}


int main(){
<setzten aller Register usw>

for(;;){ //Endlosschleife
<hier kommt die ganze Berechnerei>


} //Ende Endlosschleife
}

Grisuchris
22.09.2004, 16:04
Na endlich, ich hatte schon befürchtet, dass das nichts mehr wird: mein Interrupt-Problem ist weg. Jetzt kann ich die Software fertig machen und die Kommentare verständlich schreiben...

output
24.09.2004, 15:42
Hallo Forum

Ich bin wieder aus Rom zurück.
War eine echt spitze Zeit dort und v.a. viel wärmer als bei uns....
Schon weitere Erfolge in C??

Gruß


Martin

Grisuchris
24.09.2004, 15:49
Die Decodierung läuft sauber, RS232-Ausgabe geht auch problemlos, nur dass Zusammensetzen der Töne zu nem String muss ich heute oder morgen noch basteln, C ist ja bekanntermaßen sehr String-Freundlich.

chris.moe
24.09.2004, 16:00
Hallo,

hab die Interrupts jetzt auch im Griff. Bin schon gespannt auf Grisuchris seinen Code. Die String Programmierung ist nämlich auch nicht gerade meine Stärke.

Benutze allerdings nen LM358N und speise das Signal dann direkt an den ICP Pin.

@output

Ich war auch mal in Rom, da haben wir doch tatsächlich 6 Stunden auf den Zug nach München gewartet und ihn dann verpasst, weil wir auf dem falschen Bahnhof waren. Ich hoffe deine fahrt ist reibungsloser verlaufen.

Gruß,
chris

output
24.09.2004, 16:06
Hallo

Wie scho gesagt, die AVRs haben schon einen analog Komparator ob Board, in Bascom gehts ganz einfach den zu nutzen.
In C kenn ich mich nicht aus....

In Rom ist alles super gelaufen, bin nur 21 Stunden Zug heimwärts gefahren....


Gruß


Martin

Grisuchris
24.09.2004, 16:08
In C gehts auch ganz einfach, sobald man die 90 Seiten Datenblatt vom 2313 gelesen hat, und weiß welche Register man setzten muss...

Grisuchris
24.09.2004, 17:10
Juhu, es geht in C, bis auf eine Kleinigkeit: Ich muss zwischen den Folgen noch immer Leerzeichen ausgeben, sonnst will er nicht. Was da noch im Argen ist, muss ich mir nachmal anschauen.


EDIT:
Die Beta steht jetzt unter
http://www.roettinger.de.vu/funk

output
24.09.2004, 18:15
Hallo

Schön, dass es fu nktioniert!!
Wie sieht es den mit der Flashgröße aus?


Gruß


Martin

chris.moe
24.09.2004, 20:10
Hallo,

hab bei mir 1558 bytes.

Tja, aber wieso funktioniert es nur mit der Ausgabe eines Zeichens???

@Grisuchris

Er kommt ja garnicht mehr an die Stelle, wo die Tonfolge ausgegeben wird. Ich hab mal irgendwo was gelesen, dass wenn die main nix zu tun hat, man nen nop einbauen muss, damit die main schleife weiter läuft. Aber eigentlich läuft er ja in der for Schleife. Naja, werd morgen mal weiter debuggen.

Gruß,
chris

Grisuchris
24.09.2004, 20:41
Ich habe (noch) keine Ahnung, was da schief läuft, aber das krieg ich auch noch raus. Wenn jemand am Code rumspielt, bitte mit dem timeout aufpassen, der wird kritisch wenn man den µC noch weitere Befehle abarbeiten lässt. Aber da hab ich mir auch schon was überlegt.
Ne sauber kommentierte Version kommt morgen im Laufe des Tages. Da ich jetzt schön langsam weiß wo die Fallstricke liegen, hoffe ich, dass eine Version mit Tonlängenkontrolle auch bald Gestalt annimmt.
Achja, das Hallo1 am Anfang hat auch keinen wirklichen Sinn mehr.

Ich teste morgen mal ne eigene UART-Funktion, nicht dass die die ich ejtzt verwende Probleme macht.

EDIT: Kommentierte Version online, jetzt geht bei mir aber garkein UART mehr. -->Verdacht könnte sich bestätigen.

felix000
26.09.2004, 19:09
Ist die Version mit Display schon ausgereift?

Kann mal jemand eine Liste der Bauteile zusammen schreiben die man für den Auswerter mit Display braucht (evtl. mit Bestellnummern von Reichelt)??

chris.moe
26.09.2004, 19:33
Hi,

was macht denn der UART?

Gruß,
chris

output
26.09.2004, 19:36
Hallo


Die "Version mit Display" läuft schon seit langem ohne Probleme. Man muss anstelle vom Print Befehl in Bascom nur LCD reinschreiben un das LCD natürlich in Bascom angeben.

Ich muss das jetzt mal loswerden:

Wer die Bauteile sich nicht selbst zusammensuchen und dann die Bestellnummern bei Reichelt rausfinden kann sollte sich vielleicht nicht an den Nachbau machen.
Mit einer so großen Reaktion in diesem Forum und auch per mail oder ICQ hatte ich nicht gerechnet.
Auf so eine einfache Art der Dekodierung scheinen doch einige gewartet zu haben.
Das pdf sollte eigentlich nur eine Anregung für technisch interessierte sein und keine Schritt für Schritt Anleitung für den Gelegenheitsbastler.
Die Schaltung wie sie abgebildet ist und die Software dazu wird in den seltesten Fällen zu den individuellen Bedürfnissen passen. Sie soll nur den Einstieg ermöglichen. Man muss sich fast zwangsläufig mit Bascom oder einer anderen Sprache auseinandersetzen
und den AVRs im allgemeinen um den Dekoder sinnvoll und funktionierend zu verwirklichen.
Ich hoffe einige von euch sehen das genauso wie ich...

@felix000

Das war jetzt nicht persönlich gemeint!
Geh doch den Schaltplan Schritt für Schritt durch und bei Fragen zu einzelnen Bauteilen mail mich einfach an.

Wenn ihr noch Fragen habt die ins Detail gehen mailt mir bitte, das ist mir leiber als PNs:
martinhaun@freenet.de


Gruß


Martin

McMeta
26.09.2004, 23:27
Eine kleine Frage:
Sind die Ausgänge vom AVR bei 0 "wirklich" 0 ??
Ich will drei Ausgänge an AND-Gliedern anschalten. Ist es dann sinnvoll oder sogar nötig Pulldowns an den Eingängen der Glieder bzw. Ausgängen des AVR anzuschalten??

Grisuchris
27.09.2004, 11:39
Lass doch dass was du mit den AND-Gattern machen wilslt, gleich vom AVR mitberechnen. Die Ausgänge sind 0V bei logisch 0.

chris.moe
27.09.2004, 16:38
Hallo,

ich habe jetzt eine Assembler library benutzt, um die 5-Ton Folge über die serielle Schnittstelle auszugeben. Die Ausgabe funktioniert bestens. Leider läuft aber auch hier das Programm nicht mehr richtig weiter.

@Grisuchris
Wie siehts bei Dir aus?

Gruß,
chris

Grisuchris
27.09.2004, 16:55
Ich tippe jetzt stark auf ein Timing Problem, die Endlosschleife geht auch ohne Problemlos, nur es kommt keine Tonauswertung zustande. Ich werde das Ganze wohl "etwas" umbauen, muss mir da nur noch ein paar Details überlegen.
Ich hab mir alternativ auch überlegt, mal den ganzen Code in die Interruptroutine zu packen, vielleicht wirds dann besser (oder es dauert so lange, dass keine Auswertung mehr zustandekommt :-) )

chris.moe
27.09.2004, 18:04
Hi,

den Tip wollt ich auch gerade loswerden.
Auch wenn man komplett den UART weg lässt, ist ton immer ==f .

Ich denke mal durch das uart_puts wird die Endlosschleife etwas verzögert, so dass es klappt.

Aber wieso sollte es nicht gehen, wenn die Schleife schneller läuft?

Aber ich glaube, dass ist der richtige Weg!


Gruß,
chris

chris.moe
27.09.2004, 18:20
Hi,

hab nen Weg gefunden!

-Eine Variable i anlegen.

-In (SIG_INPUT_CAPTURE) i = 1 setzen.

-In der for Schleife um alles ein if(i==1) herum setzen

-Am Ende, da wo uart_puts hin mußte, i=0 setzen.

Es wird so der Code nur bei einer neu empfangenen Frequenz ausgeführt.

EDIT: Mit uart_putc('\r');
uart_putc('\n');
an den Anfang der nächsten Reihe springen.

Gruß,
chris

Grisuchris
27.09.2004, 18:55
Danke, werd ich nachher gleich mal testen.

Warum es hier überhaupt ein Timing-Problem gibt, kann ich (noch) nicht erklären, aber das will ich auch noch rausfinden. Die nächsen Tage wandert das Ganzte dann in nen Atmege 8 mit Display, dann gehts weiter.

!!!ACHTUNG: In der Software ist noch ein andere Bug: Es stimmt was mit dem Löschen des Strings nicht ganz, so dass bei unvollständigen Folgen böse Probleme auftreten. Wird morgen gefixt.!!!

Grisuchris
27.09.2004, 20:27
Großes Ups, das Problem mit unvollständigen Folgen besteht auch in der BASCOM Software. 854 wird z.B. als 85400 ausgewertet.

output
27.09.2004, 21:04
Hallo


"854 wird z.B. als 85400 ausgewertet"
Hmm, bei mir nicht...
Wann genau soll das passieren?


Gruß


Martin

Grisuchris
27.09.2004, 22:06
Ich hab deine Software gerade nochmal runtergeladen: Wenn ich direkt nach dem Programmieren eine zu kurze Tonfolge eingebe passiert nichts. Wenn ich danch eine normale Folge auswerten lasse geht es, wenn ich dann z.B. 123 abspiele wird sie als 1230w decodiert. Ich teste es morgen mal mit nem anderen 2313, nicht das der hier Probleme macht.

output
28.09.2004, 08:53
Hallo


Hab es gerade noch mal versucht wie Du es gesagt hast.
Ich kann keine Problemem feststellen.
Das Timeout sollte dies ja verhindern und ich kann mir auch nicht vorstellen, warum das nicht funktionieren sollte.


Gruß


Martin

Grisuchris
28.09.2004, 11:53
Problem gefunden: *Schäm* Es lag an meinem Tongäber, der hat automatisch ne 5-Ton-Folge gesendet, und fehlende Stellen mit 0 ergänzt.

chris.moe
28.09.2004, 19:08
Hi,

hab den Auswerter bei mir jetzt ca. einen Tag am laufen, mir ist dabei aufgefallen, dass es manchmal Fehlauswertungen gibt. Es wird aus der Sprache oder anderen Geräuschen eine Schleife erkannt.
Ich denke es müßte eine Längenüberprufung her.

Wie sieht es denn bei den Bascom Usern aus?
Habt Ihr da auch das Problem?
Vielleicht schon eine Lösung?

Und noch ne Frage, muss es unbedingt die AA112 Diode sein?
Welche Diode käme noch in Frage?

Gruß,
chris

Grisuchris
28.09.2004, 19:24
Längenüberprüfung ist schon in Arbeit ;-). Als Diode kann man eigentlich nehmen, was man gerade hat, da sie ja im Prinzip nur gleichrichtet. An der AA112 fällt nur besonders wenig Spannung ab, wenn man aber den zusätzlichen Kondensator einbaut, der im Threat mal angesprochen wurde, sollte dass aber auch kein Problem mehr sein.

EDIT: Vergesst es, ne andere Diode gibt Probleme

output
28.09.2004, 19:28
Hallo

Durch das Array ist eine Tonlängenkontrolle ralisiert.
Habe den Dekoder schon seit langen im realen Testbetrieb laufen und bei mir gab es noch nie eine Fehlauswertung durch Sprache.


Gruß


Martin

chris.moe
28.09.2004, 19:46
Hallo,

ich denke nicht, dass das Array für eine perfekte Tonlängenkontrolle ausreicht.

Kann sein, dass es bei mir nicht so gut läuft, weil mein AT90S8515 nur mit 4 Mhz läuft.

Zur Info:
Sendervorlauf 600ms +- 60ms
Ruftonfolge(5 mal 70ms +-2ms)
Pause 600ms +-60ms
Ruftonfolge(5 mal 70ms +-2ms)
Pause 600ms +-60ms
Weckton/Sirenentöne 5000ms +-250ms
Nachlauf 70ms +-2ms

Ich denke man sollte nen Timer nutzen, damit man nicht auf Programmlaufzeiten achten muss.

Den Sendervorlauf bekommt man sowieso nicht mit, vielleicht bekommt man auch nur eine Aussendung der 5-Ton Folge mit, also muss eigentlich nur überprüft werden, ob alle 5 Töne 70ms lang sind.

Was ist denn mit der Sirene, müsste man die nicht auch ganz einfach auswerten können? Irgendwie kann das ja kaum eine Software, wo liegen denn da die Probleme?

Gruß,
chris

Grisuchris
28.09.2004, 20:00
Mit dem Timer zur Tonlängenkontrolle bin ich, wie gesagt, schon am basteln.
Der Sirenenton ist ne andere Geschichte, da er ja aus zwei überlagerten Frequenzen zusammengesetzt ist. Da ist etwas mehr Aufwand nötig.

HFT Reichert
28.09.2004, 20:02
das problem bei der sirenen alarmierung ist, dass zwei Töne überlagert werden. Eine "einfache" Pulsweitenmessung ist hier nicht möglich.
Hilfe: Viele Filter oder spezial IC.

output
28.09.2004, 23:38
Hallo


Hmm, ich hätte da eventuell noch eine Idee zum Doppelton:
Wie wäre es denn, wenn man mit der PWM des AVR einen Sinus mit einer Frequenz des Doppeltones erzeugt, dieses dann mit dem Doppelton analog mischt und dann wieder per Periodendauermessung versucht den zweiten Ton zu ekennen??
Problem wird die Amplitude des zu mischenden Siganals sein... Diese müsste wahrscheinlich laufend angepasst werden...
Ach und Phasenrichtig müsste ja auch alles sein ;- )
Ich glaube das wird zu kompliziert.....
Wäre das denn theoretisch möglich???

Gruß


Martin

Grisuchris
29.09.2004, 10:28
Bis mir was besseres einfällt würde ich nen zweiten µC nehmen, vor dem ein (Tiefpass)-Filter bis ca, 800Hz geschaltet ist, um die untere Frequenz des Doppeltons zu erkennen. Vor dem anderen µC (der auch die 5-Ton-Folge decodiert) müsste dann ein Filter, der alles unter 1000Hz unterdrückt und eine kleine Änderung in der Programmierung müsste erfolgen. Das Ganze würde hald je nach Aufbau ein paar OPAMPs, Widerstände und Kondensatoren kosten. Wenn ich mal lust habe, fange ich da mal an rumzurechnen,

output
29.09.2004, 13:18
Hallo


Hmm, ich werde mich damit nicht beschäftigen, da ich es einfach nicht brauche...
Wenn Du Erfolge hast lass aber mal von Dir hören!

Gruß


Martin

Grisuchris
29.09.2004, 13:27
Ich hab jetzt erstmal ne Priorität auf ne C-Version mit genauer Tonlängenüberwachung und Display im mega8 gelegt. Die Filter bastle ich mal bei Gelegenheit an der Uni.

DG3YCS
29.09.2004, 14:20
Hallo,

Zuerst einmal möchte ich vorrausschicken, dass ich eigendlich nur mit PIC16xxx µP´s oder 8051 arbeite, den Atmel kenne ich weiter nicht, habe mir aber jetzt trotzdem mal ein paar bestellt...Deshalb habe ich das hier mal so geschrieben wie ich das mit einem Pic16F84 machen würde, beim Atmel sollte es auch gehen:

Also für die Doppeltonauswertung würde ich einen Schritt zurück machen und diese nicht mit Hilfe des µP´s vornehmen, sondern einen (oder zwei) NE567 für die Erkennung verwenden der auf einen der beiden Doppeltöne abgeglichen ist.
In diesem Fall hat man eine sehr zuverlässige Erkennung und der µP braucht nur noch auf ein HIGH Signal an einem Portpin zu reagieren.
Evtl. sollte noch überprüft werden ob innerhalb einer Festgesetzten Zeitspanne (der typische Abstand zwischen 5ton und Doppelton) die Auswertung einer gültigen 5Ton Folge vorrausgegangen ist, um eine Fehlauswertung durch den Empfang einer zufällig passenden Tonfrequenz zu verhindern.

Verwendet man nun Idealerweise zwei NE567, von denen je einer auf den HI und den LO Ton abgeglichen ist und schaltet diese über ein NAND zusammen (oder verwendet zwei Portpins und Proggt den µP entsprechend) so kann man eigendlich auf die Überprüfung auf gültige 5Ton Folge verzichten, da ein zufälliger Empfang des Doppeltons sehr unwahrscheinlich ist. In dem Fall ist die letzte empfangene Schleife die Sirenenschleife... (Ausnahme: der µP konnte den 5Ton nicht richtig auswerten)

Dieses ist auch wenn es nach Arbeit klingt einfacher als ein Filter zu entwerfen und Abzugleichen(es muss ja auch steil genug sein...) und einen zweiten µP zur Auswertung zu verwenden, der ja auch nur ein Schaltsignal zum ersten µP geben würde.
Ausserdem Kostet es kaum was (weniger 1Euro für die 2NE567 und das 4011 zusammen, vieleicht noch mal 50Cent für C´s, R´s und 2Potis) Also deutlich weiniger als ein 2ter CPU mit Aussenbeschaltung.

Das PRg des µP´s müsste nur um die Abfrage des Betreffenden Pin´s erweitert werden (evtl. interrupt?)

Gruß
Carsten

P.S. Hat zufällig jemand die Spezifikationen für FMS-Text oder weiß wo ich diese Finde??? Das währe noch mal ein interressantes Projekt für mich...

output
29.09.2004, 14:48
Hallo

Ein Pic hat doch bestimmt auch einen 16bit Timer??
Es müsste doch auf auf einem Pic realisierbar sein?

Das Problem mit den 567ern ist halt dann, das deine Doppeltonerkenung aufwendiger wird als der eigentliche Dekoder der Tonfolge...
Ist die Erkennung des Sirenentones so wichtig?
Wie oft ist es denn der Fall, dass auf einer Schleife Sirene und FMEs liegen?
Bei uns gibts nur ne Sirene ;- )
Sonst hätte ich mich gar nicht an die Thematik 5ton Dekodierung gewagt...

Gruß


Martin

Grisuchris
29.09.2004, 16:35
< Ist die Erkennung des Sirenentones so wichtig?

Nein, aber es ist ne Herausforderung (zumindes wenn man e-Technik studiert;-) )

Das mit den 567ern müsste schon gehen, aber bis ich die aufgebaut und eingestellt habe, ist das Filter auch berechnet und zusammengelötet.

firebuster-t
29.09.2004, 17:35
hat jemand schon dei schaltung mit dem 2313 und nem relais auf ne geätzte platine gebaut bzw hat jemand ein layout?
bitte via e-mail an mich??
( als pdf oder was besser wäre für eagle )
ich hab das lochraster satt

MfG Firebuster-t

chris.moe
04.10.2004, 16:13
Hallo,

ich galub die Erkennung des Doppeltons ist wirklich nicht so wichtig. Die Software Monitor für Linux kann dies aber glaube ich.

@Grisuchris
Was macht denn die Tonlängenkontrolle?

Gruß,
chris

Grisuchris
04.10.2004, 16:25
Ich bin gerade am zusammenbrutzeln des Testboards für den Atmega8, weil mir sonst fürs rumspielen der Speicher nicht reicht. Obs schlussendlich dann mit nem 2313 geht, weiß ich nicht.
Doppelton decodieren am PC ist nicht das große Problem, aber beim AVR schauts da anders aus, wobei die Sache mit dem Hochpassund Tiefpass eigentlich gehen müsste. Leider hab ich gerade nicht die passenden Teile, ums real aufzubauen.

Grisuchris
04.10.2004, 17:26
Das mit dem Bruzeln hat mein Lötkolben gerade wörtlich genommen, ich muss ne neue Platine basteln...

MiThoTyN
04.10.2004, 17:28
:-) *lol*

Grisuchris
04.10.2004, 17:37
Das passiert, wenn man den nächst besten Lötkolben ausm Regal nimmt, und nicht aufpasst, dass das Ding 450 Grad warm wird. Aber die Löchrasterplatine schaut jetzt nett aus, man sieht genau, wo ich die ersten Bauteile eingelötet hatte, da ist jetzt kein Lötauge mehr :-)

Aber die neue ist schon in arbeit....

DJUwert
17.10.2004, 16:06
Ein Layout hab ich entworfen aber ich hab Probleme mit der Software! Kann den uC nicht brennen weil die Soft nicht zu installieren geht!!!!!! Klingt komisch, ist aber so. Welche habt ihr wo runtergeladen?

output
17.10.2004, 16:14
Hallo

Meinst Du jetzt Bascom oder den Quelltext?
Der Quelltext aus dem ersten PDF geht nicht mit dem 2313, weil er ein paar Bytes zu groß ist. Schau mal ein paar Seiten weiter zurück, dort habe ich eine neue Version zum Download angeboten.


Gruß


Martin

DJUwert
17.10.2004, 16:21
Ja, bascom. Hab da was runtergeladen. Das sind 4 Zipdateien. Nach dem Öffnen der ersten wird nach einer 2. Disk im Floppi verlangt. Häää? Wo gibts denn man ne vernünftige Soft dazu.
Weitere Frage: Kann man auch nen anderen als den 2313 dafür nehmen? Einer der eventuell mehr als 2kB Speicher hat?

MFG Uwe!

PS: Suche den geeigneten Prozessor als SMD. Bei Kessler-Elektronik vielleicht???

output
17.10.2004, 16:55
Hallo


Bascom gibts nur in der Form mit den 4 Zipdateien.
Du musst alle 4 ins gleiche Verzeichniss entpacken.
Dann klappt das auch.
Der AT90S2313 hat halt einmal typischerwiese 2kB.
Du kannst z.b den ATmega8 nehmen, der hat 8kB!
Reichelt hat alle Typen auch in SMD!


Gruß


Martin

Grisuchris
17.10.2004, 17:23
Wie gehts eigentlich dem Empfänger?
Wenn du weiter daran basteln willst, dann nimm nen ATmega 8, der hat noch genug Reserven.

DJUwert
17.10.2004, 19:14
Danke dafür! Dieser Prozessor ist dann auch genauso zu programmieren wie der 2313? Ich will versuchen jede Ziffer der Schleifen in Binärcode auszugeben, wie damals ein IC von CML. Wenn der hier beschriebene 5-Ton-Deko geht versuche ich das Ganze mal mit dem Empfänger. MFG Uwe!

Grisuchris
17.10.2004, 19:26
Der Atmega8 geht genauso zum Programmieren wie der 2313, außer dass die Freeware von Bascom nur 2k Code kann. Aber es gibt ja nen schönen C Freeware Compiler dafür.

DJUwert
17.10.2004, 19:29
Es wäre sehr freundlich wenn mir einer den Quellcode als verwertbare Datei schicken könnte. Sonst muss ich ja erst alles eintippen was in der pdf steht :-)

Mail bitte an gert.neubert@t-online.de

Grisuchris
17.10.2004, 20:10
Schau mal auf Seite 4 dieser Diskussion, oder nimm copy&past.

DJUwert
21.10.2004, 16:53
Ich hab immer noch keinen gebrannten Controller. Hab das mal anders gemacht und den AVR-Programmer aus der Elektor nachgebaut. Wird als Sample-Electronix-Programmer bezeichnet und ist für den Parallelport. Nur weiss ich nicht was da noch alles einzustellen ist bei bascom. Wie gehe ich mit den Optionen vor?
Ich weiss, das klingt etwas komisch, aber hat vielleicht auch einer diesen Typ Proggi genutzt? Er ist ansich sehr schön weil das Netzteil gleich mit auf der Platine sitzt!

MFG Uwe

output
21.10.2004, 17:13
Hallo

Es kann sein, dass Bascom diesen Programmer unterstützt, muss aber nicht sein.
Ich vermute eher nein.
In der Elektor is doch sicherlich auch die Brennsoftware angegeben. nehm doch einfach diese!
Einfach das hex oder bin file von Bascom in die andere Soft laden und fertig.


Gruß


Martin

marwin
22.10.2004, 10:05
Original geschrieben von DJUwert
Servus!

Bin auch interessiert an der Schalte, da ich bisher auch nur mit dem NE567 dekodiert habe. Ich kann euch auch Leiterplatten ätzen, auch in SMD, so wird ganz klein. Weiterhin kann man einen kleinen Empfänger nutzen, der mal in der Elektor vorgestellt wurde. Alles in allem wirds dann ca. Zigarettenschachtel-Grösse. Ich hätte also gern mehr Infos zum Schaltplan und den Quellcode.

MFG Uwe Neubert!

Ich habe mich mal hingesetzt und die entsprechende Ausgabe der Elektor herausgesucht. Es war die Ausgabe vom April 2004 (Nr. 400). Diese hatten wir zum Glück noch in der Firma. Werden Artikel heute abend mal einscannen und dann hier hereinsetzten.

Die Schaltung ist wirklich super simpel. Platine kann man sich bei Elektor bestellen, kostet 13,50€ plus Bauteile. Also alles in allem um die 20-25€. Bauteile müsste es eigentlich alle bei Reichelt (www.reichelt.de) geben.

Wie gesagt, Artikel werde ich hier reinsetzten. Die Schaltung werde ich in der nächsten Woche mal aufbauen und dann meine Meinung dazu hier posten.

Schönen Tag noch
Marwin

output
22.10.2004, 15:39
Hallo

Super, die interessiert mich auch.


Gruß


Martin

DJUwert
22.10.2004, 15:57
Die Platine zu jeglichen Elektor-Projekten ätze ich euch für 10€. Das kommt billiger! (nur einseitige)

@ Output:

Es geht dabei direkt um bascom, auch dieser Programmer ist voreingestellt!!! Nur hat bascom in seinen Optionen Einstellungen zu Communication und Programmer. Bei den Compilereinstellung, das sind die ganz links kann man da wählen mit welcher Schnittstelle überhaupt geproggt wird? Seriell oder Parallel? Wie stellt man den von dir genutzten Proggi ein?

MFG uwe.

Grisuchris
22.10.2004, 16:05
Alles was du unter Communication einstellen kannst ist für das Terminal-Progi, nur der Reiter Programmer ist wichtig für den Adapter. Da gibts unten noch nen zusätzlichen Reiter "universal". Versuch da mal "sample" oder "Winavr and SP12".

Ach ja, mit 5 7-Segmentanzeigen schaut der Decoder richtig edel aus.

DJUwert
22.10.2004, 22:04
Genau das hatte ich auch vor, ein paar Segmentanzeigen anschliessen. Da biste mir wahrscheinlich zuvor gekommen...

MFG Uwe!

output
24.10.2004, 12:02
Hallo


Hast Du das Proggen mit Bascom mittlerweile hinbekommen?


Gruß


Martin

DJUwert
24.10.2004, 18:10
Nein, ich muss den kleinen Programmer noch fertigstellen. Das mache ich die Woche. Es feheln mir noch die 2 27pF an dem Quarz.

Ich hab ja Zeit...

Grisuchris
24.10.2004, 18:39
Die Können auch etwas kleiner oder größer ausfallen, je nach dem was man gerade in der Schublade hat.

DJUwert
24.10.2004, 19:51
Ich habe 33pF zuhause. Mal schauen was sich tut. Danke!

DJUwert
31.10.2004, 17:33
Hi! Ich habe für den Dekoder 33pF am Quarz genommen und einen programmierten Controller auf meine geätzte und schon x-mal überprüfte Leiterplatte gesetzt. Es dekodiert nicht. Ich habe im Programm bei der Schleife mal 12345 eingegeben, compiliert und das dann programmiert. Was mache ich falsch?

An und fürsich sollte das ja auch gehen. Das Eingangssignal kann ich so laut machen wie ich will, der Lautsprecher übersteuert schon! Es will nicht. Kennt einer das Problem oder ging es bei euch auf Anhieb? Mein Versuch, mal das Programm umzuschreiben dass die LED ständig blinkt zeigt offensichtlich dass der Programmer geht! Aber keine Dekodierung...

MFG Uwe Neubert

output
31.10.2004, 18:09
Hallo


Das kann natürlich mehrere Ursache haben:
Eine könnte sein, dass die Quarzfrequnz nicht richtig angegeben wurde, oder der Teiler bei der Frequenzumrechnung...
Wenn Du den Mega verwendest, hast du die FUSE Bits auf externen Quarz gestellt?
Dann, gibt es vielleicht ein Kurzschluss bei der NF?
Also liegen die beiden Massen aufeinander??


Gruß


Martin

DJUwert
01.11.2004, 10:53
Du meinst ob die Masse des NF Eingangs mit auf der Masse des Prozessors liegt? Ja, tut es . Ich habe den 2313 genommen und da ist meiner Meinung nach auch die Frequenz richtig. Ich trenne jetzt mal die NF Masse von der Masse des Prozessors.

output
01.11.2004, 11:28
Hallo


Hast Du ein Oszi oder ein TrueRMS Multimeter?
Dann messe doch einfach mal den Pegel direkt am Pin des AVRs, da sollten schon noch ein paar hundert mV übrig sein...
Was meinst Du mit dein Lautsprecher verzerrt schon?
Sitzt der hinter einem Verstärker?
Das mit der Masse:
Das kann nur zu einem Problem werden, wenn die Massen der Stromversorgung von PC/Scanner und Dekoder das gleiche Potential haben.
Wenn Du Signal und Masse des PC/Scanners vertauscht gehts dann nicht.
Schick mir doch einfach mal das Programm so wie Du es jetzt im µC hast, eventuell finde ich einen Fehler.

martinhaun@freenet.de


Gruß

Martin

Grisuchris
01.11.2004, 11:39
Ach ja, prüfe mal den Quartz, ich habe gerade auch einen da, der ist von seinen 8 MHz recht weit weg.

DJUwert
01.11.2004, 12:38
Wenn ich das recht verstanden habe kann ich also alle Masse-Zeichen auch an der Masse lassen, damit "fliegen" keine Signale?
Ok, ich denke, ich habe auch die Seele und die Masse des Oudioausgangs meines kleinen Verstärkers, mit dem ich den Dekoder einspeise, nicht vertauscht. Dann hätte ich auch keinen Ton auf dem LS der direkt noch am Eingang der Schaltung sitzt. Meinen Quarz kann ich nicht messen, so hoch kommt mein Oszi nicht. (DDR-Oszi) :-) Kannst du target Layouts anschauen? Dann würde ich dir meines mal schicken und vielleicht siehst du nen Fehler. Zur Software, ich hab die von der 4.Seite genommen ...2313.test.bas

Müsste eigentlich funzen?!

Grisuchris
01.11.2004, 12:51
Ich könnte das Format lesen.

DJUwert
01.11.2004, 13:07
Ich schicke dir demnächst die Datei. MFG Uwe

marwin
01.11.2004, 17:27
Hallo zusammen,
hatte bereits letzte Woche versprochen den Elektor-Artikel vom 4m-Empfänger hier herein zu setzten. Leider klappt es nicht so leicht, deshalb kann man den Artikel (4Seiten) von folgender HP herunterladen.

http://www.stadtjugendfeuerwehr-damme.de/elektor/seite1.jpg
http://www.stadtjugendfeuerwehr-damme.de/elektor/seite2.jpg
http://www.stadtjugendfeuerwehr-damme.de/elektor/seite3.jpg
http://www.stadtjugendfeuerwehr-damme.de/elektor/seite4.jpg

Des Weiteren bin ich gerade dabei die Schaltung nachzubauen. Leider habe ich es aber noch nciht geschafft, alles aufzubauen. Deshalb an dieser Stelle noch ein wenig gedult.

Mfg
MarWin

output
01.11.2004, 19:01
Hallo

@marvin:

Spitze, Danke für den Artikel!
Die Schaltung sieht ja gut aus.
ch werde sie wohl auch einmal nachbauen.
Gibts das Layout noch auf der Elektor HP?
Ist halt ein doppelseitiges, mal schaun ob ich das hinbekomme...
Hoffen wir mal, dass die Schaltung einigermaßen Frequenzstabil ist...


@DJUWert!

Hau auf jeden Fall den Lautsprecher erst mal weg!
Target kann ich leider nicht lesen, ich arbeite mit eagle...
Würde auch nicht viel bringen.
Schick mir auf jeden Fall mal die *.bas Datei!

Gruß

Martin

Grisuchris
01.11.2004, 21:14
Kannst du Seite 5 (letzter Teil zur Kap.-Diode) noch online Stellen? Ich befürchte, dass ich die schon mal schlecht bekomme...

Kann wer günstig dafür Platinen ätzen?

output
01.11.2004, 22:45
Hallo


Also das mit der Varicap wird in der Tat ein Problem.
Ich habe mit google einen Distributor in den Niderlanden gefunden.
http://www.xs4all.nl/~barendh/Indexeng.htm
Dort kostet sie 1,59.
Die liefern auch nach Dtl.
Ich wäre für eine Sammelbestellung....
Da finden sich bestimmt einige!


Gruß


Martin

marwin
01.11.2004, 23:42
Nabend zusammen!

Also die Seite Fünf ist jetzt auch online.

http://www.stadtjugendfeuerwehr-damme.de/elektor/seite5.jpg

Was die VariCap angeht, habe ich ein Alternativtyp herausgesucht. er hat nahezu die gleichen EIgenschaften wie die BB911.
Gibt es bei Conrad heißt BB640 und kostet 0,17€. Problem ist nur, ist ein SMD-Typ, aber auch das bekommt man mit ein paar Drähten hin.
Sollte es zu einer Sammelbestellung der BB911 kommen, würde ich mich auch mit 3 Stück daran beteiligen.

Übrigens habe ich die Orginalleiterplatten von Elektor bestellt, 2 Stück kosteten mich 31,- €. Ist zwar viel Geld, aber dafür habe ic sie ordentlich.

@output
Das Platinenlayout gibt es noch bei Elektor auf der HP. DJUWert kann glaube ich auch ätzen, ich glaube er nimmt 10,- pro Stück. Übrigens ist es, auch wenn es anders aussieht, nur eine einseitige Platine.

DG3YCS
02.11.2004, 01:46
Hallo,

Ich habe mir den Elektor-Artikel mal durchgelesen und möchte dazu folgendes loswerden:

Dieses Projekt ist sicher für Einsteiger ein interessantes Selbstbauprojekt und jeder der sich für Radio-Technik interessiert sollte es auch ruhig mal aufbauen, allerdings denke ich dass dieses Gerät für die funktion eines 5ton Überwachungsempfängers für 4m Bos-Funk eindeutig wohl NICHT! geeignet ist!!!

Das hat hauptsächlich 2 Gründe:

1. Der Überlagerungsoszillator läuft frei.
Dieses bedeutet das die Frequenz NUR durch die eingestellte Kapazität der Diode BB911 und der internen Induktivität des TDA7000 bestimmt wird. Die Kapazität der Diode hängt von der anliegenden Spannung ab, die mit dem Poti eingestellt wird.

Es findet keine automatische Nachregelung der Frequenz statt, wenn diese sich verändert (wie bei einer PLL-Schaltung) und es befindet sich auch kein Frequenzbestimmendes Teil mit relativ hoher Konstanz (Resonator, Quartz) in der Schaltung der die Frequenz stabil hält.
Dadurch verändert sich die Frequenz bei der geringsten! Spannungsänderung, Temperaturveränderung (Erwärmung durch Betrieb oder von aussen) , Erschütterung oder auch schon wenn sich Gegenstände (oder die Hand) in die Nähe der Schaltung gebracht oder entfernt werden.
Im Ergebnis bedeutet dieses, dass wenn man die Frequenz eingestellt hat und empfangen kann, nach einer Stunde oder auch weniger der Empfänger bestimmt wieder verstimmt ist , also nix mit x Tage im Hintergrund laufen lassen!!!

2. Keine Vorselektion und Spiegelfrequenzabstand von 140 KHz.

Durch die fehlende Vorselektion (Filterung) besteht das Problem das der Empfänger durch starke Funkaussendungen (FM-Radio) erheblich gestört wird. Da der Empfänger hauptsächlich für das 70Mhz AFU-Band gedacht ist, dürfte das dort kein zu großes Problem darstellen. Da sich der 4m Bos-Funk teilweise aber nur weniger als 1MHz vom Radio-Band entfernt befindet, ist dieses schon erheblich störender.
Dieses ist wohl übrigends auch ein Grund warum billige Scanner kein 3m Radio Band haben, es ist viel billiger einen Sperrkreis für fest 88-108 MHz einzubauen als eine nachstimmbare Vorselektion wie bei hochwertigen Breitband-Empfänger (Scanner) zu verwenden.

Eine Spiegelfrequenz von 140KHz bedeutet das vom Empfänger zwei Funkaussendungen im Abstand von 140KHz GLEICHZEITIG Empfangen werden.
Ist der Empfänger zb. auf Kanal 467 eingestellt, so wird gleichzeitig entweder der Kanal 460 oder 474 voll Mittempfangen. Sollte also auf diesen Kanälen also auch Betrieb sein so stört er erheblich!

Dieser Empfänger ist für das kurzzeitige Mithören von AFU-Aussendungen gedacht, dabei fallen die obigen Nachteile nicht so ins Gewicht, da ein Afu QSO in der Regel zwischen 1 und 15 Minuten dauert. Also braucht der Empfänger nicht wirklich konstant sein und wenn er doch wandert regelt man ebend nach, man hört ja mit. DAs AFU Band ist 18MHz vom Radio-Band entfernt und damit hält sich das Problem mit der vorselektion in Grenzen. Wenn zufällig doch mal zwei Stationen 140KHz voneinander entfernt liegen so hat man halt Pech gehabt.

Wer wirklich einen Empfänger für Hintergrund-Dauerbetrieb sucht, der sollte sich am besten einen alten ausrangierten FME Besorgen, es muss ja nichts besonderes sein, ein alter Kofferempfänger, FME82, oder PageboyII reicht allemal und kostet nicht die Welt.
Und es funktioniert wirklich, ohne alle 30 min die Abstimmung überprüfen zu müssen .

Sollte es doch mal jemand versuchen wollen einen Empfänger für Dauerbetrieb zu bauen, so sollten folgende Dinge beachtet werden:

1. Der Empfänger sollte in einem geschlossenen Blechgehäuse untergebracht werden um Einflüsse zb. durch die Handkapazität zu minimieren.

2. Die Spannung der Stromversorgung sollte hochstabil sein, Batterieversorgung scheidet aus, es sollte mindestens ein GUTES Steckernetzteil sein.

3. Der Empfänger sollte von der Heizung und anderen wärmeerzeugenden Elektrogeräten wie zb. Monitor, Computer, und Fernseher entfernt aufgestellt werden, um Temperaturschwankungen zu minimieren.

4. Anstelle einer Diode mit hohem Kapazitätsverhältnis wie die BB911 oder BB640 sollte ein VHF-Typ mit geringen Verhältnis verwendet werden, so dass zb. wirklich nur der BOS-Bereich eingestellt werden kann, dieses erleichtert die Abstimmung und verringert die Frequenzdrift.

5. Dieser Empfänger darf nur von Funkamateuren verwendet werden!!! Bei nicht Afu´s ist bereits die Inbetriebnahme egal auf welcher Frequenz strafbar.
Für Afu´s ist der Betrieb auf BOS Frequenzen natürlich auch nicht erlaubt.

Gruß
Carsten

output
02.11.2004, 10:04
Hallo

Danke für diese ausführliche Einschätzung.
Das mit dem Frequenzdrift hatte ich ja schon befürchtet.
Ich denke das die Schaltung trotzdem mal interessant sen dürfte.
Warum darf eigentlich nicht jeder diesen Empfänger aufbauen??
Ich dachte immer, das man ohne probleme alle Arte von Emfängern bauen/besitzen darf.
AFU darf man ja auch unbeschränkt mithören??

Ich habe mich einmal ein bisschen mit dem MC15155/6 beschäftigt einem Doppelsuper für den NFM Empfang.
Das Problem dabei ist erst mal die ganzen Flter und Spulen zu bekommen oder selbst herzustellen dann den passenden Quarz zu finden und zu guter letzt noch der Abgleich, der mich wahrscheinlich überfordern würde...
Hast Du noch irgendwelche alternativen Ideen?


Gruß


Martin

DJUwert
02.11.2004, 10:38
Falls ihr diese Kapazitätsdiode sucht, es gibt eine brauchbare bei Conrad-Electronic! Dort habe ich meine her für den Empfänger

DJUwert
02.11.2004, 10:41
Das Angebot mit den Platinen steht noch...

output
02.11.2004, 12:04
Hallo


Also 10 Euro ist ein super Preis, das mal für alle die nicht selber ätzen!
Ich werde meine selbst ätzen, hatte in letzter Zeit ein paar Probleme damit, aber ich wills mal wieder versuchen...


Gruß


Martin

firebuster-t
02.11.2004, 18:12
Original geschrieben von output
Hallo


Also 10 Euro ist ein super Preis, das mal für alle die nicht selber ätzen!
Ich werde meine selbst ätzen, hatte in letzter Zeit ein paar Probleme damit, aber ich wills mal wieder versuchen...


Gruß


Martin
Na dann viel glück

Grisuchris
06.11.2004, 16:50
Achtung: Bitte die AA112 als Diode verwenden, bei mir gings zwar mal mit ner 1N4148, aber nicht reproduzierbar.

output
06.11.2004, 17:20
Hallo

Das geht auch wunderbar mit der 1N4148 oder jeder andren Si diode. Allerdings muss dann der Eingangspegel ca. 400mV größer sein als bei einer Ge Diode wie die AA112 eine ist.


Gruß


Martin

Grisuchris
06.11.2004, 18:24
Das stimmt natürlich, nur wenn mans nachbauen will, ist der größere Siganlpegel ein Problem. Ich habe nämlich gerade den Prototypen vom DJUwert hier liegen, der wollte trotz Vorverstärker nicht mit der 1N4148, mit der AA112 gehts natürlich wunderbar.

Nachbausicherer ist dann auf alle Fälle die AA112, und nicht wie ich schon mal hier geschrieben hatte, die 1N4148.

output
06.11.2004, 19:53
Hallo

Was braucht ihr denn für Vorverstärker?
Bei mir klappt es mit dem besagten 150p Kondensator mit unter 0,5Veff.
Das solte doch jeder Scanner/PC liefern...


Gruß


Martin

Grisuchris
06.11.2004, 20:03
Ich hatte ca. 0,6V eff. am PC, für die AA112 reichts locker, mit der 1N4148 gings nicht. Da bin ich wohl gerade unter oder bei ihrer Schwellenspannung.

output
06.11.2004, 20:08
Hallo

Richtig ;- )
Ne Si Diode frisst ca. 0,7V
Also bleibt da auch bei 0,6Veff nicht mehr viel übrig.


Gruß

Martin

HerosHermeskeil
07.11.2004, 11:25
Hallo Zusammen !

Hat schon jemand den Quelltext in C umgesetzt ???

Wenn ja, wäre es für mich sehr hilfreich den Quelltext mal hier zu Posten oder noch besser per email zu versenden.

mfg

Mathias

Grisuchris
07.11.2004, 12:29
Ja, das gibts schon länger von mir:
http://www.roettinger.de.vu/funk
Die saubere Tonlängenkontrolle fehlt noch. (da hatten zwischendruch leider ein paar persönliche Angelegenheiten Vorrang), aber zumindest ist inzwischen ein ein neues ATmega 8 Board fertig.

DJUwert
15.11.2004, 20:15
Mahlzeit! Habe mir mal erlaubt den Text umzuschreiben, dass man nicht den Reset-Taster braucht. Mein Alarm setzt sich damit nach meinen gewählten 1s selbst zurück. Damit ist der Speicher nur noch 97% belegt!!! Jetzt wollte ich in der if..then -Verknüpfung weitere Schleifen einsetzen:

if Folge = "88763" then goto...
if Folge = "88718" then goto... usw.

Natürlich habe ich auch die Blöcke dazu geschrieben! Nur wollen die Ports nicht richtig high werden!!! Meine Low-Current LEDs gehen nur schwach an. Bis auf den Port 4, der macht nachwievor alles richtig!

Kann ich nicht ohne weiteres andere Ports nutzen? Hat einer es geschafft mit dem 2313 3 oder 4 Schleifen an 3 bis 4 Ports zu dekodieren? Wäre echt nicht schlecht!

MFG Uwe

Grisuchris
15.11.2004, 20:19
Hast du die neuen Pins vorher als Ausgang definiert?

Edit: das ist die Zeile

Ddrd = &B00010000
hier also nur PD4 als Ausgang

DJUwert
16.11.2004, 08:52
Upsss...

Wie würde denn das zu schreiben sein, wenn ich gern 0,1 und 2 zusätzlich an Ports haben mag? Vielen Dank dazu!!! Musste mal probieren, ich glaub das passt noch alles drauf und man kann dann 4 Schleifen dekodieren.

Grisuchris
16.11.2004, 10:07
Ddrd = &B00010000 <-- ist das ganze Byte des Port

PD0,PD1,PS2 und PD4 wäre entsprechend:
00010111

DJUwert
16.11.2004, 17:09
Danke! Probier ich gleich mal aus...

firebuster-t
17.11.2004, 18:11
Hilfe

ich habe die ganze schaltung mit dem 2313 mal aufgebaut
Programmiert ist der IC mit der Software von output
wenn ich saft draufgebe fängt die LED direckt an zu leuchten.
wenn ich den Prog-adapter einstecke oder den Taster drücke geht die LED aus

Woran liegt das???
Ich hab die schaltung so aufgebaut wie es in der aktuellen PDF von output gezeigt ist

DJUwert
17.11.2004, 21:35
Die Led darf nicht gleich angehen. Erst nach der erfolgreichen Dekodierung. Eventuell ist dein Programmer in der Software falsch konfiguriert. Hast du incircuit programmiert? Welchen Code hast du in den Controller? Wenn es die test.bas von Seite 4 ist, so stimmt eigentlich alles.

@ alle anderen:

Ich habe leider schon 5 AVRs zerschossen. Sind die seeeeehr ESD empfindlich? Gruss, Uwe!

Grisuchris
17.11.2004, 21:49
< Ich habe leider schon 5 AVRs zerschossen.

Respekt, ich hab erst einen auf dem Gewissen, und den hat zumindest kein ESD umgebracht ;-)
Hast du irgendwo eine hohe Stromabgabe, viel mögen die Dinger nämlich nicht.

output
17.11.2004, 21:56
Hallo

Naja, so empfindlich sind die AVRs auch nicht.
Bis jetzt ist mir noch nichts passiert.
Ich habe aber eine ESD Arbeitsmatte.
Alle nicht benutzen Ports solten als Ausgang definiert werden.
Das müsste ich mal im PDF ergänzen. Sonst kann leichter etwas passieren.


Gruß


Martin

Florian Feuerbaer
17.11.2004, 22:09
Hm also so ganz durchblicken tue ich hier nicht, auch wenn ich an dem Ding interesse hab. Könnte mir jemand mal der PN oder hier nen aktuellen stand geben, ne aktuelle Anleitung wo ich was einbauen und anschließen muss etc.?

Da wäre mir ertmal mit geholfen ;))

Grüße

Florian

output
17.11.2004, 22:11
Hallo

Steht eigentlich alles im pdf!
spezielle Fragen kannst Du hier stellen.
Die meißten werden im Laufe des Threats wohl schon beantwortet sein.

Gruß

Martin

DJUwert
18.11.2004, 13:28
Du kannst mir auch ne Mail schicken, ich helfe dir gern weiter, so wie sicher jeder andere hier auch. Dazu sind wir ja da :-)

firebuster-t
19.11.2004, 18:32
Hilfe!!!!!!
Mein AVR ferarscht mich!!!!! ;-(
Ich hab in mitlerweile mit hilfe von Martin dazu gebracht dass er auswertet aber er mach das immer nur gerade so um mich bei laune zu halten. Ich hab auch festgestellt dass er nur auswertet wenn die verbindung zum PC steht

output
19.11.2004, 19:11
Hallo

Du meinst, wenn Das prog Kabel angeschlossen ist??
Dann fehlt die Massserverbindung über das Audiokabel!
Da alle Massen des PCs das gleiche Pot haben geht das . Also Audiokabel korrekt anschließen, dann geht das!


Gruß


Martin

firebuster-t
20.11.2004, 18:36
also aktueller Stand:
- bei Alamierung löst der AVR nur aus wenn er es will
- es geht ohne PC Kabel
- wenn er mal funzt kann ich wackel wie wich will
- wenn er nicht arbeitet hilft auch kein wacken
- und ich weiß nicht warum ;-(

DJUwert
27.11.2004, 17:01
Hier hat lang keiner mehr gepostet, ist in Sachen Display schon was Neues entstanden?

firebuster-t
27.11.2004, 19:23
wenn mein AVR verlässlich auswertet fang ich damit auch an aber zu erst bisschen Basic lernen und reichelt Subventionieren

output
27.11.2004, 19:27
Hallo

Meinst Du so etwas?

<center><img src="http://www.people.freenet.de/martinhaun/dekoderk.jpg"></center>

Mal ein paar Daten:
Display 20*2 Zeichen, beleuchtet
Anzeige jeder Folge, mir Klartext bei bekannten Folgen.
Abspeicherung der letzten 30 Folgen mit Uhrzeit im EEprom.
Backup Akku für die Uhrzeit
Funktion zum blättern duch die gespeicherten Folgen.
Alarmausgang

Ich habe einen Interessenten hier aus dem Forum für den ich die Schaltung aufbaue.


Gruß


Martin

firebuster-t
27.11.2004, 19:34
Original geschrieben von output
Hallo

Meinst Du so etwas?

<center><img src="http://www.people.freenet.de/martinhaun/dekoderk.jpg"></center>


Ich habe einen Interessenten hier aus dem Forum für den ich die Schaltung aufbaue.


Gruß


Martin
darf ich fragen wiviel das kosten soll?

DJUwert
28.11.2004, 10:24
Stellst du den Schalplan dafür auch online? Und den Code?
Wer den ZVEIDEK von www.zveidek.de kennt, der kommt langsam ins Grübeln den wieder nachzubauen. Ich will das Projekt nicht kritisieren, aber langsam wirds etwas aufwendig. Was mir aber seeeeehr gut gefällt, dass du den Code zur Verfügung stellst. Somit kann ich als Elektroniker auch nachvollziehen wie die Kiste läuft. Beim Zveidek gibts das nicht, ich hatte auch nur Probleme mit der Brennerei den Code auf den Prozessor zu bekommen. Daher ist das Projekt von dir echt besser.

Wie gesagt, ich würde mich freuen wenn man mehr erfährt zu der Entwicklung. Ist mal was neues. MFG Uwe!

DJUwert
28.11.2004, 10:25
Ach ja, schont euren Geldbeutel !!! Reichelt ist viel zu teuer!

www.kessler-elektronik ist preiswert und schnell.

MFG Uwe!

output
28.11.2004, 11:47
Hallo


Das Projekt ist noch nicht ganz fertig. Deswegen gibts jetzt von meiner Seite noch nix.
Wenn es soweit ist, muss ich mir noch überlegen in wie weit ich alles offenlege.
Ich denke aber schon.

Der Vorteil dieser Schaltung ist wohl, dass sie wesentlich einfacher gestrickt ist als der zveidek.
Auch der populäre AVR ist sicherlich für viele interessant.
Die Bauteilkosten mit LCD belaufen sich schätzungsweise auf 35 Euro, wobei das LCD davon die Hälfte ausmacht.


Gruß

Martin

Grisuchris
28.11.2004, 11:50
Stimmt, Kessler ist echt super. Bei mir läuft langsam die genaue Tonlängenkontrolle (in C auf nem Mega8 implementiert), das Display und auf nem zweiten Testboard die 7-Segment-Anzeigen. Als nächstes werden ich wohl mal ne Funkuhr dazubauen, dass man auf dem Display beim Durchblättern der Daten auch sieht, wann der Alarm war.

Soblad der Code verifiziert ist, zeichne ich mal nen Plan und stelle meinen Code (dann unter GPL) online.

DJUwert
28.11.2004, 18:04
@ Grisuchris:

Davon träum ich schon lange, dass man ganz einfach die Folge auf einem Segmentdisplay anzeigen kann. Wenn eine neue Folge kommt sollte einfach diese angezeigt werden. Das ist echt der Hit! Auch hat mir die Sache mit den AVRs richtig Spass gemacht. Ein einfach zu proggender Prozessor der stark an Basic angelehnt ist. Ich kann nur etwas Basic aber für meine Anwendungen reicht das schon.

Viele Grüße, Uwe!

Grisuchris
28.11.2004, 18:52
Ich werd morgen in der Uni mal nen neuen Plan zeichnen.

Grisuchris
29.11.2004, 22:51
So, hier mal ein Plan für das Ganze mit nem ATmega 8 und fünf 7-Segment Anzeigen und RS232 Schnittstelle. Es kann sein, das ein der Zeichnung noch Fehler sind (und beim MAX232 fehlt die Spannungsversorgung, seh ich gerade).

http://www.christian-roettinger.de/funk/decoder.jpg

output
30.11.2004, 09:37
Hallo


Schöne Schaltung!
Der 150p Kondi fehlt auch noch...
Hast Du schon mal versucht die Segmente direkt zu multiplexen?
Das würde doch einiges vereinfachen...


Gruß


Martin

Grisuchris
30.11.2004, 09:52
Hab ich mir auch schon überlegt. Dann fallen zwar die 4511 raus, aber ich brauche drei Pins mehr am AVR. Dann wirds aber schön langsam mit zusätzlichen Erweiterungen eng, oder ich muss die ISP weglassen und das Ding immer extern programmieren.


Man könnte auch nur einen 4511 für die fünf 7-Segmentanzeigen nehmen, da sind der Phantasie keine Grenzen gesetzt.

Das andere Problem ist die Codegröße. Mit der Bascom-Demo geht hier nichtsmehr (mich stört das aber nicht, C sei dank)

firebuster-t
30.11.2004, 17:23
Original geschrieben von DJUwert
Ach ja, schont euren Geldbeutel !!! Reichelt ist viel zu teuer!

www.kessler-elektronik.de ist preiswert und schnell.

MFG Uwe!
so generell kannste das auch nicht sagen der AT 90S2313 PDIP kostet bei reichelt 1,85€ und bei Kessler 2,09€
außerdem geht dein link nicht

Grisuchris
30.11.2004, 19:50
www.kessler-elektronik.de ist bei diskreten Bauteilen (Widerstände, Kondensatoren usw.) meißt billiger als Reichelt, sind zwar nur Pfennige äh ich meine natürlich Cent pro Artikel, aber auch das summiert sich. Ich bestelle meißt im Wechsel, da sie ja auch etwas unterschiedliche Sortimente haben. Es kann auch sein, dass Reichelt die Industrieversion des 90S2313 liefert, und nicht die "Consumer-Version". Der Unterschied besteht dabei aber nur im Preis, und im Aufdruck.

Nur eines ist sicher: Trotz der Versandkosten ist es meißt billiger, als wenn ich mich zum Conrad um die Ecke bewege. (der 90S2313 kostet da mehr als 6¤)

firebuster-t
30.11.2004, 20:55
Original geschrieben von Grisuchris
www.kessler-elektronik.de
Nur eines ist sicher: Trotz der Versandkosten ist es meißt billiger, als wenn ich mich zum Conrad um die Ecke bewege. (der 90S2313 kostet da mehr als 6€)
Conrad ist nur gut wenn man grade schnell etwas dringend braucht und " Geld keine rolle spielt"
aber das sortiment ist größer
Ich bleib aber bei Reichelt ;-)

snd das auf deinem Schaltplan LED anzeigen oder ein LCD-Display???

output
30.11.2004, 20:55
Hallo


Bekomme ich von denen auch irgendwie einen Paierkatalog??
Ich mag es nämlich überhaupt nicht mich duch onlineshops zu wühlen....
Wer noch bei Conrad einkauft ist selbst schuld.
Was das für ein Ramschladen geworden ist....
Der Oberwitz ist ja jetzt die Seite www.voelkner.de
(Völkner war ein Elektronik Versandhandel, der von Conrad übernommen wurde)


Gruß


Martin

firebuster-t
30.11.2004, 20:59
Original geschrieben von output
Hallo


Der Oberwitz ist ja jetzt die Seite www.voelkner.de
(Völkner war ein Elektronik Versandhandel, der von Conrad übernommen wurde)

... Na Tol das ist ja Conrad in ner anderen Farbe

Grisuchris
30.11.2004, 21:47
@ output
Kessler hat den Katalog zum Downloaden als (großes) pdf, man kann ih aber natürlich auch als gedruckte Version bekommen.

@firebuster-t
Das sind LED-Anzeigen

DJUwert
04.12.2004, 13:17
@ output oder wer es auch weiss...

was muss ich bei der Initialisierung in den Bits ändern damit ich alle Digitalports als Ausgang nutzen kann? Ich will mal mit dem 2313 eine Schrittmotorsteuerung basteln und da brauche ich 4 Ports. Am besten die ersten 4. Kann ich da alles "1" machen?
#
MFG Uwe!

output
04.12.2004, 13:35
output


Hallo


Da gibt es zwei Möglichkeiten:
Entweder du definierst jeden Port einzeln:

Config Portx.x = Output/Input

oder DU sprichst das Register direkt an:

DDrx = &B11111111

Setzt z.B dden Port komplett als Ausgang.

Ich habe schon mal eine SM Steuerung für Bascom geschrieben (Unipolar mit Transis als Treiber)
Wenn Du interesse hast krame ich sie mal raus.



Gruß

Martin

firebuster-t
04.12.2004, 14:23
wenn du das schreibst hast du PD 0,1,2,3 um den schritmotor anzusteuern und 4,5,6 als eingang für zb. rechts, links, aus

Ddrd = &B1110000
Portd = &B0001111

DJUwert
04.12.2004, 15:43
Danke für die Infos!

DJUwert
04.12.2004, 22:58
Ich komme nicht weiter...

Im Anhang mal meine .bas zum dekodieren von 4 Schleifen. Die eine soll schon mal den Port 4 für 500ms anschalten. Die anderen 3 hab ich noch nicht vorbereitet. Mein Problem ist dass das garnichts mehr dekodiert! Nach meiner Logig sollte wenigstens der Port 4 bei der entsprechenden Schleife losgehen. Hab ich einen Denkfehler drin? Guckts euch mal bitte an und testet das Programm mal. Ach ja, die 4 benötigten Ports sind in der Initialisierung auch noch nicht geändert!

MFG Uwe

Mist!!!!!!!!!!!!! Wie hänge ich die .bas hier an?

DJUwert
04.12.2004, 23:02
Icvh hab sie output per Mail...