كل المشاريع
يعمل في المتصفح

أدوات CAN

حاسبة لتوقيت بِتّات CAN FD تعمل بالكامل داخل المتصفح. مفكّك الإطارات هو الخطوة التالية.

CAN FDBit timingBrowserOpen source

جرّبها: حاسبة توقيت البِتّات

أدخل تردد ساعة CAN وسرعات النقل. كل الحسابات تتم داخل متصفحك.

الحدود (M_CAN): المقسّم الاسمي 1–512، TSEG1 2–256، TSEG2 2–128؛ مقسّم البيانات 1–32، TSEG1 1–32، TSEG2 1–16. SJW = TSEG2. مقطع التزامن = 1 tq.

جرّبها: باني إطار CAN FD

أدخل المعرّف وبايتات البيانات وشاهد كل بِت يُرسل على الناقل.

المشكلة

اختيار توقيت بِتّات CAN FD (المقسّم، المقاطع، نقطة أخذ العيّنة، تعويض تأخير المرسِل) عرضة للخطأ ويتم غالباً بجداول. أداة بصرية واضحة تساعد.

البنية

  1. 01 Clock + bit rates
  2. 02 Bit-timing solver
  3. 03 Sample point & TDC
  4. 04 Registers + Linux command
  5. 05 Next: frame decoder

قرارات أساسية

  1. مبنية فقط من المعايير العامة، في وقتي الخاص.
  2. تعمل في المتصفح بالكامل: بلا خادم، بلا تكلفة، وتعمل دون اتصال.
  3. تعرض كل قيمة وسيطة لتمكن مراجعة النتيجة يدوياً.

ماذا تعلّمت

  • معظم أزواج الساعة والسرعة لها إعدادات دقيقة قليلة فقط، واستخدام نفس المقسّم في المرحلتين يقلّلها أكثر، لذلك من المفيد عرض البدائل.
  • تعويض تأخير المرسِل مسموح فقط مع مقسّم بيانات 1 أو 2، لذا تحدّد الساعة مبكراً إن كانت السرعات العالية ممكنة.

المستودع

GitHub