1971927_ja-JP

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

1971927_ja-JP

1971927_ja-JP

PCF2131 - 2 番目のパルス信号が誤ってトリガーされる

Hello,

私はRamónで、STMマイコンを使用してPCF2131で働き始めました。デバイスで新しい時間+日付を設定した後、パルスの2番目の信号に問題があります。

私がフォローしているスキームは次のとおりです。

1.私は割り込みなしでデバイスを設定し、秒パルス信号のみを設定しました。制御レジスタは次のように設定します。

**コントロール1:0b0000 0001、コントロール2、3、4、5:0b0。-> 2番目のパルス信号のみを使用します。

** INTA/B Mask1/2: 0b0 -> すべての割り込みが無効

** WDコントロール:0x20 ->パルス秒信号、WDなし。

2.次に、RTCから読み取り、整合性を確認します。次に、マイコンの時刻を設定します。

3.定期的に、デバイスはSNTPを介してsincronyzされます。そして、ここからが問題です。

新しい日付を受信すると、RTCを停止し、プリスケーラーをクリアし、新しい時間を設定して(操作の遅延を追加)、RTCを再開します。この時間が秒の変化(約920〜950ms)に近づき、遅延を増やして時間を設定すると(これにより、新しい時間が約50〜80msになります)、秒パルス信号がトリガーされ、MCUはリアルタイムよりも1秒早く増加します。なぜこのようなことが起こっているのかはわかりません。割り込みの無効化、クリア、および再有効化を試しましたが、それでも同じです。なぜこれが起こっているのか何か考えはありますか?

測定した信号を、送信したI2Cデータに添付しました。2つ目は、この特定のフレームに設定されている日時のズームで、100分の1秒が4に設定されていることがわかります。

JrGomez_0-1728630731946.pngJrGomez_1-1728630751501.png


标记 (1)
无评分
版本历史
最后更新:
‎01-04-2026 11:03 PM
更新人: