Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
11.09.2007, 10:08
|
|
Временная регистрация
Регистрация: 13.06.2006
Сообщений: 68
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Помогите прикрутить TMP04 к tiny12...
Суть проблемы:
Для вычисления температуры с датчика существует формула:
T°C = 235 - 400*T1/T2;
T1 - длительность 1 - максимум 12 мс;
Т2 - длительность 0 - максимум 43 мс;
Вообщем, если считать в мс, то двубайтных переменных хватает чтобы вычислить температуру, но точность ни куда.
Но бля нормальной точности длительноть необходимо брать в мкс, тогда результат первых вычислений (400*Т1) получается трёх байтный, а в tiny12 нет четырёх байтных переменных.
Как их двух двубайтных собрать одну четырех байтную переменныю, или может другой выход есть?
Спс.
|
|
|
|
11.09.2007, 12:46
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: Помогите прикрутить TMP04 к tiny12...
Сообщение от silenthill
|
Суть проблемы:
...
а в tiny12 нет четырёх байтных переменных.
Как их двух двубайтных собрать одну четырех байтную переменныю, или может другой выход есть?
Спс.
|
Совсем-совсем нет?
На чем программите?
|
|
|
|
11.09.2007, 12:56
|
|
Временная регистрация
Регистрация: 13.06.2006
Сообщений: 68
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Помогите прикрутить TMP04 к tiny12...
Сообщение от kison
|
Совсем-совсем нет?
На чем программите?
|
Как связано колличество байт в переменной с программатором???
Код:
|
TYPE SIZE (bytes) RANGE
unsigned char 1 0..256
signed char 1 -128..127
char (*) 1 0..256
unsigned short 1 0..256
(signed) short 1 -128..127
unsigned int 2 0..65535
(signed) int 2 -32768..32767
unsigned long 2 0..65535
(signed) long 2 -32768..32767 |
|
|
|
|
11.09.2007, 13:13
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: Помогите прикрутить TMP04 к tiny12...
Сообщение от silenthill
|
Сообщение от kison
|
Совсем-совсем нет?
На чем программите?
|
Как связано колличество байт в переменной с программатором???
|
С программатором никак. Имелся в виду язык.
Сообщение от silenthill
|
Код:
|
TYPE SIZE (bytes) RANGE
...
unsigned long 2 0..65535
(signed) long 2 -32768..32767 |
|
Это откуда данные? long 32 бита - 4байта.
Опс, посмотрел в тине12 нет ОЗУ... С ней на С работать полноценно не получится, лучше использовать ASM. Там переменные любого размера
|
|
|
|
11.09.2007, 13:17
|
|
Временная регистрация
Регистрация: 13.06.2006
Сообщений: 68
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Помогите прикрутить TMP04 к tiny12...
Сообщение от kison
|
Это откуда данные? long 32 бита - 4байта.
|
ИмеждКрафт для тини.
|
|
|
|
11.09.2007, 13:21
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: Помогите прикрутить TMP04 к tiny12...
Сообщение от silenthill
|
Сообщение от kison
|
Это откуда данные? long 32 бита - 4байта.
|
ИмеждКрафт для тини.
|
Меняйте среду программирования - в данном случае AvrStudio+asm = лучший выбор.
|
|
|
|
11.09.2007, 13:28
|
|
Временная регистрация
Регистрация: 13.06.2006
Сообщений: 68
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Помогите прикрутить TMP04 к tiny12...
Сообщение от kison
|
Меняйте среду программирования - в данном случае AvrStudio+asm = лучший выбор.
|
К сожаления не разу не работал в нём, хотя дистрибутив есть.
Если есть ссылки по работе в ней - буду признателен.
|
|
|
|
12.09.2007, 13:05
|
|
Временная регистрация
Регистрация: 13.06.2006
Сообщений: 68
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Всем огромное спасибо за помощь.
Вышел из сложившейся ситуации путём обновления пони (теперь он поддерживает кучу тинек), и выбора другого кристала...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 17:10.
|
|