CTCSS decoder med Arduino

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
SA0AZT
Inlägg: 100
Blev medlem: 4 januari 2010, 15:22:16

CTCSS decoder med Arduino

Inlägg 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
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: CTCSS decoder med Arduino

Inlägg av sodjan »

eBay har en hel del träffar på "CTCSS decoder".
Användarvisningsbild
hcb
Moderator
Inlägg: 5980
Blev medlem: 23 februari 2007, 21:44:50
Skype: hcbecker
Ort: Lystrup / Uppsala
Kontakt:

Re: CTCSS decoder med Arduino

Inlägg 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.
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: CTCSS decoder med Arduino

Inlägg av blueint »

Har du lite kunskap kan du implemtera någon FFT för att lösa uppgiften.
nifelheim
Den första
Inlägg: 2489
Blev medlem: 27 mars 2008, 22:31:16
Ort: stockholm

Re: CTCSS decoder med Arduino

Inlägg 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 :-)
B1n4ry
EF Sponsor
Inlägg: 1327
Blev medlem: 30 november 2005, 20:02:50
Ort: Borås
Kontakt:

Re: CTCSS decoder med Arduino

Inlägg 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
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Re: CTCSS decoder med Arduino

Inlägg av blueint »

Finns ett liknande problem för denna TS Ljudaktiverat USB till DMX
void
Inlägg: 119
Blev medlem: 8 juli 2007, 11:06:50
Ort: Enköping

Re: CTCSS decoder med Arduino

Inlägg av void »

SA0AZT
Inlägg: 100
Blev medlem: 4 januari 2010, 15:22:16

Re: CTCSS decoder med Arduino

Inlägg 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!
Användarvisningsbild
hcb
Moderator
Inlägg: 5980
Blev medlem: 23 februari 2007, 21:44:50
Skype: hcbecker
Ort: Lystrup / Uppsala
Kontakt:

Re: CTCSS decoder med Arduino

Inlägg 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.
SA0AZT
Inlägg: 100
Blev medlem: 4 januari 2010, 15:22:16

Re: CTCSS decoder med Arduino

Inlägg av SA0AZT »

Jag ska undersöka saken!

Tack för alla svar, riktigt kul!
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: CTCSS decoder med Arduino

Inlägg 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...
Bittämjaren
Inlägg: 219
Blev medlem: 2 februari 2013, 17:50:41
Ort: BORÅS

Re: CTCSS decoder med Arduino

Inlägg 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.
Skriv svar