Easyelectronics.ru • Просмотр темы - AVR studio ATTiny261 непонятки

Easyelectronics.ru

Электроника для всех
Текущее время: 20 авг 2018, 17:38

Часовой пояс: UTC + 5 часов



    • JLCPCB - Прототипы 10 PCBs всего за 2$ (100*100mm, 2-layer)
    • Как мы делаем платы, смотрите на YouTube
    • Крупнейшая китайская фабрика прототипов. 300000+ заказчиков и 10000+ заказов в день!
    • LCSC - Крупнейший китайский онлайн магазин комплектующих.

Начать новую тему Ответить на тему  [ Сообщений: 10 ] 
Автор Сообщение
 Заголовок сообщения: AVR studio ATTiny261 непонятки
СообщениеДобавлено: 23 сен 2015, 08:20 
Заглядывает иногда

Зарегистрирован: 14 ноя 2014, 15:16
Сообщения: 45
!приветик всем!
непонятки с ATTiny261 - в AVR studio не записываются данные в регистры таймера 1
а в Proteus-е все работает студия 4.19
вот код:
Код:
         

        .include "tn261def.inc"

       rjmp Reset 


Reset:

  nop
  nop
  nop
  nop


         ldi r16,-1
         out TIMSK,r16
         in  r0,TIMSK


  nop
  nop
  nop
  nop



после команды чтения в r0 данные 0x66
AVR studio 4.19
проект AVR ассемблер
в варианте GCC такая-же ерунда
в Proteus-е все срабатывает нормально
пытался перейти на 6-ю студию - там не получается сделать чисто ассемблерный проект (в варианте GCC)
требует функцию main, а когда включаю в настройках "не использовать стандартные библиотеки и стартапы" вообще не компилится.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR studio ATTiny261 непонятки
СообщениеДобавлено: 23 сен 2015, 11:01 
Старожил
Аватара пользователя

Зарегистрирован: 28 дек 2011, 11:24
Сообщения: 3722
Откуда: г. Липецк
У регистра TIMSK всего четыре используемых бита, запись/чтение остальных не поддерживается.
Show tn261def.inc

Должны использоваться биты 0, 1, 3, 4 (0x1B).
С другой стороны 0х66 = 01100110, использованы биты 1, 2, 5, 6.
Для симуляции AVR studio использует описание регистров из файлов *.xml.
Show ATtiny261.xml

OCIE1A_MASK | OCIE1B_MASK | TOIE1_MASK | TOIE0_MASK = 0x66.
Скоре всего файлы *.xml не писались руками, а копипастились, и здесь ошибка (OCIE1A, OCIE1B, TOIE1 в инклюде нет). Можно попробовать подправить...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR studio ATTiny261 непонятки
СообщениеДобавлено: 24 сен 2015, 14:19 
Заглядывает иногда

Зарегистрирован: 14 ноя 2014, 15:16
Сообщения: 45
к сожалению для 4.19 студии ничего не помоголо...
в 6-ой вроде регисты ставятся правильно,
но прерывания не разрешаются (не устанавливается бит I в SREG командой sei), начинают срабатывать
когда я его ручкаму поставлю.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR studio ATTiny261 непонятки
СообщениеДобавлено: 24 сен 2015, 15:18 
Старожил

Зарегистрирован: 04 окт 2012, 00:23
Сообщения: 2493
Откуда: Москва
А мне кажется, что-то с руками


Вложения:
12.jpg
12.jpg [ 232.03 Кб | Просмотров: 3025 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR studio ATTiny261 непонятки
СообщениеДобавлено: 25 сен 2015, 07:30 
Заглядывает иногда

Зарегистрирован: 14 ноя 2014, 15:16
Сообщения: 45
да действительно слегка кривоваты :-)
все вроде заработало правильно:
изначало проект был для tiny24, но у нее не хватило лапок.
Переключился на tiny26, а потом на tiny261,
симулятор остался AVR simulator, в AVR simulator 2 все получилось.
Так-же как в proteus VSM viewer.
И почему не Atmel-ов 16-18 ногих?
Интересно есть DIP-4, DIP-6, DIP-8, DIP-14, DIP-16, DIP-18, DIP-20..
А где DIP-10 b DIP-12?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR studio ATTiny261 непонятки
СообщениеДобавлено: 25 сен 2015, 08:11 
Старожил

Зарегистрирован: 25 фев 2011, 18:45
Сообщения: 3465
Откуда: Новосибирск
Скачайте, купите книги:
Вольфганг Трамперт. "AVR-RISC микроконтроллеры фирмы ATMEL".
Джон Мортон. Микроконтроллеры AVR. Вводный курс.

gaw.ru

Изучение AVR по форумам и бестолковым и бесполезным опытам наугад в студии ни к чему хорошему не приведут.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR studio ATTiny261 непонятки
СообщениеДобавлено: 02 янв 2018, 09:28 
Старожил
Аватара пользователя

Зарегистрирован: 05 фев 2013, 00:58
Сообщения: 2983
Откуда: Тольятти
Attiny261:
Непонятно, почему в таблице для коммутации входов АЦП имеются дифференциальные режимы с одним и тем же входом. Ведь очевидно, что результат всегда будет равен 0. ?
Show настройка ADMUX


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR studio ATTiny261 непонятки
СообщениеДобавлено: 02 янв 2018, 23:49 
Старожил
Аватара пользователя

Зарегистрирован: 02 фев 2012, 02:14
Сообщения: 670
Откуда: Вiльна та самостiйна Баварiя
Вот что нашел у Евстигнеева:
Show ADMUX


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR studio ATTiny261 непонятки
СообщениеДобавлено: 03 янв 2018, 10:15 
Старожил
Аватара пользователя

Зарегистрирован: 05 фев 2013, 00:58
Сообщения: 2983
Откуда: Тольятти
Понятно, спасибо. Оказывается, будет не совсем 0.
А еще такой вопрос: если коэффициент усиления поставить 32, а опорное 1.1в, это значит, что максимальное дифференциальное напряжение, которое я смогу измерять, будет равно 1.1/32 = 34 мв, а какое абсолютное смещение допустимо? Например, на входах 2.00в и 2.01в правильно измерит?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR studio ATTiny261 непонятки
СообщениеДобавлено: 04 янв 2018, 02:55 
Старожил
Аватара пользователя

Зарегистрирован: 02 фев 2012, 02:14
Сообщения: 670
Откуда: Вiльна та самостiйна Баварiя
Увы, в этом опыта не имею.
Предполагаю, что и абсолютное входное напряжение будет усилено. Отсюда может вытекать, что 2 вольта для усиления х32 - перегруз.
Datasheet писал(а):
If differential channels are selected, the differential gain stage amplifies the voltage difference
between the selected input pair..

Гугль переводит это так:
Цитата:
Если выбраны дифференциальные каналы, ступень дифференциального усиления усиливает разность напряжений между выбранной входной парой


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB