Страница 2 из 3

Re: ПОМОГИТЕ! Usb омметр

Добавлено: Вт дек 11, 2012 20:23:08
waw11
извините конечно за наглость но не могли бы вы еще помочь со схемой потому что у меня протеус не устанавливается на 7, а машины ни у кого из знакомых не смог найти на xp ...
или поделиться ссылкой с рабочим ключом ...

Re: ПОМОГИТЕ! Usb омметр

Добавлено: Пт дек 14, 2012 00:19:35
waw11
помогите со схемой ...
в симуляторе не работает ...

Re: ПОМОГИТЕ! Usb омметр

Добавлено: Пт дек 14, 2012 15:17:26
minakan
waw11 писал(а):в симуляторе не работает ...
Моделька где?

Запустил код на Tiny2313. Не должно работать. Там ужас что. Код не лезет в проц. Код - 230% от емкости проца, причина 230% - в трех делениях"/", простое комментирование этого символа приводит к сдуванию кода до 43%. Переключения полярности конденсатора, не работает, юзарт не работает, прерывание не работает.

Re: ПОМОГИТЕ! Usb омметр

Добавлено: Сб дек 15, 2012 18:35:00
borys
Между прочим, в исходном проекте (на ATtiny13) hex составляет 143% от емкости флеша. Переделал проект
под ATtiny45. Естественно, теперь с размером все стало хорошо, но впротеусе ничего не дышит. Обидно, ведь
задумка была неплохая.

Re: ПОМОГИТЕ! Usb омметр

Добавлено: Сб дек 15, 2012 20:05:27
waw11
проблема с исходником?

Re: ПОМОГИТЕ! Usb омметр

Добавлено: Сб дек 15, 2012 22:11:36
minakan
waw11 писал(а):проблема с исходником?
Они вероятно специально закатали исходник в жпеги, чтоб его никто не пробовал скомпилировать.
Положим с юзартом по tiny2313 я лоханулся.
Вот это было лишнее.

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

UCSRC = (1<<UMSEL)|(1<<USBS)|(1<<UCSZ1)|(1<<UCSZ0);   //For devices without Extended IO

Юзарт поднялся.
Но вот это для тини13?

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

         TCCR0A=(1<<CS02)||(1<<(CS00);    // PKESCSLED BY 128 TO GENERATE 1 SEC INTERRUPT
Оно компилится, но команда эта воздействует на бит WGM00 вместо CS00, а второй бит вообще свободен.
CS02 CS00 в регистре TCCR0B а не в TCCR0A.
Потом зачем эту глупость повторять в самом прерывании?
Что то непонятное творится и в основном цикле while(1), но это потом.

Re: ПОМОГИТЕ! Usb омметр

Добавлено: Вс дек 16, 2012 00:13:13
waw11
похоже на тему бесплатного сыра в мышеловке ...
видимо специально допущенные ошибки ...
но не вижу ссылки на автора, чтобы все это реализовалось ...

Re: ПОМОГИТЕ! Usb омметр

Добавлено: Вс дек 16, 2012 00:56:43
minakan
waw11 писал(а):видимо специально допущенные ошибки ...
Не думаю, просто типа курсовой работы.
А потом как сдали, так и выложили.
Резистор 68К, конденсатор - 10нФ,
Попытка снизить сопротивление приводит к срыву генерации под ресет.
А кстати:
Авторы вашего проекта:
Ashish Aggarwal, Netaji Subash Institute of Technology, Dwarka, India; Edited by Martin Rowe and Fran Granville - December 15, 2008
Лежит оно тут: http://www.edn.com/design/other/4314164 ... out-an-ADC
Это исходники в текстовом виде (с ошибками).
http://www.edn.com/file/11230-software_UART_program.zip

Re: ПОМОГИТЕ! Usb омметр

Добавлено: Вс дек 16, 2012 14:42:48
waw11
так должна выглядеть схема прибора?

Re: ПОМОГИТЕ! Usb омметр

Добавлено: Вс дек 16, 2012 15:17:36
akl
Интерфейсная часть должна выглядеть так.

Re: ПОМОГИТЕ! Usb омметр

Добавлено: Вс дек 16, 2012 19:10:40
waw11
спасибо)
он не может измерять ниже 67кОМ?
а это программная ошибка или схема подводит?

Re: ПОМОГИТЕ! Usb омметр

Добавлено: Вс дек 16, 2012 23:09:01
minakan
Еще раз
Схема ПРИБОРА должна выглядеть скорее так:
http://cappels.org/dproj/dlmom/dlmom.html.
Добавьте туда usb2com FT232 (забыли уже?), перерисуйте схему нормально, печатку сделайте, и будет копенгаген.
ft232 - http://bsd.ee/~chain/?p=7
Индусы сляпали по быстрому концепт. Типа того, что в патентах публикуют.
Там микропрограмма не годная, как было уже показано, и негодная входная часть. Говорили же, что будут выбросы на ногах проца.
Если индусскую программу доделывать, то надо как то решить вопрос с делением - оно не лезет в память.
Надо дописать перезапуск генератора, когда генерация срывается.

Re: ПОМОГИТЕ! Usb омметр

Добавлено: Вс дек 16, 2012 23:21:29
waw11
мертвый номер с индусами?
а с этого?

Re: ПОМОГИТЕ! Usb омметр

Добавлено: Пн дек 17, 2012 00:00:49
minakan
Вход выглядит нормально, только
надо написать код под ваш проц, и вашу задачу.
В 2313 компаратор встроенный.

Re: ПОМОГИТЕ! Usb омметр

Добавлено: Пн дек 17, 2012 18:40:42
waw11
буду искать интереснее вариант)

Re: ПОМОГИТЕ! Usb омметр

Добавлено: Вт дек 18, 2012 17:49:40
minakan
Вот еще одна входная часть.
http://www.edn.com/design/systems-desig ... micro-ohms
По моему проще взять львовскую входную часть и написать прошивку под ваши условия.

Re: ПОМОГИТЕ! Usb омметр

Добавлено: Пт дек 21, 2012 01:21:12
minakan
Вот попытка свести львовскую входную часть http://radiokot.ru/forum/download/file.php?id=130265 с tiny2313. Моделька как то уже дышит. В модельке можно регулировать резистор RV2, который типа измеряемый.
Надо
1. Исправить автомат состояний для авто выбора диапазона измерения, пока я с таймером1 не разобрался до конца. Может там надо иначе действовать...

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

SetBit(TIMSK,TOIE1); // запуск счета. 
ClearBit(TIMSK,TOIE1); // остановка счета. 
2. Добавить задержку на переброску и дребезг реле.

Re: ПОМОГИТЕ! Usb омметр

Добавлено: Сб дек 22, 2012 19:13:24
borys
Для minakan.
В протеусе рисовать кварцевый резонатор совершенно не обязательно, достаточно в свойствах модели МК
указать частоту. Кстати, с конденсаторами 1 нФ он и не заведется, обычно используются от 18 до 33 пФ.

Re: ПОМОГИТЕ! Usb омметр

Добавлено: Сб дек 22, 2012 23:18:30
minakan
borys писал(а):достаточно в свойствах модели МК указать частоту
Спасибо! я тут сделал еще одну версию. Не все я понимаю. Почему то в протеусе нормально работают только pd4, pd5, а pd6 не срабатывает. Вроде их инит я делаю вместе.

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

           DDRD=0B01111000;   // полевики 
           PORTD=0B00000000; 
проверял это дело просто мигая в цикле. Может попробовать в железе.
Немного причесал исходник, но до просветления еще далеко.

Re: ПОМОГИТЕ! Usb омметр

Добавлено: Пн фев 18, 2013 16:20:56
waw11
как я понимаю проект индуса провал, а с львовским куча проблем, которые не так легко решить и нужно искать еще какую-то альтернативу?
P.S сначала было отсутствие нета не мог зайти а потом достал воспаление легких и пролежал в стационаре ...