Запуск ADC в ATtiny26L

Обсуждаем контроллеры компании Atmel.
Ответить
Taranenko81
Родился
Сообщения: 14
Зарегистрирован: Ср апр 16, 2008 05:31:27

Запуск ADC в ATtiny26L

Сообщение Taranenko81 »

Предыстория: достались даром списанные приборы в которых использовалась связка ATtiny26L + AY0438 +AD7740 + ADG736 + LCD. (измерители сопротивления взрывных линий). Очень загорелся желанием использовать их в качестве вольтметров. До этого дела с АВР не имел. Кое как разобрался с выводом чисел на дисплей. А вот с АДЦ никак. Компилировать учусь в CodeVisionAVR
Проблема в следующем : в Протеусе данной модели нет. Есть только Attiny261. Если у кого есть рабочий исходник используемый ADC ATtiny26L в протеусе - поделитесь или ткните носом в какую сторону копать.
В архиве исходники того что уже работает(вывод на дисплей в железе).
Вложения
Izmerit_t26l.rar
(433.82 КБ) 246 скачиваний
Аватара пользователя
radiokot__
Мучитель микросхем
Сообщения: 454
Зарегистрирован: Вс янв 15, 2012 19:58:40

Re: Запуск ADC в ATtiny26L

Сообщение radiokot__ »

Код: Выделить всё

#include <tiny26.h>
#include <stdio.h>
#include <delay.h>
#include "AY0438.c"

unsigned int Volt; //ваша измеряемая переменная

void main(void)
............
...........
..........

while (1)
      {
    
     Volt = read_adc(?); // ? здесь номер входа adc
     //Volt теперь это преобразуем в нужный вам формат.
     //и выводим на дисплей
    
          Display(1234); //данные на дисплей;
          indikator (); 

       

         delay_ms(1000);   
       
          Display(5678); //данные на дисплей;
          indikator (); 

       

       delay_ms(1000);


      }
}


Примерно так.
Ни один домашний кот незнает что он домашний.
Taranenko81
Родился
Сообщения: 14
Зарегистрирован: Ср апр 16, 2008 05:31:27

Re: Запуск ADC в ATtiny26L

Сообщение Taranenko81 »

Проблема в том что ни в протеусе ни в железе значение "Volt" не меняется при изменении напряжения на входе тиньки.
Аватара пользователя
radiokot__
Мучитель микросхем
Сообщения: 454
Зарегистрирован: Вс янв 15, 2012 19:58:40

Re: Запуск ADC в ATtiny26L

Сообщение radiokot__ »

Но у вас в протеусе микросхема одна а вы пытаетесь подсунуть прогу от другой.
Вот видимо и ничего не происходит.

Ах да, как вы используете переменную "Volt"
Каким способом пытаетесь вытащить наружу?
Ни один домашний кот незнает что он домашний.
Taranenko81
Родился
Сообщения: 14
Зарегистрирован: Ср апр 16, 2008 05:31:27

Re: Запуск ADC в ATtiny26L

Сообщение Taranenko81 »

Сейчас напишу пример.

Добавлено спустя ночь :

Вот ведь закон подлости :) Пока делал знакогенератор и причёсывал код для форума - всё заработало :)) .
Исходники выкладываю здесь. Вдруг кому понадобятся. Работать там ещё есть над чем. И корректировка и усреднение.
Спасибо всем кто откликнулся.
Вложения
1.png
(62.06 КБ) 503 скачивания
1.rar
(24.72 КБ) 289 скачиваний
Ответить

Вернуться в «AVR»