Перейти к содержанию

Illusi0ns

Members
  • Постов

    142
  • Зарегистрирован

  • Посещение

  • Победитель дней

    1

Весь контент Illusi0ns

  1. IMXO, благодарю, все получилось. Правда, вопрос с подсчетом времени через jtag так и остался не решенным. вот, допустим, сделал я такой if, что пока преобразование не закончено, в переменную добавляется единичка, и она выводится на экран, а когда преобразование закончено, то в другом месте экрана выводится температура. так вот, переменная до 24 доходит. а сколько это времени?... как узнать? есть какой то простой способ?
  2. Угу, спасибо, попробую, отпишусь)) Да, аларм надо включать, это да а про этот вот вопрос, в даташит то я вроде как вкурил, но видать плохо))
  3. Из описания информация. Только вот, в одном источнике было просто про 0 или 1 на шине, а в другом - после формирования слота чтения смотреть шину. Пробовал всяко - не вышло. А вот про включить эту функцию, я что то не нашел.. Питание не паразитное. Можно подробнее, пожалуйста?
  4. Пытаюсь поработать с датчиком ds18b20. Я вот не понимаю, помогите пожалуйста разобраться. запустил я преобразование. следом, хочу проверить, если преобразование закончено - то вывести результат, если не закончено - то вывести это. Для проверки, я так понял, надо посмотреть, что на шине. если 0, значит не закончено. если 1 - пора выводить результат. Но у меня на шине так получается что 1 висит и в процессе обработки (условие if не срабатывает на 0). При этом, все в принципе работает, если запускать в бесконечном цикле функцию запуска преобразования и функцию чтения. температуру выводит. но условие проверки не срабатывает..
  5. Хаха я только что вызнал, как оно делается..)) все легко, просто выделяем этот самый 1МГц и вписываем туда нужное. таким образом, время пересчитывается правильно)
  6. что то совсем печально.. ладно. такты ведь верно показывает, хоть для симулятора хоть для jtag? а научите меня их в время переводить? правильно ли я понимаю что один такт это, собственно, один импульс резонатора, а там уже, время = кол-во тактов * (1/f) ?
  7. Спасибо за ответ. Дело в том, что я уже, в ходе изысканий, успел понять, что F_CPU не отображает реальной частоты..) но непонятно, "в настройках симулятора" - это все же, где? А мне нужно ,всего то, чтоб в Stop Watch было реальное время. Вот, допустим, планирую я работать с реальным контроллером на частоте 8МГц, Как мне в симуляторе время померить?
  8. Здравствуйте. Вот такие вопросы еще возникли.. В процессе отладки через simulator, в окне processor пишется не та частота, что я выбрал.. соответственно, и время Stop Watch не верное. можно как то сделать, чтоб оно отображалось правильно? и второй вопрос, можно ли сделать, чтоб оно было показано в процессе отладки через Jtag? Заранее благодарен.
  9. Я проверил. До цикла оно то доходило, но дело было действительно в прерывании по совпадению.. Отключив его или добавив обработчик, проблема решилась Спасибо)) Еще хотел спросить. каким способом лучше ставить флаг прерываний I в SREG? я попробовал сделать двумя способами, и результат был разный: SREG |= (1<<7) и sei();
  10. Доброго времени суток. Не понимаю, то ли я туплю, то ли глючит что то.. Вот код, простой, тестовый. Почему после обработки прерывания от таймера, выполнение начинается снова сначала мейна (то есть, функция preset снова запускается) ? Ведь должно возвращаться в цикл while, откуда и запустилось прерывание... #define F_CPU 8000000UL #include <avr/io.h> #include <util/delay.h> #include <avr/interrupt.h> ISR(TIMER0_OVF_vect) { PORTD=0xff; asm("nop"); } void preset () { DDRD |= (1<<0); PORTD &=~(1<<0); DDRD |= (1<<1); PORTD &=~(1<<1); DDRB |= (1<<3); PORTB &=~(1<<3); sei(); TCCR0 &=~ ((1<<WGM00)|(1<<WGM01)|(1<<CS02)|(1<<CS01)); TCCR0 |= ((1<<CS00)|(1<<WGM00)|(1<<WGM01)); TIMSK |= ((1<<TOIE0)|(1<<OCIE0)); TCCR0 |= ((1<<COM01)); OCR0 = 230; } int main(void) { preset(); while(1) { PORTD |= (1<<1); _delay_ms(50); } }
  11. По юсб в названии даже подписал ) И в описании USB фигурирует В - Внимательность простите))
  12. Вас понял. тогда, если уйдет прибор - извиняйте меня..) но я постараюсь не забыть вас предупредить перед продажей. мало ли.
  13. ( жаль что не успели.. хотя, может, еще успеете?..
  14. Санкт-Петербург. Возможна доставка почтой за ваш счет. Предлагаю Вашему вниманию прекрасный прибор служивший мне верой и правдой! В одной не большой коробочке Вы получите осциллограф, генератор всех разумных форм сигнала, включая свип сигнал, и модуляцию. Продаю по причине закрытия мастерской, один оставляю себе , одним готов поделиться недорого. В качестве бонуса - укомплектую щупом! Технические характеристики Осциллограф: — максимальная частота дискретизации 100 МГц — полоса пропускания усилителя вертикального отклонения 20 МГц — вход. 1 МОм \ 20 пФ — максимальное допустимое входное напряжение 150 В — режим открытого/закрытого входа для корректных измерений с закрытым входом значение постоянной составляющей должно быть от −20 до +20 В. — объем памяти 8000 отсчетов — коэффициенты отклонения по вертикали 50 мВ/дел...2 В/дел. (6 калиброванных значений с шагом 1—2—5) — коэффициенты развертки по горизонтали 50 нс/дел...2 c/дел. (24 калиброванных значения с шагом 1—2—5). — уровень срабатывания по входу внешней синхронизации 1,3 В (триггер Шмитта с порогами 1,0 В и 1,6 В) — максимальное допустимое напряжение на входе внешней синхронизации (сумма постоянной и переменной составляющих) 150 В Генератор: — диапазон генерируемых частот 0,1 Гц...10 МГц — частота дискретизации 100 МГц — шаг установки частоты 5 значащих разрядов (но не менее 0,1 Гц) — режим генератора импульсов с произвольной скважностью в диапазоне 10 нс...1 с — диапазон подстройки амплитуды 1 В...4 В — шаг подстройки амплитуды 8 мВ — выходное сопротивление 50 Ом Электронно-счетный частотомер: — диапазон измеряемых частот со входа осциллографа 2 Гц...30 МГц, со входа внешней синхронизации до 250 МГц — чувствительность со входа осциллографа не менее 20 мВ, со входа внешней синхронизации — триггер Шмитта с порогами 1,0 В и 1,6 В — при работе со входа осциллографа частотомер работает по уровню синхронизации, при этом возможна настройка уровня шумоподавления (гистерезис) 0 дел...2 дел., x — коэффициент отклонения по вертикали осциллографа — разрядность 7 значащих цифр Условия эксплуатации Максимальное напряжение на входе осциллографа и внешней синхронизации +-150В. Температура окружающего воздуха +10..+30°С. Относительная влажность не более 75% при 20 °С. Минимальные требования к компьютеру: Pentium I — 166 Mhz, 64 RAM, Win 98, USB_1.1, 5V, 500 mA. Дополнительная информация и отзывы прекрасно находятся в по запросу "осциллограф pv65" Один из немногих USB приборов с ПОЛНОЙ гальванической развязкой от компьютера, что крайне важно! Цена вопроса 9000 рублей.
×
×
  • Создать...