или поделиться ссылкой с рабочим ключом ...
Помогите! Usb омметр
- Сообщения: 25
- Зарегистрирован: Пт дек 07, 2012 18:00:48
извините конечно за наглость но не могли бы вы еще помочь со схемой потому что у меня протеус не устанавливается на 7, а машины ни у кого из знакомых не смог найти на xp ...
или поделиться ссылкой с рабочим ключом ...
или поделиться ссылкой с рабочим ключом ...
- Реклама
- Сообщения: 25
- Зарегистрирован: Пт дек 07, 2012 18:00:48
Моделька где?waw11 писал(а):в симуляторе не работает ...
Запустил код на Tiny2313. Не должно работать. Там ужас что. Код не лезет в проц. Код - 230% от емкости проца, причина 230% - в трех делениях"/", простое комментирование этого символа приводит к сдуванию кода до 43%. Переключения полярности конденсатора, не работает, юзарт не работает, прерывание не работает.
Между прочим, в исходном проекте (на ATtiny13) hex составляет 143% от емкости флеша. Переделал проект
под ATtiny45. Естественно, теперь с размером все стало хорошо, но впротеусе ничего не дышит. Обидно, ведь
задумка была неплохая.
под ATtiny45. Естественно, теперь с размером все стало хорошо, но впротеусе ничего не дышит. Обидно, ведь
задумка была неплохая.
- Сообщения: 25
- Зарегистрирован: Пт дек 07, 2012 18:00:48
- Реклама
Они вероятно специально закатали исходник в жпеги, чтоб его никто не пробовал скомпилировать.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 INTERRUPTCS02 CS00 в регистре TCCR0B а не в TCCR0A.
Потом зачем эту глупость повторять в самом прерывании?
Что то непонятное творится и в основном цикле while(1), но это потом.
- Сообщения: 25
- Зарегистрирован: Пт дек 07, 2012 18:00:48
похоже на тему бесплатного сыра в мышеловке ...
видимо специально допущенные ошибки ...
но не вижу ссылки на автора, чтобы все это реализовалось ...
видимо специально допущенные ошибки ...
но не вижу ссылки на автора, чтобы все это реализовалось ...
Не думаю, просто типа курсовой работы.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
- Вложения
-
- tiny2313.zip
- както работает.
- (4.42 КБ) 179 скачиваний
- Сообщения: 25
- Зарегистрирован: Пт дек 07, 2012 18:00:48
спасибо)
он не может измерять ниже 67кОМ?
а это программная ошибка или схема подводит?
он не может измерять ниже 67кОМ?
а это программная ошибка или схема подводит?
Еще раз
Схема ПРИБОРА должна выглядеть скорее так:
http://cappels.org/dproj/dlmom/dlmom.html.
Добавьте туда usb2com FT232 (забыли уже?), перерисуйте схему нормально, печатку сделайте, и будет копенгаген.
ft232 - http://bsd.ee/~chain/?p=7
Индусы сляпали по быстрому концепт. Типа того, что в патентах публикуют.
Там микропрограмма не годная, как было уже показано, и негодная входная часть. Говорили же, что будут выбросы на ногах проца.
Если индусскую программу доделывать, то надо как то решить вопрос с делением - оно не лезет в память.
Надо дописать перезапуск генератора, когда генерация срывается.
Схема ПРИБОРА должна выглядеть скорее так:
http://cappels.org/dproj/dlmom/dlmom.html.
Добавьте туда usb2com FT232 (забыли уже?), перерисуйте схему нормально, печатку сделайте, и будет копенгаген.
ft232 - http://bsd.ee/~chain/?p=7
Индусы сляпали по быстрому концепт. Типа того, что в патентах публикуют.
Там микропрограмма не годная, как было уже показано, и негодная входная часть. Говорили же, что будут выбросы на ногах проца.
Если индусскую программу доделывать, то надо как то решить вопрос с делением - оно не лезет в память.
Надо дописать перезапуск генератора, когда генерация срывается.
Вход выглядит нормально, только
надо написать код под ваш проц, и вашу задачу.
В 2313 компаратор встроенный.
надо написать код под ваш проц, и вашу задачу.
В 2313 компаратор встроенный.
- Сообщения: 25
- Зарегистрирован: Пт дек 07, 2012 18:00:48
Вот еще одна входная часть.
http://www.edn.com/design/systems-desig ... micro-ohms
По моему проще взять львовскую входную часть и написать прошивку под ваши условия.
http://www.edn.com/design/systems-desig ... micro-ohms
По моему проще взять львовскую входную часть и написать прошивку под ваши условия.
Вот попытка свести львовскую входную часть http://radiokot.ru/forum/download/file.php?id=130265 с tiny2313. Моделька как то уже дышит. В модельке можно регулировать резистор RV2, который типа измеряемый.
Надо
1. Исправить автомат состояний для авто выбора диапазона измерения, пока я с таймером1 не разобрался до конца. Может там надо иначе действовать...
2. Добавить задержку на переброску и дребезг реле.
Надо
1. Исправить автомат состояний для авто выбора диапазона измерения, пока я с таймером1 не разобрался до конца. Может там надо иначе действовать...
Код: Выделить всё
SetBit(TIMSK,TOIE1); // запуск счета.
ClearBit(TIMSK,TOIE1); // остановка счета.
- Вложения
-
- tmr.zip
- исходник и моделька.
- (41.15 КБ) 195 скачиваний
Для minakan.
В протеусе рисовать кварцевый резонатор совершенно не обязательно, достаточно в свойствах модели МК
указать частоту. Кстати, с конденсаторами 1 нФ он и не заведется, обычно используются от 18 до 33 пФ.
В протеусе рисовать кварцевый резонатор совершенно не обязательно, достаточно в свойствах модели МК
указать частоту. Кстати, с конденсаторами 1 нФ он и не заведется, обычно используются от 18 до 33 пФ.
Спасибо! я тут сделал еще одну версию. Не все я понимаю. Почему то в протеусе нормально работают только pd4, pd5, а pd6 не срабатывает. Вроде их инит я делаю вместе.borys писал(а):достаточно в свойствах модели МК указать частоту
Код: Выделить всё
DDRD=0B01111000; // полевики
PORTD=0B00000000;
Немного причесал исходник, но до просветления еще далеко.
- Вложения
-
- tmr-I.zip
- Вторая версия, еще ужаснее первой.
- (40.02 КБ) 179 скачиваний
- Сообщения: 25
- Зарегистрирован: Пт дек 07, 2012 18:00:48
как я понимаю проект индуса провал, а с львовским куча проблем, которые не так легко решить и нужно искать еще какую-то альтернативу?
P.S сначала было отсутствие нета не мог зайти а потом достал воспаление легких и пролежал в стационаре ...
P.S сначала было отсутствие нета не мог зайти а потом достал воспаление легких и пролежал в стационаре ...


