termostat: Все сообщения за 12 Ноября 2005 года

 
ПнВтСрЧтПтСбВс
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

termostat

аксакал

написал такую прогу для CodeVisionAVR

code text
  1. register char beta @1;
  2. // переменную beta разместить в регистре R1
  3.  
  4. void main(void)
  5. {
  6.    beta = 100;
  7. // в переменную beta поместить число 100
  8. }


Откомпилировал и посмотрел АСМ листинг:

строчку: beta = 100;

компилятор сделал так:
LDI R30,LOW(100)
MOV R1,R30

termostat

аксакал

Serge77> Не могу понять, в чём разница между регистрами R0-R15 и R16-R25.
 


А что ты делаешь ? Что за прога?

В книжке вроде написано, что они одинаковые по функциональности
 


Что за книжка ?

termostat

аксакал

Serge77> А ведь контроллер наверняка может проверять качество своей батареи? [»]

Да конечно. Нужно добавить полевик и аналог спирали воспламенителя. Включить спираль и померить напряжение питания. Процесс очень быстрый.

=====

Я кстати предлагал схему старта не позволяющую запускать ракету при неполадках БРЭО.

termostat

аксакал

Serj78> Битые посылки идут после увеличения длины последовательности более 7-ми символов.
 


Возможно рассинхронизация происходит.

У тебя МК с кварцами работают ? проверь правильность установки скоростей USART'ов в МК и скорости в dp1203.

Я передавал на 38400 пакеы по 1100 байт, все нормально работало.

termostat

аксакал

а в VMLAB проискодит передача данных на виртуальный терминал?

при передаче данных на выходе TxD идут пачки импульсов. Значит нужно взять конденсатор 0.1 - 2 мкФ и через него померить частоту мультиметром.

Если передавать подряд символ 'U' - чатота должна быть равна половине заданного в проге бит рейту.

можно сделать в CVAVR тестовую прошивку по примерам в курсе - чтоб мигнула светодиодом и передавала постоянно символ 'U' на какойто скорости.
Это сообщение редактировалось 12.11.2005 в 12:55

termostat

аксакал

Serge77> Этого я не проверял. Но зачем? Эта схема работала год назад, после чего я ничего не менял, ни прошивку в ней, ни провода. Сейчас включаю - не передаёт.
 


боюсь что это означает очень не надежную пайку или типа того - не пойму что может быть еще...


termostat>> при передаче данных на выходе TxD идут пачки импульсов. Значит нужно взять конденсатор 0.1 - 2 мкФ и через него померить частоту мультиметром.
Serge77> Как именно подключить конденсатор?
 


"через конденсатор" - значит ножка TxD - конденсатор - щуп мультиметра, другой щуп на землю или на питание МК.

Конденсатор пропускает только переменный ток.

Serge77> Обязательно нужно передавать U ? Это значит изменять прошивку.
 


не обязательно, но при U будет идти 10101010.................

и значит частота будет ровно половина битрейта USART

Serge77> А если будут передаваться цифры, как сейчас в программе, частотомер что-то покажет? [»]
 


Да, все равно будет что-то мерится если ножка дергается. Но частота будет не предсказуема.


termostat

аксакал

Serge77> Как всегда, причина была очень проста. Я всего лишь перепутал, как включается режим записи, а как - передачи данных. Т.е. когда я думал, что включил передачу, на самом деле шла запись.
Serge77> В общем, всё работает. Блин, со вчерашнего обеда мучался! [»]
 


А я ж предупреждал: БРЭО должно сообщать о своем состоянии понятными человеку сигналами.

Стандарт это: красный = запись зеленый = воспроизведение.

Ну и опять же я предлагал алгоритм для 007 - в режиме записи данных пусть они тоже выводятся в КОМ порт. это удобно!

Можно всегда на ПК посмотреть что он там меряет, и если захочется радиоканал подключить, то его действительно останется только подключить!

termostat

аксакал

Столько записей на точку или измерений с последующим усреднением ? Усреднение в МК или потом в ПК ?

А почему ты на АСМе правишь ? исходный девайс на АСМе был ?

termostat

аксакал

Serge77> Наверняка же есть библиотека для работы с длинными целыми (4 байта) ?
 


Да есть: Си и Бэйсик называются :-)))))


Serge77> Где поискать?
 


по моему в АпНоутах АВР есть математика на АСМе.


в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru