---新しいPIC---

 NETサーフィンをしていると「初めてのPIC」というHPが、
 目にとまりました。
 そこで紹介されている「16F1455(16F1459)」というPIC
 が目にとまりました。
 スペックを見ると、クロックが48Mhzに設定でき、
 2.3v~5.5vの幅広い電圧で動作できるとのありました。
 早速衝動買いをしてしまいました。
 ○月や○ルツ等では、取り扱いがなく、「○S」という初めて
 の会社での購入になりました。
 届いたパッケージは、会社独自のおしゃれなものです。

 

 中身は、HDD等の包装に使われている素材の袋にパッケージ
 されてました。

 

 開けてみると、PICは、静電気防止のスポンジ?ではなく、
 一つ一つプラスティックのケースに入っていました。

 

 感想としては、ICの取り扱いになれた?会社なのかなと
 おもいました。
 この「○S」という会社は、PICの検索をすると、必ずといって
 いいほど引っかかる会社でした。なんどか、HPは見て存在は
 知っていたのですが、どんな会社か分からず、利用していません
 でした。
 在庫のしなものばかりではなく、海外からも取り寄せ?で
 しなものを購入できるようです。

“---新しいPIC---” への4件の返信

  1. AGENT: Mozilla/5.0 (Windows NT 6.1; rv:42.0) Gecko/20100101 Firefox/42.0
    猛牛ロックさん、こんばんは。書き込みありがとうございます。
    はい、私には、手にあまるかもしれませんが、ちょっと、かじってみようと思い、衝動買いでした。
    それから、前回のプログラムのアドバイスありがとうございます。
    多分、一括で処理したほうが、処理速度あがるんでしょうね。
    また、LATの方が安定して使えるんでしょうね。今回は、
    こういう方法もあるのか、ということで、私自身の勉強?
    のために、あえて、asm(\”nop\”)を使ってみました。
    不具合があるときに、この手を使ってデバッグをしてもいいかなと思いました。

  2. AGENT: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; GWX:DOWNLOADED)
    USBはやはり手ごわいと思います。
    特に正規のものは二の足を踏んでしまいます。
    AVRではV-USBというのがあるので(PICでも同等なものがあるかも)簡単なものならUSB機能を持って無くても
    ほとんどのチップでUSB1.1で通信することが可能です。
    私としては取り敢えずV-USBですね。
    それと、以前でたプログラムですけど
    > if(RCV_Buff==\’1\’){
    > oFF=sWitch_On;
    > asm(\”nop\”);
    > xJiku=sWitch_OFF;
    > asm(\”nop\”);
    > yJiku=sWitch_OFF;
    > asm(\”nop\”);
    > zJiku=sWitch_OFF;
    > putch(\’1\’);
    > }
    やはりこれはLATを使った方が良いですね。読み込みはPORT、書き込みはLATと分けた方が無難だと思います。
    48Mhzになると更に誤動作を起こす可能性が増えますから。
    更にスピードを上げるには命令を1回で済ますことです。
    これだとoFF-,xJiku-,yJiku-,zJikuと4回「Read-Modify-Write」を行っています。
    ポートを読み込み、一度のmodifyで整形して書き直せば誤動作も無く(nopを付けること無く)、正確かつ早い
    動作となると思います。

  3. AGENT: Mozilla/5.0 (Windows NT 6.1; rv:42.0) Gecko/20100101 Firefox/42.0
    猛牛ロックさん、こんにちは。書き込みありがとうございます。
    そうですね。USBのモジュールも内蔵されている、ということで、興味もちました。
    ただ、USBは、強敵でしょうね。

  4. AGENT: Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.2; WOW64; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; GWX:DOWNLOADED)
    16F19〇〇は1命令1サイクルなので32Mhzです
    16F1455(16F1459)は1命令4サイクルでしょうから実質12Mhz相当ですよ。
    速度面ならば、19〇〇の方が倍以上出ます
    19〇〇全てか、見たもの(1937,39)だけかは判りません。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA