高田馬場の組み込み屋さん-電子工作、回路設計、ファーム TIPS

このブログは令和デバイス株式会社の菅原が、電気電子、電子工作、組み込みソフトウェアなどで、自分が苦労したところや面白い気づきなどを記事にしていきます。電子工作やマイコンに親しむ人が少しでも増えたらという思いでつづります。

組込開発、電子回路設計製作、試作開発など令和デバイス(株)で承ります。
http://reiwa-d.com

03-6908-6697
USBシリアルを接続するとマウスカーソルが勝手に動く
0

    Windows11のPCで TTL-232R-3V3 を使ってデバッグを行っていた。通信速度は 9600bps なんだけど、結構な量のテキストを出力する。これを繋げていると何故か マウスカーソルが動いたり、思い通りに反応しなくなる。最初はグランドの問題かと思ってUSBアイソレータを使ったけど、まったく改善しない。

    いろいろみていると デバイスマネージャーに Micro SoftSerial BallPoint というデバイスが認識されている。

     

    どうやら シリアルのデバイスがあると シリアルマウスと認識してしまうようで、

    解せないのはマウスとして認識してマウスカーソルが動いたりしながら、TeraTermでデータも見ることができるということで、入り口は1つなのに マウスと通信ソフトにデータを受け渡しているのではないかという動き。

     

    とにかく 管理者になって MicroSoft Serial BallPoint を無効にしたら、マウス飛び現象は収まった。

    今時 PS/2マウスの前の時代のシリアルマウスなんか使う人世界中で何人いるのか。。超マイノリティーだろうから勝手に認識しないようにしていただきたい。

     

    FTDIに限らず VCPになるものは現れるのであろう。

    JUGEMテーマ:組み込み開発

    シリアルマウスを検知している

    | 令和デバイス-菅原 | 組み込みソフトウェア | 11:58 | comments(0) | - |
    タクトスイッチを押す時間について
    0
      JUGEMテーマ:組み込み開発
      マイコンからタクトスイッチなど押しボタンスイッチ類の入力をしたいとき、割り込みにするか、またはタイマ割り込みから一定間隔にポーリングすることになります。
      タクトスイッチの押し時間
      で、いろいろな処理が込んでいるときに、細かい時間間隔で押しボタンスイッチのスキャンをするのはもったいないし、かといって100mSecに一度とかいうタイミングだと、取りそこなったり、フィーリングがよくないこともあります。
      で、タクトスイッチを早押ししてみて押している時間を計測しました。
      まれに 10mSecなんというときもありましたが、急いで押して50mSec程度でした。
      なので 20mSec間隔でスキャンすれば何とかなるのではないかと思います。
      | 令和デバイス-菅原 | 組み込みソフトウェア | 21:01 | comments(0) | trackbacks(0) |
      やっぱり、マイコンの鬼門はI2Cバスですね。
      0
        I2Cバスは シリアル通信でもメジャーなタイプ。
        だいたいのワンチップマイコンは UART,SPI,I2Cの三種類はサポートしていますね。

        I2Cは大容量のEEPROMとかあるので、使う方も大いのではないかと思います。

        でも、I2Cペリフェラルは 不具合が多い印象がありますね。

        UARTとかSPIはそんなに不具合とか、問題になったことはないのですが、I2Cの場合、あるタイミングでヒゲがでるとか、明かにおかしいぞという挙動があった体験があります。
        自分で制御するにしても、瞬時に自分と相手で送信受信が切り替わるとか、毎回バイトごとのACK/NAK応答など、ステートがめまぐるしく変わり、それを制御するのが煩雑です。
        しかし、ぱっと見た目 2本線の制御だし、安価なデバイスが多いので、簡単にできると思われるのもつらいところですね。。
        I2Cの規格を作った人はすごいと思いますけど。。

        そんなわけで、I2Cバスで新規開発の場合には、事前に実験することをお勧めします。

        JUGEMテーマ:組み込み開発
        | 令和デバイス-菅原 | 組み込みソフトウェア | 14:12 | comments(0) | trackbacks(0) |
             12
        3456789
        10111213141516
        17181920212223
        24252627282930
        31      
        << March 2024 >>
        + RECOMMEND
        + RECOMMEND
        + SELECTED ENTRIES
        + RECENT COMMENTS
        + RECENT TRACKBACK
        + CATEGORIES
        + ARCHIVES
        + つぶやき
        + MOBILE
        qrcode
        + LINKS
        + PROFILE