Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
19.10.2006, 19:54
|
#141
|
Прохожий
Регистрация: 05.09.2005
Сообщений: 1
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
А можно подавать на вход АЦП контроллера напряжение питания без ограничивающих сопротивлений, например прямо с AVCC?
|
|
|
|
19.10.2006, 22:58
|
#142
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
да, если укладывается в допустимое по ДШ.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
22.10.2006, 20:50
|
#143
|
Прохожий
Регистрация: 26.07.2005
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
to EagleB3:
Насчет СodeVision 1.24 и LCD - Ваш пример вывода текста на 90S8535 в Proteus работает, более того - работает и мой пример на том же контроллере. А вот на mega16 ну никак не хочет - на разбирались случаем?
сейчас поковырялся: индикатор работает и на меге, на всех портах, кроме C
...еще поковырялся: делаю PORTC=0x00, DDRC=0xFF - в Proteus`е PC7/TOSC2 и PC6/TOSC1 остаются в 3-ем состоянии. На железе все работает - никто не сталкивался?
|
|
|
|
28.10.2006, 20:08
|
#144
|
Временная регистрация
Регистрация: 12.06.2006
Адрес: Україна
Сообщений: 95
Сказал спасибо: 19
Сказали Спасибо 19 раз(а) в 9 сообщении(ях)
|
Почему не видно изменений в регистрах?
Всем привет!
У менея примитивнейшая програмка для Аттини15.
#include ‹tiny15.h›
int m=8;
void main(void)
{
PORTB=0x11;
DDRB=0x3f;
GIMSK=0x00;
MCUCR=0x00;
while (1)
{
PORTB=PORTB++;
m=m++;
}
}
Так вот ни в ПРОТЕРУСЕ ни VMLAB я нигде в регистах не вижу, где инкрементируется переменная m. Хотя инкремент порта идёт без проблем. В КОДЕВИЖИНЕ я вижу что "m -› R4,R5". А в симуляторах и 4 ни 5 регистры не изменяются. Я даже убираю " PORTB=PORTB++;" для чистоты эксперемента. Ничего с регистрами не происходит. Эта переменная мне нужна для более сложной программы, там я через неё ставлю метки в проге и виже где выполняется код в конкретный момент. m пробовал менять на другие переменный. Это ничего не меняет. Подскажите, плз.
|
|
|
|
28.10.2006, 20:18
|
#145
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Без проектов это трудно сделать....
|
|
|
|
28.10.2006, 23:14
|
#146
|
Временная регистрация
Регистрация: 12.06.2006
Адрес: Україна
Сообщений: 95
Сказал спасибо: 19
Сказали Спасибо 19 раз(а) в 9 сообщении(ях)
|
Сообщение от dosikus
|
Без проектов это трудно сделать....
|
Пожалуйста, поконкретнее.
Без prj файлов?
Так они у меня есть и для КОДЕВИЖИН и для ВМЛАБА...
|
|
|
|
29.10.2006, 03:25
|
#147
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
а у нас то нет. как мы посмотрим ?
в VMLAB есть окно Watch
http://avr123.nm.ru/z3.htm
а в PROTEUS как на - proteus123.narod.ru/01.htm
тоже спец окошко.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
|
|
|
|
30.10.2006, 11:51
|
#148
|
Временная регистрация
Регистрация: 12.06.2006
Адрес: Україна
Сообщений: 95
Сказал спасибо: 19
Сказали Спасибо 19 раз(а) в 9 сообщении(ях)
|
Понял, и слегка сам за выходные разобрался.
Если мы объявляем переменную и присваиваем её какое-то значение ещё перед МЕЙН, то реально значение это симуляторы не видят. И ещё если просто делать этот инкремент, и больше НИЧЕГО, то симуляторы тоже такой "холостой ход" делать не хотят.
Спасибо за сочувствие!
По-ходу похвалю курс. Я его уже почти год читаю. Урывками, с месячными перерывами, и поиском альтернативных источников самообучения. Так вот, блин, Ваш курс САМЫЙ ЛУЧШЫЙ!
Примите мои СПАСИБО за проделанную Вами работу!!!
|
|
|
|
04.11.2006, 19:45
|
#149
|
Временная регистрация
Регистрация: 12.06.2006
Адрес: Україна
Сообщений: 95
Сказал спасибо: 19
Сказали Спасибо 19 раз(а) в 9 сообщении(ях)
|
Attyny15. C КОДЕВИЖИН нормально уживается?
Всем привет!
Я вот давно хотел спросить правильно-ли я поступаю.
В КОДЕВИЖИНЕ нет 15 чипа, а есть 13.
я спользую #include ‹tiny15.h› хедер, и в меню выбираю 13 чип. На сколько это корректно, ибо сдаётся мне что в жизни чип работает слегка иначе, ежели симулируется в симуляторах (ПРОТЕРУСЕ И ВМЛАБЕ)? Да и вообще на одной и той-же прошиве эти два симулятора работают немного по-разному...
|
|
|
|
07.11.2006, 09:32
|
#150
|
Вид на жительство
Регистрация: 03.05.2006
Сообщений: 312
Сказал спасибо: 30
Сказали Спасибо 144 раз(а) в 52 сообщении(ях)
|
Сообщение от AVL
|
Если мы объявляем переменную и присваиваем её какое-то значение ещё перед МЕЙН, то реально значение это симуляторы не видят.
|
Может быть я не понял сути проблемы, но попробуй объявить m как volatile. Оставив ее в том же самом месте.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:46.
|
|