高田馬場の組み込みおやじ-電子工作、回路設計、ファーム TIPS

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

    JUGEMテーマ:組み込み開発

     

    nRF52でADCをSPI通信で動かしているが、一点問題がでてきた。MISOピン(マイコンから見ると受信データ)のプルアップをしていないため、SSピンが LOでないときに MISO ピンがオープンになってしまう。

    nRF5xのIOポートは個別に プルアップ、プルダウン等の設定にできるのだけど、 Nordicから提供されているSPIのライブラリではMISOピンが プルアップ設定になっていないようだ。

    ライブラリを活用しているので、ライブラリで提供されている関数で行うのが美しい。

    かといって、MISOをプルアップにするオプションは見当たらなかった。

    そこで、 ペリフェラルの設定を直接変えることとした。

    青文字が追加した部分。

     

      nrf_drv_spi_config_t spi_config = NRF_DRV_SPI_DEFAULT_CONFIG;
        
        spi_config.ss_pin   = SPIM0_SS_PIN;
        spi_config.miso_pin = SPIM0_MISO_PIN;
        spi_config.mosi_pin = SPIM0_MOSI_PIN;
        spi_config.sck_pin  = SPIM0_SCK_PIN;
        spi_config.frequency    = NRF_DRV_SPI_FREQ_250K;                     
        spi_config.mode = NRF_DRV_SPI_MODE_1;

        APP_ERROR_CHECK(nrf_drv_spi_init(&spi, &spi_config, spi_event_handler,NULL));
        

        NRF_P0->PIN_CNF[SPIM0_MISO_PIN] |= (GPIO_PIN_CNF_PULL_Pullup<<GPIO_PIN_CNF_PULL_Pos);
     

    これにより、プルアップが効いて、SSがLO以外の時でも オープンになる事はなくなった。

     

    | 令和デバイス-菅原 | nRF5x Nordic | 10:58 | comments(0) | trackbacks(0) |
    ノイズのことはノイズのプロだな
    0

      先日ノイズのトラブルがあった。

      弊社で作った電子回路の ADが異常な値を表示するとのこと。

      何度か現場に足を運んだが、ある程度はよくなったが、どうも原因が複数あるようで、自力解決は時間がかかりそうだなという判断になった。

       

      そこで、以前セミナーで講師を務めていた方が開設するノイズコンサルの会社を思い出して連絡してみた。

      その会社は SSノイズラボラトリ という会社で、メールで問い合わせたら数日後に回答をいただいた。

       

      SSノイズラボラトリ

      https://www.ssnoiselab.com/

       

      社長さんはもともとは大手の電機メーカーで、自社の製品が使われている現場の電気的なトラブル対応をしていたそうだ。大学の講師などもしているらしい。

      相談すると現場に来てくれるとのことで、同行してもらい、現場でノイズの観測や 発生源、経路の特定と仮処置をしていただいた。

      最初は結構悩んでいたが、状況が確認できると、原因や対処について説明してもらった。

      自社製品や接続先の装置の問題点、配線の問題などを指摘してもらった。

       

      結構お忙しいみたいなのだが、今回はたまたま同行していただきラッキーだった。

       

      EMSなどのノイズ試験などにも相談に乗ってくれるようだ。

      ノイズのことで悩んでいたら、こういう専門家に頼るのが一番かなと思った。

       

       

      JUGEMテーマ:組み込み開発

      | 令和デバイス-菅原 | 組み込み開発 | 10:46 | comments(0) | trackbacks(0) |
      UP mini2 ES セルボード作ってみた
      0

        JUGEMテーマ:3Dプリンタ

         

        UP mini2 ESのセルボードについて、純正を買うとちょっと高い。

         

        よく見ると、プリント基板と同じような材質じゃねって思って、中華激安基板メーカーで作ってもらおうと考えた。

         

        KiCADでこんな感じでつくる。

        今回は基板に穴だけ。当然配線はない。

         

        普通の基板よりドリル穴がやたらと多いが、大丈夫か心配になる。

         

        なんとかガバーデータを作り上げてElecrow にオーダーをかけてみる。

         

        最初は失敗したが、もう一度送りなおしたらなんとかオーダーが通った。

        試しなので 5枚をオーダー。送料は一番安いのを選ぶ。全部で $50ぐらいだった。一枚当たり $10

         

        注意点は 2.0mmの基板を選ぶこと。セルボードは2mmになっているので、これだけは守らないといけない。

        シートを張ることを考えている場合は、シートの分をマイナスして 1.6mm等でもよいかもしれない。

         

         

         

         

        オーダーの後、データにパターンがないけど送ってくれというような問い合わせがきた。そりゃそうだろう。

        3Dプリンターのステージに使うことを説明したら納得していた。

        それにしても 穴の数がめちゃ多いので、ドリルの時間がめっちゃかかるんじゃないだろうか

         

        1/7にオーダーして 1月の末に届いた。

        まあ、遅いが気にしない。

         

        左が本物。右がオーダーしたセルボード

         

        普通に使えましした

         

        これで、大体半額ぐらいで同等のものが用意できることになる。

        5枚あるといろいろと便利だろう。

         

        もしもガバーデータが欲しい人がいたら連絡ください。

        | 令和デバイス-菅原 | 3Dプリンタ | 15:51 | comments(6) | trackbacks(0) |
        1個$1.05 UP mini2 ESの互換ノズル
        0

          JUGEMテーマ:3Dプリンタ

          UP mini2 ES のノズルを普通に購入すると 1個 4000円。購入時に本体に一つ、予備に1つ。合計2個付いてくる。

           

          ちょっと高いなぁということもあり、AliExpressで検索してみたら、使えそうなのが出てきた。

          UP mini2 ES のノズルは他社と形状が違い、そんなに種類はない。

           

          これが1個当たり $1.05 !   5個ずつセットで買わないといけないけど、これでも日本で一個買うよりも十分安い。

          しかも、時間がかかってもいいのであれば送料無料となる。

           

          調子に乗って4セット 20個購入した。クレジットカードの請求を確認すると 2370円だった。

          12/30に依頼して 1/10に届いた。正月を挟んでいるので通常よりもかかっているかもしれないけど、十分に早い。

          本体付属の2個のノズルと購入した 20個のノズル。

           

          上から見るとほとんど変わらない印象。

           

          刻印の向きが違う。 互換品は刻印がダブったりしている。純正品とは違う製品であることが分かる。

           

           

           純正品

          互換品

           

          ヘッドに取り付けると 互換品の方がやや浅い位置で止まる。

           

          出力の結果については、いまのところ違いは感じられない。

           

          3Dプリンタではノズルが詰まったりするトラブルが良く発生する。

          また、焦げてしまったものが内部に付着することもある。こうなった時に、洗浄したり、ノズル穴にドリルを通したりということも聞く。このぐらいの価格で手に入れられるのであれば、ちょっと調子が悪くなったら、新しいノズルに交換するのも躊躇しなくても済む。

          いままで、ノズルの周辺に焼けこげが付いたノズルで出力していたが、新しいノズルにすると、やっぱり気持ちがいいものだ。

           

          畳とノズルは新しい方がいい。

           

           

           

           

           


           

          | 令和デバイス-菅原 | 3Dプリンタ | 17:16 | comments(7) | trackbacks(0) |
          セルボートにシートを貼ってみた
          0

            JUGEMテーマ:3Dプリンタ

             

            UP mini2 ESを使っているが、やっているうちにセルボードのシートがはがれてしまった。

            このセルボードは大変いいんだけど、はがすときに黒いのが出力したものにくっついたりする。

             

            再購入しようとすると結構高い。

            で、 M-PB-2 ではなくて M-PB-3 という、シートが付いていないセルボードにプラットフォームシートをはって試してみた。

             

            https://www.amazon.co.jp/gp/product/B07FL9MQLH/ref=oh_aui_detailpage_o01_s00?ie=UTF8&psc=1

             

            このシートが結構でかいので

            130mm x 130mm でカットした。

             

             

             

            UP mini2 ESに付属の M-PB-2 よりも表面がざらざらしている。

            こちらのシートの方が M-PB-2よりも上部ではがしやすいように感じた。

             

            セルボードに貼り付けるときには、ボードの両側面いっぱいまでシートをはると、ステージのツメに引っかかってしまうので、5mm程度スペースを取るように配置する。

             

             

            これだと、シートが破損しても 容易に張り替えができるので、大変良い。しばらく使ってみたいと思う。

             

             

             

             

            | 令和デバイス-菅原 | 3Dプリンタ | 22:11 | comments(0) | trackbacks(0) |
            1234567
            891011121314
            15161718192021
            22232425262728
            2930     
            << September 2019 >>
            + RECOMMEND
            + RECOMMEND
            + SELECTED ENTRIES
            + RECENT COMMENTS
            + RECENT TRACKBACK
            + CATEGORIES
            + ARCHIVES
            + つぶやき
            + MOBILE
            qrcode
            + LINKS
            + PROFILE