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

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

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

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

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

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

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 20.11.2009, 23:16  
kosant
Прохожий
 
Регистрация: 10.01.2009
Сообщений: 9
Сказал спасибо: 9
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
kosant на пути к лучшему
По умолчанию Котроллер дисплея на Atmega8

Помогите пожалуйста написать программу под данную схему на Atmega8, т.к у меня плоховато с программированием (есть наработки).
По сути это схема вольтметра 2х режимов с внешним АЦП MAX1062.
Информация выводится на 8ми сегментный индикатор, младший разряд управляется транзистором VT1. Режимы работы переключаются кнопкой S1 (одно нажатие-1й режим, второе нажатие-2й режим и т.д). В зависимости от режима зогорается св.диод HL1 либо HL2.

1й режим: на входе АЦП от 0 до Uref=4,096V,горит HL1. На выходе индикатора горят 3 младших разряда (Вывод показаний от 0 до 999 с шагом 1).

2й режим: на входе АЦП от 0 до Uref=4,096V, горит HL2. На выходе индикатора горят все разряды (Вывод показаний от 0 до 999,9 с шагом 0,1).

Передача данных от АЦП к Atmega8 по шине SPI.
По возможности можно отказаться от внешней АЦП и задействовать АЦП Atmega8 (вх. ADC3).
Заранее благодарю.
Миниатюры:
Нажмите на изображение для увеличения
Название: atmega8.JPG
Просмотров: 450
Размер:	267.9 Кб
ID:	2199  
Вложения:
Тип файла: rar test.rar (42.6 Кб, 129 просмотров)
Реклама:
kosant вне форума  
Непрочитано 21.11.2009, 01:38  
espectr0
Временная регистрация
 
Регистрация: 26.09.2009
Сообщений: 81
Сказал спасибо: 4
Сказали Спасибо 16 раз(а) в 13 сообщении(ях)
espectr0 на пути к лучшему
По умолчанию Re: Котроллер дисплея на Atmega8

kosant, ваша схема неверна, если вы хотите использовать SPI необходимо освоболить выводы MISO, MOSI, SCK, а не SCL и SDA.
espectr0 вне форума  
Сказали "Спасибо" espectr0
kosant (21.11.2009)
Непрочитано 21.11.2009, 09:40  
uk8amk
Вид на жительство
 
Регистрация: 05.07.2006
Адрес: Tashkent
Сообщений: 454
Сказал спасибо: 24
Сказали Спасибо 67 раз(а) в 44 сообщении(ях)
uk8amk на пути к лучшему
По умолчанию Re: Котроллер дисплея на Atmega8

kosant:
тему так и следовало бы обозвать как "помогите сделать вольтметр".
Теперь по вашей схеме. Если вы ее будуте юзать как вольтметр, то смело можете выбросить кварц т.к. внутри у атмеги уже есть RC генератор на 8МГц. Заодно освободившиеся ноги можно будет потом использовать под что-то еще.

espectr0:
На мой взгляд ему будет вполне достаточно программного SPI. Хотя конечно грех не использовать встроенный аппаратный модуль.
uk8amk вне форума  
Сказали "Спасибо" uk8amk
kosant (21.11.2009)
Непрочитано 21.11.2009, 12:46  
kosant
Прохожий
 
Регистрация: 10.01.2009
Сообщений: 9
Сказал спасибо: 9
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
kosant на пути к лучшему
По умолчанию Re: Котроллер дисплея на Atmega8

При использовании внутреннего кварца будет ли стабильна шина SPI?
kosant вне форума  
Непрочитано 21.11.2009, 12:52  
kosant
Прохожий
 
Регистрация: 10.01.2009
Сообщений: 9
Сказал спасибо: 9
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
kosant на пути к лучшему
По умолчанию Re: Котроллер дисплея на Atmega8

Разви нельзя назначить портС под SPI?
kosant вне форума  
Непрочитано 21.11.2009, 13:31  
espectr0
Временная регистрация
 
Регистрация: 26.09.2009
Сообщений: 81
Сказал спасибо: 4
Сказали Спасибо 16 раз(а) в 13 сообщении(ях)
espectr0 на пути к лучшему
По умолчанию Re: Котроллер дисплея на Atmega8

Сообщение от kosant Посмотреть сообщение
Разви нельзя назначить портС под SPI?
Что вы имеете в виду? AVR это все - таки не stm32. Если же вы подразумеваете программный SPI, то лично я не вижу в нем смысла, да и автору он только усложнит задачу.
espectr0 вне форума  
Сказали "Спасибо" espectr0
kosant (21.11.2009)
Непрочитано 21.11.2009, 14:02  
kosant
Прохожий
 
Регистрация: 10.01.2009
Сообщений: 9
Сказал спасибо: 9
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
kosant на пути к лучшему
По умолчанию Re: Котроллер дисплея на Atmega8

Возможно использование внутренней АЦП? Если да, то от SPI можно отказаться
kosant вне форума  
Непрочитано 21.11.2009, 14:17  
sdsrem
Почётный гражданин KAZUS.RU
 
Аватар для sdsrem
 
Регистрация: 08.09.2009
Сообщений: 1,139
Сказал спасибо: 138
Сказали Спасибо 366 раз(а) в 230 сообщении(ях)
sdsrem на пути к лучшему
По умолчанию Re: Котроллер дисплея на Atmega8

Сообщение от kosant Посмотреть сообщение
Возможно использование внутренней АЦП? Если да, то от SPI можно отказаться
Сдесь интересная конструкция на светодиодах.

http://www.xtremeukraine.net/content/view/53/2/
Миниатюры:
Нажмите на изображение для увеличения
Название: sheme.GIF
Просмотров: 278
Размер:	17.1 Кб
ID:	2210  

Последний раз редактировалось sdsrem; 21.11.2009 в 14:21.
sdsrem вне форума  
Сказали "Спасибо" sdsrem
kosant (22.11.2009)
Непрочитано 21.11.2009, 14:20  
espectr0
Временная регистрация
 
Регистрация: 26.09.2009
Сообщений: 81
Сказал спасибо: 4
Сказали Спасибо 16 раз(а) в 13 сообщении(ях)
espectr0 на пути к лучшему
По умолчанию Re: Котроллер дисплея на Atmega8

Сообщение от kosant Посмотреть сообщение
Возможно использование внутренней АЦП? Если да, то от SPI можно отказаться
Можно, но учтите, что разрешение MAX1062 14бит, а ацп Меги8 10бит, к тому же считается, что в меге этот модуль оставляет желать лучшего.
espectr0 вне форума  
Сказали "Спасибо" espectr0
kosant (22.11.2009)
Непрочитано 21.11.2009, 17:02  
uk8amk
Вид на жительство
 
Регистрация: 05.07.2006
Адрес: Tashkent
Сообщений: 454
Сказал спасибо: 24
Сказали Спасибо 67 раз(а) в 44 сообщении(ях)
uk8amk на пути к лучшему
По умолчанию Re: Котроллер дисплея на Atmega8

›При использовании внутреннего кварца будет ли стабильна шина SPI?

У МК нету внутри кварца.

Интерфейс SPI сам по себе является синхронным, а контроллер здесь ведущий. Поэтому чипу безразлично с какой скоростью с него будут считывать данные, хоть 1 бит в сек.

›Разви нельзя назначить портС под SPI?

Под аппаратный нет. Посмотрите в даташит, линии SCK, MOSI, MISO и SS закреплены за вполне определенными выводами.

Мы не знаем для чего вы делаете этот вольтметр и какие требования по точности к нему предъявляете.
В атмегу АЦП положили до кучи и обычно из него можно выжать 8 бит абсолютной точности. Выше нету смысла подниматься т.к. сказывается дрейф ИОН и внутренние нелинейности преобразователя. Если не требуется высокая абсолютная точность, но нужна относительная точность, то можно использовать 9 - 10 разрядов. Последний разряд обычно болтается, поэтому надо делать усреднение 10-20 выборок.
И последнее. Я так понял что вам надо во втором режиме получить точность в 0,1. При Uоп=4.096 это составит 400 микровольт. Поэтому вам следует внимательно подходить к фильтрации шумов, разводке платы и исключению доп. термических потенциалов.
uk8amk вне форума  
Сказали "Спасибо" uk8amk
kosant (22.11.2009)
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Порт С в ATmega8 VVKart Микроконтроллеры, АЦП, память и т.д 2 10.11.2009 14:08
Подключение LCD дисплея utyfwdfkb Информация по радиокомпонентам 8 31.10.2009 01:34
proteus, atmega8, меняю ноги в hex - не работает digitest Микроконтроллеры, АЦП, память и т.д 3 08.10.2009 13:07


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


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