Sida 1 av 1

CTCSS decoder med Arduino

Postat: 8 februari 2013, 13:47:08
av SA0AZT
Hejsan,

Har sökt och sökt efter kretsar som kan hantera decoding av CTCSS/subtoner och som kan programmeras via Arduino. Är det någon som har ett tips på detta eller andra lösningar?

Tacksom för alla svar!

/Matte

Re: CTCSS decoder med Arduino

Postat: 8 februari 2013, 13:53:36
av sodjan
eBay har en hel del träffar på "CTCSS decoder".

Re: CTCSS decoder med Arduino

Postat: 8 februari 2013, 13:56:21
av hcb
Jag googlade på "CTCSS decoder chip" och hittade bl.a. MX165C. Man måste registrera sig för att ladda ner datablad (och det ville jag inte), men från den suddiga bilden ser det ut som om kretsen programmeras med ett enkelt serieinterface.

Re: CTCSS decoder med Arduino

Postat: 8 februari 2013, 17:35:48
av blueint
Har du lite kunskap kan du implemtera någon FFT för att lösa uppgiften.

Re: CTCSS decoder med Arduino

Postat: 8 februari 2013, 17:40:22
av nifelheim
den enkla lösningen är nog att lågpass filtrera och bara mäta frekvensen,
givetvis med lite signalnivå anpassning rakt in i Arduinon




ett betydligt roligare alternativ är ju något liknande

http://www.arduinoos.com/2010/10/fast-f ... sform-fft/

lite mer komplicerat dock :-)

Re: CTCSS decoder med Arduino

Postat: 8 februari 2013, 20:19:10
av B1n4ry
Att filtrera och mäta frekvensen sägs vara bökigt i mjukvara med tanke på att man t.ex. skall kunna skilja mellan 67Hz och 69,3Hz. Helst skall man kunna detektera denna skillnad på mycket kort tid dessutom.

Jag är för övrigt intresserad av samma frågeställning som TS...

Jag har labbat lite med FX465 som är ett alternativ...

//B1N4RY

Re: CTCSS decoder med Arduino

Postat: 8 februari 2013, 20:34:13
av blueint
Finns ett liknande problem för denna TS Ljudaktiverat USB till DMX

Re: CTCSS decoder med Arduino

Postat: 8 februari 2013, 22:01:41
av void

Re: CTCSS decoder med Arduino

Postat: 9 februari 2013, 13:40:29
av SA0AZT
Tack för alla svar!

Sodjan: Jag ska i slutändan bygga mitt egna PCB för detta så en IC krets eller mjukvarulösning är att föredra!

hcb: Intressant! Hittade datablad och det verkar inte så svårt att programmera, frågan är vad man kan få tag på den!?

När jag tänker efter så tror jag inte mjukvaru dekodning i Arduino är något att föredra då det oftast är svårt att räkna exakt som B1n4ry säger samt att det oftast inte är effektivt vid brusig insignal (ska avkoda via radio). En extern dekoder är att föredra.

void: Har kollat på den kretsen förut men verkar väldigt dyr för det lilla jag skall använda den till, har iallafall lagt den i mina bokmärken!

Re: CTCSS decoder med Arduino

Postat: 9 februari 2013, 14:56:26
av hcb
De har återförsäljare över hela världen ser det ut som, men om det finns några som säljer till privatpersoner vet jag inte.

Re: CTCSS decoder med Arduino

Postat: 10 februari 2013, 00:10:32
av SA0AZT
Jag ska undersöka saken!

Tack för alla svar, riktigt kul!

Re: CTCSS decoder med Arduino

Postat: 11 februari 2013, 14:35:31
av sodjan
Jag såg just att jag har ett antal FX805LS från CML liggandes. Se :
http://www.cmlmicro.com/Products/TwoWay/fx805.htm
http://www.datasheetcatalog.org/datashe ... Xryrzv.pdf

Jag vet inte om de är användbara till det du vill göra...

Re: CTCSS decoder med Arduino

Postat: 16 februari 2013, 22:39:43
av Bittämjaren
MX465 är en bra krets för den här uppgiften, behöver ingen styrprocessor, några byglingar bara så sköter den uppgiften.
Innehåller funktioner för CTCSS tongenering och avkodning, analoga switchar för Rx och Tx
Behöver en kristall 4Mhz några motstånd, kondensatorer och en diod... å så 5V så är den i tjänst.
Enkelt va !...

Men om du måste ha en processor och styra med så kan du använda CMX808 som har en hel drös med finesser så att du kan göra en riktigt konplicerad lösning.