AVT5540 B - ਹਰੇਕ ਲਈ ਇੱਕ ਛੋਟਾ RDS ਰੇਡੀਓ
ਤਕਨਾਲੋਜੀ ਦੇ

AVT5540 B - ਹਰੇਕ ਲਈ ਇੱਕ ਛੋਟਾ RDS ਰੇਡੀਓ

ਪ੍ਰੈਕਟੀਕਲ ਇਲੈਕਟ੍ਰੋਨਿਕਸ ਦੇ ਪੰਨਿਆਂ ਵਿੱਚ ਕਈ ਦਿਲਚਸਪ ਰੇਡੀਓ ਰਿਸੀਵਰ ਪ੍ਰਕਾਸ਼ਿਤ ਕੀਤੇ ਗਏ ਹਨ। ਆਧੁਨਿਕ ਕੰਪੋਨੈਂਟਸ ਦੀ ਵਰਤੋਂ ਲਈ ਧੰਨਵਾਦ, ਬਹੁਤ ਸਾਰੀਆਂ ਡਿਜ਼ਾਈਨ ਸਮੱਸਿਆਵਾਂ, ਜਿਵੇਂ ਕਿ ਆਰਐਫ ਸਰਕਟਾਂ ਨੂੰ ਸਥਾਪਤ ਕਰਨ ਨਾਲ ਜੁੜੀਆਂ ਸਮੱਸਿਆਵਾਂ ਤੋਂ ਬਚਿਆ ਗਿਆ ਹੈ. ਬਦਕਿਸਮਤੀ ਨਾਲ, ਉਹਨਾਂ ਨੇ ਹੋਰ ਸਮੱਸਿਆਵਾਂ ਪੈਦਾ ਕੀਤੀਆਂ - ਡਿਲਿਵਰੀ ਅਤੇ ਅਸੈਂਬਲੀ.

ਫੋਟੋ 1. RDA5807 ਚਿੱਪ ਵਾਲੇ ਮੋਡੀਊਲ ਦੀ ਦਿੱਖ

RDA5807 ਚਿੱਪ ਵਾਲਾ ਮੋਡਿਊਲ ਇੱਕ ਰੇਡੀਓ ਟਿਊਨਰ ਵਜੋਂ ਕੰਮ ਕਰਦਾ ਹੈ। ਉਸ ਦੀ ਤਖ਼ਤੀ, 'ਤੇ ਦਿਖਾਇਆ ਗਿਆ ਹੈ ਫੋਟੋ 1ਮਾਪ 11 × 11 × 2 ਮਿਲੀਮੀਟਰ। ਇਸ ਵਿੱਚ ਇੱਕ ਰੇਡੀਓ ਚਿੱਪ, ਇੱਕ ਕੁਆਰਟਜ਼ ਰੈਜ਼ੋਨੇਟਰ ਅਤੇ ਕਈ ਪੈਸਿਵ ਕੰਪੋਨੈਂਟ ਹੁੰਦੇ ਹਨ। ਮੋਡੀਊਲ ਨੂੰ ਇੰਸਟਾਲ ਕਰਨ ਲਈ ਬਹੁਤ ਹੀ ਆਸਾਨ ਹੈ, ਅਤੇ ਇਸਦੀ ਕੀਮਤ ਇੱਕ ਸੁਹਾਵਣਾ ਹੈਰਾਨੀ ਹੈ.

Na ਚਿੱਤਰ 2 ਮੋਡੀਊਲ ਦਾ ਪਿੰਨ ਅਸਾਈਨਮੈਂਟ ਦਿਖਾਉਂਦਾ ਹੈ। ਲਗਭਗ 3 V ਦੀ ਵੋਲਟੇਜ ਨੂੰ ਲਾਗੂ ਕਰਨ ਤੋਂ ਇਲਾਵਾ, ਸਿਰਫ ਇੱਕ ਘੜੀ ਸਿਗਨਲ ਅਤੇ ਇੱਕ ਐਂਟੀਨਾ ਕੁਨੈਕਸ਼ਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਸਟੀਰੀਓ ਆਡੀਓ ਆਉਟਪੁੱਟ ਉਪਲਬਧ ਹੈ, ਅਤੇ ਸੀਰੀਅਲ ਇੰਟਰਫੇਸ ਦੁਆਰਾ RDS ਜਾਣਕਾਰੀ, ਸਿਸਟਮ ਸਥਿਤੀ, ਅਤੇ ਸਿਸਟਮ ਸੰਰਚਨਾ ਨੂੰ ਪੜ੍ਹਿਆ ਜਾਂਦਾ ਹੈ।

ਉਸਾਰੀ

ਚਿੱਤਰ 2. RDA5807 ਸਿਸਟਮ ਦਾ ਅੰਦਰੂਨੀ ਚਿੱਤਰ

ਰੇਡੀਓ ਰਿਸੀਵਰ ਦਾ ਸਰਕਟ ਡਾਇਗ੍ਰਾਮ ਦਿਖਾਇਆ ਗਿਆ ਹੈ ਚਿੱਤਰ 3. ਇਸਦੀ ਬਣਤਰ ਨੂੰ ਕਈ ਬਲਾਕਾਂ ਵਿੱਚ ਵੰਡਿਆ ਜਾ ਸਕਦਾ ਹੈ: ਪਾਵਰ ਸਪਲਾਈ (IC1, IC2), ਰੇਡੀਓ (IC6, IC7), ਆਡੀਓ ਪਾਵਰ ਐਂਪਲੀਫਾਇਰ (IC3) ਅਤੇ ਕੰਟਰੋਲ ਅਤੇ ਉਪਭੋਗਤਾ ਇੰਟਰਫੇਸ (IC4, IC5, SW1, SW2)।

ਪਾਵਰ ਸਪਲਾਈ ਦੋ ਸਥਿਰ ਵੋਲਟੇਜ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ: ਆਡੀਓ ਪਾਵਰ ਐਂਪਲੀਫਾਇਰ ਅਤੇ ਡਿਸਪਲੇਅ ਨੂੰ ਪਾਵਰ ਦੇਣ ਲਈ +5 V, ਅਤੇ ਰੇਡੀਓ ਮੋਡੀਊਲ ਅਤੇ ਕੰਟਰੋਲ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਨੂੰ ਪਾਵਰ ਦੇਣ ਲਈ +3,3 V। RDA5807 ਵਿੱਚ ਇੱਕ ਬਿਲਟ-ਇਨ ਘੱਟ ਪਾਵਰ ਆਡੀਓ ਐਂਪਲੀਫਾਇਰ ਹੈ, ਜੋ ਤੁਹਾਨੂੰ ਗੱਡੀ ਚਲਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ, ਉਦਾਹਰਨ ਲਈ, ਹੈੱਡਫੋਨ ਸਿੱਧੇ।

ਅਜਿਹੇ ਪਤਲੇ ਸਰਕਟ ਦੇ ਆਉਟਪੁੱਟ 'ਤੇ ਬੋਝ ਨਾ ਪਾਉਣ ਅਤੇ ਹੋਰ ਪਾਵਰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਪੇਸ਼ ਕੀਤੀ ਡਿਵਾਈਸ ਵਿੱਚ ਇੱਕ ਵਾਧੂ ਆਡੀਓ ਪਾਵਰ ਐਂਪਲੀਫਾਇਰ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਗਈ ਸੀ। ਇਹ ਇੱਕ ਆਮ TDA2822 ਐਪਲੀਕੇਸ਼ਨ ਹੈ ਜੋ ਕਈ ਵਾਟ ਆਉਟਪੁੱਟ ਪਾਵਰ ਪ੍ਰਾਪਤ ਕਰਦੀ ਹੈ।

ਸਿਗਨਲ ਆਉਟਪੁੱਟ ਤਿੰਨ ਕਨੈਕਟਰਾਂ 'ਤੇ ਉਪਲਬਧ ਹੈ: CON4 (ਇੱਕ ਪ੍ਰਸਿੱਧ ਮਿਨੀਜੈਕ ਕਨੈਕਟਰ ਜੋ ਤੁਹਾਨੂੰ ਕਨੈਕਟ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ, ਉਦਾਹਰਨ ਲਈ, ਹੈੱਡਫੋਨ), CON2 ਅਤੇ CON3 (ਤੁਹਾਨੂੰ ਸਪੀਕਰਾਂ ਨੂੰ ਰੇਡੀਓ ਨਾਲ ਕਨੈਕਟ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ)। ਹੈੱਡਫੋਨ ਲਗਾਉਣ ਨਾਲ ਸਪੀਕਰਾਂ ਤੋਂ ਸਿਗਨਲ ਬੰਦ ਹੋ ਜਾਂਦਾ ਹੈ।

ਚਿੱਤਰ 3. RDS ਦੇ ਨਾਲ ਰੇਡੀਓ ਦਾ ਯੋਜਨਾਬੱਧ ਚਿੱਤਰ

ਸੈਟਿੰਗ

ਰੇਡੀਓ ਰਿਸੀਵਰ ਦਾ ਅਸੈਂਬਲੀ ਚਿੱਤਰ ਇਸ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ ਚਿੱਤਰ 4. ਸਥਾਪਨਾ ਆਮ ਨਿਯਮਾਂ ਦੇ ਅਨੁਸਾਰ ਕੀਤੀ ਜਾਂਦੀ ਹੈ. ਤਿਆਰ ਰੇਡੀਓ ਮੋਡੀਊਲ ਨੂੰ ਮਾਊਂਟ ਕਰਨ ਲਈ ਪ੍ਰਿੰਟ ਕੀਤੇ ਸਰਕਟ ਬੋਰਡ 'ਤੇ ਇੱਕ ਥਾਂ ਹੈ, ਪਰ ਇਹ ਵਿਅਕਤੀਗਤ ਤੱਤਾਂ ਨੂੰ ਇਕੱਠਾ ਕਰਨ ਦੀ ਸੰਭਾਵਨਾ ਵੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਜੋ ਮੋਡੀਊਲ ਬਣਾਉਂਦੇ ਹਨ, ਜਿਵੇਂ ਕਿ. RDA ਸਿਸਟਮ, ਕੁਆਰਟਜ਼ ਰੈਜ਼ੋਨੇਟਰ ਅਤੇ ਦੋ ਕੈਪੇਸੀਟਰ। ਇਸ ਲਈ, ਸਰਕਟ ਅਤੇ ਬੋਰਡ 'ਤੇ IC6 ਅਤੇ IC7 ਤੱਤ ਹਨ - ਰੇਡੀਓ ਨੂੰ ਇਕੱਠਾ ਕਰਦੇ ਸਮੇਂ, ਉਹਨਾਂ ਵਿਕਲਪਾਂ ਵਿੱਚੋਂ ਇੱਕ ਚੁਣੋ ਜੋ ਵਧੇਰੇ ਸੁਵਿਧਾਜਨਕ ਹੋਵੇ ਅਤੇ ਤੁਹਾਡੇ ਭਾਗਾਂ ਨੂੰ ਫਿੱਟ ਕਰਦਾ ਹੋਵੇ। ਡਿਸਪਲੇਅ ਅਤੇ ਸੈਂਸਰ ਸੋਲਡਰ ਸਾਈਡ 'ਤੇ ਸਥਾਪਿਤ ਕੀਤੇ ਜਾਣੇ ਚਾਹੀਦੇ ਹਨ। ਅਸੈਂਬਲੀ ਲਈ ਲਾਭਦਾਇਕ ਫੋਟੋ 5, ਇਕੱਠੇ ਕੀਤੇ ਰੇਡੀਓ ਬੋਰਡ ਨੂੰ ਦਿਖਾ ਰਿਹਾ ਹੈ।

ਚਿੱਤਰ 4. RDS ਨਾਲ ਰੇਡੀਓ ਦੀ ਸਥਾਪਨਾ ਚਿੱਤਰ

ਅਸੈਂਬਲੀ ਤੋਂ ਬਾਅਦ, ਰੇਡੀਓ ਨੂੰ ਪੋਟੈਂਸ਼ੀਓਮੀਟਰ R1 ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਡਿਸਪਲੇਅ ਕੰਟ੍ਰਾਸਟ ਦੀ ਸਿਰਫ ਵਿਵਸਥਾ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਉਸ ਤੋਂ ਬਾਅਦ, ਉਹ ਜਾਣ ਲਈ ਤਿਆਰ ਹੈ.

ਫੋਟੋ 5. ਅਸੈਂਬਲਡ ਰੇਡੀਓ ਬੋਰਡ

ਚਿੱਤਰ 6. ਡਿਸਪਲੇ 'ਤੇ ਦਿਖਾਈ ਗਈ ਜਾਣਕਾਰੀ

ਸੇਵਾ

ਮੁਢਲੀ ਜਾਣਕਾਰੀ ਡਿਸਪਲੇ 'ਤੇ ਦਿਖਾਈ ਗਈ ਹੈ। ਖੱਬੇ ਪਾਸੇ ਪ੍ਰਦਰਸ਼ਿਤ ਪੱਟੀ ਪ੍ਰਾਪਤ ਹੋਏ ਰੇਡੀਓ ਸਿਗਨਲ ਦੇ ਪਾਵਰ ਪੱਧਰ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ। ਡਿਸਪਲੇ ਦੇ ਕੇਂਦਰੀ ਹਿੱਸੇ ਵਿੱਚ ਵਰਤਮਾਨ ਵਿੱਚ ਸੈੱਟ ਕੀਤੀ ਰੇਡੀਓ ਬਾਰੰਬਾਰਤਾ ਬਾਰੇ ਜਾਣਕਾਰੀ ਹੁੰਦੀ ਹੈ। ਸੱਜੇ ਪਾਸੇ - ਇੱਕ ਪੱਟੀ ਦੇ ਰੂਪ ਵਿੱਚ ਵੀ - ਧੁਨੀ ਸੰਕੇਤ ਦਾ ਪੱਧਰ ਪ੍ਰਦਰਸ਼ਿਤ ਹੁੰਦਾ ਹੈ (ਨੰਬਰ 6).

ਕੁਝ ਸਕਿੰਟਾਂ ਦੀ ਅਕਿਰਿਆਸ਼ੀਲਤਾ ਤੋਂ ਬਾਅਦ - ਜੇਕਰ RDS ਰਿਸੈਪਸ਼ਨ ਸੰਭਵ ਹੈ - ਪ੍ਰਾਪਤ ਕੀਤੀ ਬਾਰੰਬਾਰਤਾ ਸੰਕੇਤ ਮੂਲ RDS ਜਾਣਕਾਰੀ ਦੁਆਰਾ "ਸ਼ੈਡੋਡ" ਹੁੰਦਾ ਹੈ ਅਤੇ ਵਿਸਤ੍ਰਿਤ RDS ਜਾਣਕਾਰੀ ਡਿਸਪਲੇ ਦੀ ਹੇਠਲੀ ਲਾਈਨ 'ਤੇ ਦਿਖਾਈ ਜਾਂਦੀ ਹੈ। ਮੁੱਢਲੀ ਜਾਣਕਾਰੀ ਵਿੱਚ ਸਿਰਫ਼ ਅੱਠ ਅੱਖਰ ਹੁੰਦੇ ਹਨ। ਆਮ ਤੌਰ 'ਤੇ ਅਸੀਂ ਉੱਥੇ ਸਟੇਸ਼ਨ ਦਾ ਨਾਮ ਦੇਖਦੇ ਹਾਂ, ਮੌਜੂਦਾ ਪ੍ਰੋਗਰਾਮ ਜਾਂ ਕਲਾਕਾਰ ਦੇ ਨਾਮ ਨਾਲ ਬਦਲਦੇ ਹੋਏ. ਵਿਸਤ੍ਰਿਤ ਜਾਣਕਾਰੀ ਵਿੱਚ 64 ਅੱਖਰ ਤੱਕ ਹੋ ਸਕਦੇ ਹਨ। ਇਸ ਦਾ ਟੈਕਸਟ ਪੂਰਾ ਸੁਨੇਹਾ ਦਿਖਾਉਣ ਲਈ ਡਿਸਪਲੇ ਦੀ ਹੇਠਲੀ ਲਾਈਨ ਦੇ ਨਾਲ ਸਕ੍ਰੋਲ ਕਰਦਾ ਹੈ।

ਰੇਡੀਓ ਦੋ ਪਲਸ ਜਨਰੇਟਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਖੱਬੇ ਪਾਸੇ ਵਾਲਾ ਤੁਹਾਨੂੰ ਪ੍ਰਾਪਤ ਹੋਈ ਬਾਰੰਬਾਰਤਾ ਨੂੰ ਸੈੱਟ ਕਰਨ ਦਿੰਦਾ ਹੈ, ਅਤੇ ਸੱਜੇ ਪਾਸੇ ਵਾਲਾ ਤੁਹਾਨੂੰ ਵਾਲੀਅਮ ਨੂੰ ਅਨੁਕੂਲ ਕਰਨ ਦਿੰਦਾ ਹੈ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਪਲਸ ਜਨਰੇਟਰ ਦਾ ਖੱਬਾ ਬਟਨ ਦਬਾਉਣ ਨਾਲ ਤੁਸੀਂ ਮੌਜੂਦਾ ਬਾਰੰਬਾਰਤਾ ਨੂੰ ਅੱਠ ਸਮਰਪਿਤ ਮੈਮੋਰੀ ਸਥਾਨਾਂ ਵਿੱਚੋਂ ਇੱਕ ਵਿੱਚ ਸਟੋਰ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦੇ ਹੋ। ਪ੍ਰੋਗਰਾਮ ਨੰਬਰ ਚੁਣਨ ਤੋਂ ਬਾਅਦ, ਏਨਕੋਡਰ ਨੂੰ ਦਬਾ ਕੇ ਓਪਰੇਸ਼ਨ ਦੀ ਪੁਸ਼ਟੀ ਕਰੋ (ਨੰਬਰ 7).

ਚਿੱਤਰ 7. ਸੈੱਟ ਬਾਰੰਬਾਰਤਾ ਨੂੰ ਯਾਦ ਕਰਨਾ

ਇਸ ਤੋਂ ਇਲਾਵਾ, ਯੂਨਿਟ ਆਖਰੀ ਸਟੋਰ ਕੀਤੇ ਪ੍ਰੋਗਰਾਮ ਅਤੇ ਸੈੱਟ ਵਾਲੀਅਮ ਨੂੰ ਯਾਦ ਕਰਦਾ ਹੈ, ਅਤੇ ਹਰ ਵਾਰ ਪਾਵਰ ਚਾਲੂ ਹੋਣ 'ਤੇ, ਇਹ ਇਸ ਵਾਲੀਅਮ 'ਤੇ ਪ੍ਰੋਗਰਾਮ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ। ਸੱਜੇ ਪਲਸ ਜਨਰੇਟਰ ਨੂੰ ਦਬਾਉਣ ਨਾਲ ਰਿਸੈਪਸ਼ਨ ਨੂੰ ਅਗਲੇ ਸਟੋਰ ਕੀਤੇ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਬਦਲ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ।

ਕਾਰਵਾਈ

RDA5807 ਚਿੱਪ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਨਾਲ I ਸੀਰੀਅਲ ਇੰਟਰਫੇਸ ਰਾਹੀਂ ਸੰਚਾਰ ਕਰਦੀ ਹੈ।2C. ਇਸਦਾ ਸੰਚਾਲਨ ਸੋਲਾਂ 16-ਬਿੱਟ ਰਜਿਸਟਰਾਂ ਦੁਆਰਾ ਨਿਯੰਤਰਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਪਰ ਸਾਰੇ ਬਿੱਟ ਅਤੇ ਰਜਿਸਟਰਾਂ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। 0x02 ਤੋਂ 0x07 ਤੱਕ ਦੇ ਪਤਿਆਂ ਵਾਲੇ ਰਜਿਸਟਰਾਂ ਨੂੰ ਮੁੱਖ ਤੌਰ 'ਤੇ ਲਿਖਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਦੀ ਸ਼ੁਰੂਆਤ ਵਿੱਚ ਆਈ2C ਰਾਈਟ ਫੰਕਸ਼ਨ ਦੇ ਨਾਲ, ਰਜਿਸਟਰ ਐਡਰੈੱਸ 0x02 ਪਹਿਲਾਂ ਆਪਣੇ ਆਪ ਸੁਰੱਖਿਅਤ ਹੋ ਜਾਂਦਾ ਹੈ।

0x0A ਤੋਂ 0x0F ਤੱਕ ਦੇ ਪਤਿਆਂ ਵਾਲੇ ਰਜਿਸਟਰਾਂ ਵਿੱਚ ਸਿਰਫ਼-ਪੜ੍ਹਨ ਲਈ ਜਾਣਕਾਰੀ ਹੁੰਦੀ ਹੈ। ਪ੍ਰਸਾਰਣ ਦੀ ਸ਼ੁਰੂਆਤ2C ਰਜਿਸਟਰਾਂ ਦੀ ਸਥਿਤੀ ਜਾਂ ਸਮੱਗਰੀ ਨੂੰ ਪੜ੍ਹਨ ਲਈ, RDS ਆਪਣੇ ਆਪ ਹੀ ਰਜਿਸਟਰ ਪਤੇ 0x0A ਤੋਂ ਪੜ੍ਹਨਾ ਸ਼ੁਰੂ ਕਰ ਦਿੰਦਾ ਹੈ।

ਪਤਾ I2ਦਸਤਾਵੇਜ਼ਾਂ ਦੇ ਅਨੁਸਾਰ, RDA ਸਿਸਟਮ ਦੇ C ਵਿੱਚ 0x20 (ਰੀਡ ਫੰਕਸ਼ਨ ਲਈ 0x21) ਹੈ, ਹਾਲਾਂਕਿ, ਇਸ ਮੋਡੀਊਲ ਲਈ ਪ੍ਰੋਗਰਾਮ ਉਦਾਹਰਨਾਂ ਵਿੱਚ ਐਡਰੈੱਸ 0x22 ਵਾਲੇ ਫੰਕਸ਼ਨ ਮਿਲੇ ਹਨ। ਇਹ ਪਤਾ ਚਲਿਆ ਕਿ ਮਾਈਕ੍ਰੋਸਰਕਿਟ ਦਾ ਇੱਕ ਖਾਸ ਰਜਿਸਟਰ ਇਸ ਪਤੇ 'ਤੇ ਲਿਖਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਨਾ ਕਿ ਪੂਰੇ ਸਮੂਹ ਨੂੰ, ਰਜਿਸਟਰ ਪਤੇ 0x02 ਤੋਂ ਸ਼ੁਰੂ ਕਰਦੇ ਹੋਏ. ਇਹ ਜਾਣਕਾਰੀ ਦਸਤਾਵੇਜ਼ਾਂ ਵਿੱਚੋਂ ਗਾਇਬ ਸੀ।

ਹੇਠ ਲਿਖੀਆਂ ਸੂਚੀਆਂ ਇੱਕ C++ ਪ੍ਰੋਗਰਾਮ ਦੇ ਵਧੇਰੇ ਮਹੱਤਵਪੂਰਨ ਹਿੱਸੇ ਦਿਖਾਉਂਦੀਆਂ ਹਨ। ਸੂਚੀ 1 ਮਹੱਤਵਪੂਰਨ ਰਜਿਸਟਰਾਂ ਅਤੇ ਬਿੱਟਾਂ ਦੀਆਂ ਪਰਿਭਾਸ਼ਾਵਾਂ ਨੂੰ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ - ਉਹਨਾਂ ਦਾ ਵਧੇਰੇ ਵਿਸਤ੍ਰਿਤ ਵੇਰਵਾ ਸਿਸਟਮ ਦਸਤਾਵੇਜ਼ਾਂ ਵਿੱਚ ਉਪਲਬਧ ਹੈ। ਦੇ ਉਤੇ ਸੂਚੀਕਰਨ 2 RDA ਰੇਡੀਓ ਰਿਸੀਵਰ ਦੇ ਏਕੀਕ੍ਰਿਤ ਸਰਕਟ ਨੂੰ ਸ਼ੁਰੂ ਕਰਨ ਦੀ ਵਿਧੀ ਦਿਖਾਉਂਦਾ ਹੈ। ਦੇ ਉਤੇ ਸੂਚੀਕਰਨ 3 ਦਿੱਤੀ ਗਈ ਬਾਰੰਬਾਰਤਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਰੇਡੀਓ ਸਿਸਟਮ ਨੂੰ ਟਿਊਨ ਕਰਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। ਵਿਧੀ ਇੱਕ ਸਿੰਗਲ ਰਜਿਸਟਰ ਦੇ ਲਿਖਣ ਫੰਕਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ।

RDS ਡੇਟਾ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ RDA ਰਜਿਸਟਰਾਂ ਨੂੰ ਲਗਾਤਾਰ ਪੜ੍ਹਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਜਿਸ ਵਿੱਚ ਸੰਬੰਧਿਤ ਜਾਣਕਾਰੀ ਹੁੰਦੀ ਹੈ। ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਦੀ ਮੈਮੋਰੀ ਵਿੱਚ ਮੌਜੂਦ ਪ੍ਰੋਗਰਾਮ ਲਗਭਗ ਹਰ 0,2 ਸਕਿੰਟਾਂ ਵਿੱਚ ਇਹ ਕਾਰਵਾਈ ਕਰਦਾ ਹੈ। ਇਸਦੇ ਲਈ ਇੱਕ ਫੰਕਸ਼ਨ ਹੈ. RDS ਡੇਟਾ ਢਾਂਚੇ ਦਾ ਪਹਿਲਾਂ ਹੀ EP ਵਿੱਚ ਵਰਣਨ ਕੀਤਾ ਗਿਆ ਹੈ, ਉਦਾਹਰਨ ਲਈ AVT5401 ਪ੍ਰੋਜੈਕਟ (EP 6/2013) ਦੌਰਾਨ, ਇਸਲਈ ਮੈਂ ਪ੍ਰੈਕਟੀਕਲ ਇਲੈਕਟ੍ਰਾਨਿਕਸ () ਦੇ ਪੁਰਾਲੇਖਾਂ ਵਿੱਚ ਮੁਫਤ ਵਿੱਚ ਉਪਲਬਧ ਲੇਖ ਨੂੰ ਪੜ੍ਹਨ ਲਈ ਆਪਣੇ ਗਿਆਨ ਨੂੰ ਵਧਾਉਣ ਵਿੱਚ ਦਿਲਚਸਪੀ ਰੱਖਣ ਵਾਲਿਆਂ ਨੂੰ ਉਤਸ਼ਾਹਿਤ ਕਰਦਾ ਹਾਂ। ਇਸ ਵਰਣਨ ਦੇ ਅੰਤ ਵਿੱਚ, ਪੇਸ਼ ਕੀਤੇ ਗਏ ਰੇਡੀਓ ਟੇਪ ਰਿਕਾਰਡਰ ਵਿੱਚ ਵਰਤੇ ਗਏ ਹੱਲਾਂ ਲਈ ਕੁਝ ਵਾਕਾਂ ਨੂੰ ਸਮਰਪਿਤ ਕਰਨਾ ਮਹੱਤਵਪੂਰਣ ਹੈ.

ਮੋਡੀਊਲ ਤੋਂ ਪ੍ਰਾਪਤ ਆਰਡੀਐਸ ਡੇਟਾ ਨੂੰ ਚਾਰ ਰਜਿਸਟਰਾਂ ਵਿੱਚ ਵੰਡਿਆ ਗਿਆ ਹੈ RDSA… RDSD (0x0C ਤੋਂ 0x0F ਤੱਕ ਪਤਿਆਂ ਵਾਲੇ ਰਜਿਸਟਰਾਂ ਵਿੱਚ ਸਥਿਤ)। RDSB ਰਜਿਸਟਰ ਵਿੱਚ ਡੇਟਾ ਸਮੂਹ ਬਾਰੇ ਜਾਣਕਾਰੀ ਹੁੰਦੀ ਹੈ। ਸੰਬੰਧਿਤ ਸਮੂਹ 0x0A ਹਨ ਜਿਸ ਵਿੱਚ RDS ਬੌਡੀ ਟੈਕਸਟ (ਅੱਠ ਅੱਖਰ) ਅਤੇ 0x2A ਵਿਸਤ੍ਰਿਤ ਟੈਕਸਟ (64 ਅੱਖਰ) ਹਨ। ਬੇਸ਼ੱਕ, ਟੈਕਸਟ ਇੱਕ ਸਮੂਹ ਵਿੱਚ ਨਹੀਂ ਹੈ, ਪਰ ਉਸੇ ਸੰਖਿਆ ਵਾਲੇ ਕਈ ਅਗਲੇ ਸਮੂਹਾਂ ਵਿੱਚ ਹੈ। ਉਹਨਾਂ ਵਿੱਚੋਂ ਹਰ ਇੱਕ ਵਿੱਚ ਟੈਕਸਟ ਦੇ ਇਸ ਹਿੱਸੇ ਦੀ ਸਥਿਤੀ ਬਾਰੇ ਜਾਣਕਾਰੀ ਹੁੰਦੀ ਹੈ, ਤਾਂ ਜੋ ਤੁਸੀਂ ਪੂਰੇ ਸੰਦੇਸ਼ ਨੂੰ ਪੂਰਾ ਕਰ ਸਕੋ।

"ਝਾੜਾਂ" ਤੋਂ ਬਿਨਾਂ ਸਹੀ ਸੰਦੇਸ਼ ਇਕੱਠਾ ਕਰਨ ਲਈ ਡੇਟਾ ਫਿਲਟਰਿੰਗ ਇੱਕ ਵੱਡੀ ਸਮੱਸਿਆ ਬਣ ਗਈ। ਡਿਵਾਈਸ ਇੱਕ ਡਬਲ ਬਫਰਡ RDS ਸੁਨੇਹਾ ਹੱਲ ਵਰਤਦਾ ਹੈ। ਪ੍ਰਾਪਤ ਕੀਤੇ ਸੰਦੇਸ਼ ਦੇ ਟੁਕੜੇ ਦੀ ਤੁਲਨਾ ਇਸਦੇ ਪਿਛਲੇ ਸੰਸਕਰਣ ਨਾਲ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਪਹਿਲੇ ਬਫਰ ਵਿੱਚ ਰੱਖੇ ਗਏ - ਕੰਮ ਕਰਨ ਵਾਲਾ, ਉਸੇ ਸਥਿਤੀ ਵਿੱਚ। ਜੇਕਰ ਤੁਲਨਾ ਸਕਾਰਾਤਮਕ ਹੈ, ਤਾਂ ਸੁਨੇਹਾ ਦੂਜੇ ਬਫਰ ਵਿੱਚ ਸਟੋਰ ਕੀਤਾ ਜਾਂਦਾ ਹੈ - ਨਤੀਜਾ। ਵਿਧੀ ਲਈ ਬਹੁਤ ਸਾਰੀ ਮੈਮੋਰੀ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਪਰ ਇਹ ਬਹੁਤ ਕੁਸ਼ਲ ਹੈ।

ਇੱਕ ਟਿੱਪਣੀ ਜੋੜੋ