2014年
3月
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31

setup diary

2007|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|06|08|11|
2015|01|02|03|04|05|06|07|08|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|09|10|11|

2014-03-19 電圧が正しく読めない

_ tiny261Vとtiny861Aの違い

ADCをつんだAVRとしては、これまでtiny261を使っていた。その残りが少なくなった時に、秋月で売っていた861を買った。261のADCはこれまで何度も使っていて、それなりに使えるなと感じていた。しかし、プログラムの容量が大きくなって261に入らなくなったので、861にして使ってみたが、電圧の値が大きくなってしまい、うまくいかない。261で動いていたプログラムをそのまま861にしてもおかしいので、ICの方の問題だろうとは思ったのだが、なかなか原因が分からなかった。

よくよく型番を見ると、ATTINY261VとATTINY861Aと書いてある。Vは低電圧用のものだった気がするが、Aは何か分からなかったので、調べてみたら、新しい型のICのようだ。マニュアルも別にあるようだ。いろいろと試してみたのだが、なかなかうまくいかなかった。

マニュアルをよくよく読むと、差動チャネルの場合には安定に時間がかかると書いてある。そこで、150usぐらい待つようにしたら、ようやく電圧がうまくいくようになった。やはり、VとAではいろいろと違うようだ。

ADCの使えない861など価値が無いじゃないかと思っていたが、これで無事に使えるようになった。