2019年7月27日土曜日

STM32F730 の USBHS を使用する場合の外部 clock 選定に注意

 
 PC 側と USB target device 側の clock 同期の参考にする為に USBHS にて
1.  uSOF の値の取得
2.  uSOF 時の target device 側の clock のカウンタ値の取得
3.  他のなんらかの周期的な信号の入力時の 1, 2 の値の取得
4.  取得した値を USB にて PC に転送
するものを作成している (結果的に必要なさそうになっている).

とりあえずテキトーに基板を作成し, boot までさせたのだが, USBHS 実装に手間取っている. USBHS PHY の PLL が lock をしていない様に思えた. そこで調べてみると, STM32F730 にある USBHS (PHY内蔵) を使用する場合の PLL1 の入力周波数は, 12, 12.5, 16, 24, 25MHz となっており, 今回使用した 26MHz はリストにない. とは言え, core 用の PLL で 24MHz など作って入れれば良いかと思ったら, HSE (外部クロック) から直接の入力になるとの事. 見てなかった...




USBHS PHY 用の PLL1 の入力 path は??? え!!!  (赤い部分)



今回, 26MHz 発振器を MCU と SI5351 に分配しているので, SI5351 の余っている出力の 1つを 24MHz 出力を追加してそれを, MCU の入力にしようと考えている. もし, ng そうであれば, 24MHz か 25MHz の発振器を購入しようと思うが, VCXO を使いというのがあるので, それほど市場在庫がない.

ただ.
1.  とりあえず SI5351 で 26MHz -> 24MHz が出せる
2.  諸般の事情でこの回路の必要性がなくなった

ので 24 もしくは 25MHz の発振器を買ってまで最後までやる必要があるか??? というのがあります...

一般 NISA 2016,17 年の VTI を特定口座に移管

上げに上った US 株式ですが, そろそろリセッション, 予備的利下げでもうちょっと上るだろうなど色々言われていますが, 今後の配当金にかかる日本側の税金優遇を捨てて, NISA口座にある VTI を特定口座に移管した. 水曜日に電話し申し込み書の依頼をし, 金曜日に受け取り, 土曜日中に投函, 火曜日に移管された. 移管日が直近では最低な価額になったが, 2016年から言うと十分に高値の価額での特定口座への移管となった.
しかし, 移管後に来た移管完了通知書には, 移管株数と円での総額が書かれているだけで, 対象の銘柄の USD での単価, USDJPY が書かれていない. 必要はないが, 別途 spread sheet で取り引き履歴を記録しているので, USD での単価, USDJPY の値が欲しい. とりあえず, どちらかが分れば, 分らない値は計算をすれば良いが, 2つもあるのでどうしようもない. ただし, 今回は始めてだったので, 口座内銘柄詳細で確認は可能で事なきを得て今回は, 1株あたり 151.80USD で移管できているが, 次回移管を実行するとまぜこぜになってしまうのでどうしようもない.
一応は証券会社に問合せる予定であるが, それっぽい価額で計算するしかないんだろうか...

2019年7月17日水曜日

ARCC を買ってみようかな

ARCC は BDC (Business Development Companies: 事業開発会社) の一つで Ares Capital Corporation の ticker です. BDC は収益の90%以上を配当すること等で法人税の優遇措置を受けていることで, 会社としては法人税負担がなくなり, 投資家は高い配当が得られる事で win-win なものとなっています. しかし, 投資先が中規模企業の株式および債権の投資となる為, SP500 インデックスを中心とした投資と比べると格段にリスクが高い商品となっています. 直近では, 一株あたりおおよそ $17 -- $18 ほどの価額となっています. 配当利回りは約 9% ほどとなっています. 90% を配当に廻すという事で, 株価の上昇はあまりありません. ところが, 2009年のリーマンショックを経験し, 株価が $3.4 ほどとなっています. しかし, 約 2年ほどで元の価額に戻っており破綻は免れています. ただし, その間も四半期配当は約 $0.4 ほど出しておりむしろ前後の期間より上っているのではないかとおもわれる状態です. 今後, 同じ事が起きた時は, 約 80% もの価額下落をガマンできれば, 配当利回り 50% に近づくくらいのになっています. ただし, 破綻しなかったから生存者バイアスがかかっただけの話だけかもしれません.

とは言え, この 9% (税引後 6% 程度) の配当は魅力的に感じできました. 当時 OneTapBuy でロボ貯でえらいリスクの高い (配当利回りが高かったのでそう判断した) ものを扱っているなぁ, と思っていたのですが, 色々な方が ARCC について書いた記事を見てみると, 多少買ってもいいかなぁと思ってきた. また, 日本円でのソーシャルレンディングの投資も行なっているが, 日本みたいな市場の小さいところでリスクを取る必要もないかとも思い少しずつ資産移動させればいいかとおも思う.

2018年後半から US 株式は不安定な動きを示しており, もうそろそろ急落すると言われながらもダウならびに SP500 は再高値を更新しており ARCC も比較的高値圏にいます. しかし下落を待ってもどうせ買えないので, とりえず 30 株 ($550) 程度買って, 配当で半期毎に 1株買えて嬉しい, 価額が暴落してれば四半期で数株買えて嬉しい, 破綻してしまっても $550 であれば被害は少ない (と言いきかせたい) ので, 衝動買いに近いが買ってみよう.

ちなみに以前, 高配当株と言われている PFF の購入も考えたが, 金融関連比率が 50% と高く, 経費も 0.46% と高めなので避けた経緯がある. しかし, ARCC はヘルスケアと業務サービスで約 40% なので精神衛生上問題は少ないし,  ETF っぽく思わせておいて実は個別株式という事で信託報酬みたいなのは存在しない. 昨今銀行に対する風当たりが強く, あまり収益が得られそうにないので, インデックスファンドに組み入れてれている分以外は購入を避けたい, とは言え瑞穂っぽいのを NISA で塩漬け状態で持っている事は内緒なんですよ.

2019年4月10日水曜日

NUCLEO64 用 USB HOST, TARGET CN 基板の作成


先の投稿の通り, STM32 で USB HOST を実装しようと考えた. NUCLEO の評価基板でとりあえずソフト実装を考えたが, NUCLEO64 は USB 機能のある CPU が実装されていても, DP/DN ポートは USB コネクタが接続されていない. 毎回ユニバーサル基板に USB コネクタを実装して NUCLEO に接続するのも面倒なので USB コネクタ基板を作成した.

仕様は以下の通り

1.  USB A, micor B を実装
2.  LED 2個
3.  PUSH SW 2個 (BOOT, Generic)
4.  SOP16, SOT23-5, SOT23-6 footprint

今回も fusion pcb で作成している.
発注の際, 両面, t=1.6, 5枚 であれば送料込みで $9.90 との事でそれで発注した.

2019年3月24日日曜日

USB Keyboard Mouse 切替器の作成 (検討)

最近の PC は PS/2 の keyboard, マウスはなくなり USB ばかりになった. それはそれで良いのだが, PCが増えるとその数のキーボードとマウスが増える事になり, 机の上がどんどん狭くなる. そこで, それほど同時に使用しないキーボードとマウスを切替器によって兼用していまえば不必要なものはなくせる.

そこで今回, USB Keyboard Mouse 切替器を作成してみようと思う.

仕様

4 pcs の PC の切替 (keyboard mouse)
1 HOST (Keybpard, mouse 側)
4 DEVIE (PC側)
切り換え時に PC のenum を発生させない
(単純に DN/DP を切り換える方式でなく, 一旦それぞれのレポートを解釈する)
切替情報を出力する事で, HDMI, DP の切替を検討する

HOST CPU:   STM32F4xx (USB host, bootloader がある事  TBD)
TARGET CPU: STM32L072 x4


開発案件

HOST (keyboard, mouse接続側)
     USB DFU による update を可能な cpu を選定
     USB type A CN CPU基板の作成 (新規, TARGETの回路も入れるかは未定)
     USB host controller HID の作成 (新規)

TARGET (PCに接続)
     REF-STM32L4 基板を使用 (か?)
     USB HID の作成 (KICADKEYを流用)
     PCから TARGET CPU の update (bootloader の DFU 使用)
     PCから TARGET CPU を経由して HOST CPU の update (CDCの実装)


PCに接続する TARGET CPU の board と firm は過去の流用が可能なので, キーボード, マウスを接続する HOST CPU の開発をすればで実現できそうだ.

IMU 専用センサーハブ IMU4P の作成

近年ドローンやロボティックスで, 自立走行などで IMU を用いる事が多くなった. 金銭的コストは IMU 1 つの情報で処理した方が良いが, 複数 IMU を使用して単体ノイズをキャンセルする事を期待して金銭的コストを払っても性能を重視するアプリケーションで使用が検討される場合がある. その際, 複数の IMU は 1 つのセンサブロックとして扱える様な物を用意しておくと, 使い廻しが可能で短期に開発が可能となる. ただし, 今回は複数センサのデータを演算して結果を返すのではなく, それぞれのデータをほぼそのまま上位に転送する機器を作成する. また, 複数センサは同じ物である必要はなく, 色々なメーカーのさまざまなセンサを接続できる様にする.

IMU センサ数:                   4 pcs
センサ側インターフェイス: 4 線 SPI
上位側インターフェイス:    UART 4Mbps, 8N1
上位側プロトコル:             timestamp, count, sensor 情報, crc
                                           ハンミング符号化によりエラー訂正可能
タイムスタンプ:                   28bit 外部クロック入力
CPU:                                  STM32L072
対応 IMU:                          ADXL345, BMI160, LIS3DHH, MPU8250


今回 hardware は, STM32L4-REF に STM32L072 を載せ, STM32L4-REF と IMU を接続する為の board を作成した.

IMU4P github top                github IMU4P files
IMU4P document                github IMU4P-01 dosument
IMUMB-01 schematics       github IMUMB-01 sch

2019年1月5日土曜日

やっちまったぜー, NISA 扱いの株式の特定口座への支払

以前 NISA で個別株式の購入をしていたが, ほとんどは売却してしまっていて, 現在は VTI 等の ETF しか購入していない. まだ大丈夫だと思っていたが一番古い個別株が, 年初に特定口座に払出された. まさかそんなに前のものが残っていたのかとちょっと落胆した.
と言うのも, 年末からの下落で, 買値の約 10 円安の払出し価額となってしまったからだ. ただ, 500株しかないので, ほぼ 5,000 円程度の評価損状態がベースとなった. 戻って売却しても申告分離課税で約 1,000 円の譲渡益税が掛る.

たかが 5000 円とは言え, これが最近投資している VTI などに適応されると, とんでもない事になりそうな予感がする. この払出しの件のちょっと前に VTI に対して年度毎にどれだけ購入したかをまとめすぐに分る様にしておいたので, 来年からはロールオーバーもしくは期日までに払出しの指示をしよう.

昔から言われていたとはいえ,
NISA は表向の表情とは違い地雷のある制度だ. くわばらくわばら.