Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 22.05.2010, 00:20  
Flash_vrn
Прохожий
 
Регистрация: 22.05.2010
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Flash_vrn на пути к лучшему
По умолчанию АЦП 12-bit + ATMega32 моделирование в Proteus

Здравствуйте.
Необходимо разработать измеритель тока от 4 до 20 мА. Смоделировал в Proteus схему на основе ATMega32 и внешнем 12 разрядном АЦП MAX1241. Измеряю падение напряжения на резисторах с помощью АЦП. Все работает, но почему при подаче на АЦП входного напряжения равного опорному АЦП выдает число 65535, на сколько я понимаю должно быть 4095 (2 в степени 12) максимум. Или я не правильно думаю? Помогите разобраться.
Заранее спасибо.
Реклама:
Flash_vrn вне форума  
Непрочитано 22.05.2010, 00:29  
vit2244
Частый гость
 
Регистрация: 14.01.2010
Сообщений: 11
Сказал спасибо: 1
Сказали Спасибо 4 раз(а) в 3 сообщении(ях)
vit2244 на пути к лучшему
По умолчанию Re: АЦП 12-bit + ATMega32 моделирование в Proteus

посмотри программу. АЦП 12-разрядное но результат в процессор идет в два байта то есть 16 бит может у тебя старшие биты равны единице
vit2244 вне форума  
Непрочитано 22.05.2010, 00:41  
Flash_vrn
Прохожий
 
Регистрация: 22.05.2010
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Flash_vrn на пути к лучшему
По умолчанию Re: АЦП 12-bit + ATMega32 моделирование в Proteus

Сообщение от vit2244 Посмотреть сообщение
посмотри программу. АЦП 12-разрядное но результат в процессор идет в два байта то есть 16 бит может у тебя старшие биты равны единице
Дело в том, что с МК начал разбираться совсем недавно, так как нужно сделать дипломный проект. Программу пишу в BASCOM.
Может быть что то неправильно делаю? Пробовал считывать так:

Shiftin Pind.6 , Portd.0 , Temp , 0 , 12
При максимальном напряжение показывает 65535 ед.
Flash_vrn вне форума  
Непрочитано 22.05.2010, 00:47  
Flash_vrn
Прохожий
 
Регистрация: 22.05.2010
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Flash_vrn на пути к лучшему
По умолчанию Re: АЦП 12-bit + ATMega32 моделирование в Proteus

Да и результат показывает правильный, умножаю полученное значение на 0.00003815 (т.к. Uоп = 2.5, 2.5/65535=0.00003815) и получаю реальное значение напряжения. Но откуда 65535??
Flash_vrn вне форума  
Непрочитано 22.05.2010, 05:20  
ALEKSEY188
Заблокирован
 
Регистрация: 14.04.2008
Адрес: Украина, совсем рядом от террористов!
Сообщений: 388
Сказал спасибо: 32
Сказали Спасибо 85 раз(а) в 62 сообщении(ях)
ALEKSEY188 на пути к лучшему
По умолчанию Re: АЦП 12-bit + ATMega32 моделирование в Proteus

Сообщение от Flash_vrn Посмотреть сообщение
Может быть что то неправильно делаю? Пробовал считывать так:

Shiftin Pind.6 , Portd.0 , Temp , 0 , 12
Да конечно фрагмент кода "рассказал все секреты"!!! Вы пользуетесь готовой библиотекой, если так то почитайте доку, может он искусственно преобразовывает в 16 бит, или заполняет старшие 4 единицами (что не логично). Попробуйте 0.1 и 0.9 от шкалы, так сможете проверить линейность, а это точно ответит на ваш вопрос!!!
ALEKSEY188 вне форума  
 

Закладки
Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите чайнику симулировать АЦП прерывание на Proteus - e shatakhian Микроконтроллеры, АЦП, память и т.д 10 14.10.2011 03:26
Моделирование автогенератора в Proteus 0day Proteus 16 03.05.2010 06:46
АЦП mega8 Proteus не работает AGAT0365 Proteus 16 27.04.2010 19:53
Помогите с ЦАП AD7708/AD7718 или их аналогами ST_Senya Микроконтроллеры, АЦП, память и т.д 9 30.11.2009 19:03
Proteus - можно ли в ISIS добавить к АЦП ножки питания? draft3 Proteus 1 05.10.2009 18:09


Часовой пояс GMT +4, время: 10:40.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot