Предыстория: достались даром списанные приборы в которых использовалась связка ATtiny26L + AY0438 +AD7740 + ADG736 + LCD. (измерители сопротивления взрывных линий). Очень загорелся желанием использовать их в качестве вольтметров. До этого дела с АВР не имел. Кое как разобрался с выводом чисел на дисплей. А вот с АДЦ никак. Компилировать учусь в CodeVisionAVR
Проблема в следующем : в Протеусе данной модели нет. Есть только Attiny261. Если у кого есть рабочий исходник используемый ADC ATtiny26L в протеусе - поделитесь или ткните носом в какую сторону копать.
В архиве исходники того что уже работает(вывод на дисплей в железе).
Запуск ADC в ATtiny26L
-
Taranenko81
- Родился
- Сообщения: 14
- Зарегистрирован: Ср апр 16, 2008 05:31:27
Запуск ADC в ATtiny26L
- Вложения
-
- Izmerit_t26l.rar
- (433.82 КБ) 246 скачиваний
- radiokot__
- Мучитель микросхем
- Сообщения: 454
- Зарегистрирован: Вс янв 15, 2012 19:58:40
Re: Запуск ADC в ATtiny26L
Код: Выделить всё
#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
Проблема в том что ни в протеусе ни в железе значение "Volt" не меняется при изменении напряжения на входе тиньки.
- radiokot__
- Мучитель микросхем
- Сообщения: 454
- Зарегистрирован: Вс янв 15, 2012 19:58:40
Re: Запуск ADC в ATtiny26L
Но у вас в протеусе микросхема одна а вы пытаетесь подсунуть прогу от другой.
Вот видимо и ничего не происходит.
Ах да, как вы используете переменную "Volt"
Каким способом пытаетесь вытащить наружу?
Вот видимо и ничего не происходит.
Ах да, как вы используете переменную "Volt"
Каким способом пытаетесь вытащить наружу?
Ни один домашний кот незнает что он домашний.
-
Taranenko81
- Родился
- Сообщения: 14
- Зарегистрирован: Ср апр 16, 2008 05:31:27
Re: Запуск ADC в ATtiny26L
Сейчас напишу пример.
Добавлено спустя ночь :
Вот ведь закон подлости
Пока делал знакогенератор и причёсывал код для форума - всё заработало
.
Исходники выкладываю здесь. Вдруг кому понадобятся. Работать там ещё есть над чем. И корректировка и усреднение.
Спасибо всем кто откликнулся.
Добавлено спустя ночь :
Вот ведь закон подлости
Исходники выкладываю здесь. Вдруг кому понадобятся. Работать там ещё есть над чем. И корректировка и усреднение.
Спасибо всем кто откликнулся.