Мелкие вопросы по МК и ПЛИС.
Угу. Установленная в голове. Точки с запятой хотя бы научись ставить
В исходнике, если чо.
- Реклама
Ну дык это только вторая моя программа. Учусь. . .
Народ, у меня печаль -- АВРеаЛ не видит СТК200. Что делать?!
Ну да, прям щас не вижу.
Он под монитором лежит дома, там его хорошо видно.
Под Win7 его тоже видно, нужно только научить смотреть (кстати, /32 или /64 ?) и правильно пальцем ткнуть, где он.
Он под монитором лежит дома, там его хорошо видно.
Под Win7 его тоже видно, нужно только научить смотреть (кстати, /32 или /64 ?) и правильно пальцем ткнуть, где он.
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
Поставил уже -- не видит. Без драйверов шить вообще не хотел.
- Реклама
Просто кот, вы в следующий раз фулл скриншот сделайте, а то нам не верится, что это из-за винды у вас проблема.
В поисках истины человек развивается.
может кто нибудь объяснить принцип работы и подключения операционного усилителя lm2904? нужно для амперметра с использованием ацп. С измерением вольт разобрался, а как амперы к вольтам привязать не разберусь))
В самом простом случае нужен шунт. Шунт - это очень мелкий резистор. Ему надо обладать стабильностью своего сопротивления от температуры и прочих факторов. Дальше усиливаете падение напряжения на шунте (ОУ по схеме дифференциального усилителя) и загоняете на АЦП. Ток равен падению напряжения на шунте, разделённому на его сопротивление. Естественно, надо учесть усиление вашим ОУ (10 раз, например).mr.boroda писал(а):а как амперы к вольтам привязать не разберусь))
Если нужна гальваническая развязка - тут уже интереснее. Есть всякие вундервафли, например: http://aliot.com.ua/radio.php?item=27307&cat=24276
Посмотрите даташит на усилитель lmv710/711. Там типичная схема - измеритель тока. Я пробовал такую с разными усилителями, нормально.
Вот вспомнил что у меня есть трансформатор, когда то давно я от него отматывал витки чтоб напряжение понизить... Так вот маркировки на нем никакой нет... на вторичке 2 обмотки двойным проводом примерно 0.5мм по 11вольт... А вот сколько ампер загадка)) Как узнать то на сколько он расчитан?
Фотки вложил...
Фотки вложил...
- Сообщения: 303
- Зарегистрирован: Сб янв 08, 2011 13:48:41
вопрос, на счет использования библиотек:
.include "C:\Program Files\Atmel\AVR Tools\AvrAssembler2\Appnotes\m48def.inc"
.include "driver_nokia3310.h"
настойка экрана
start:
rcall LCDStr(0, 2, “lcd Nokia3310” );
rjmp start;
и тут он мне выдает ошибку:
C:\avr\driver_nokia3310.h(24): error: void: Unknown instruction or macro
C:\avr\nokia3110_2.asm(4): info: 'C:\avr\driver_nokia3310.h' included from here
C:\avr\driver_nokia3310.h(24): error: LCDInit: Unknown instruction or macro
C:\avr\nokia3110_2.asm(4): info: 'C:\avr\driver_nokia3310.h' included from here
C:\avr\driver_nokia3310.h(24): error: syntax error, unexpected '('
C:\avr\nokia3110_2.asm(4): info: 'C:\avr\driver_nokia3310.h' included from here
Вопрос почему? и имеет значения на каком языке написаны Библиотеки? Допустим я использую ассемблер,а библиотека на СИ?
.include "C:\Program Files\Atmel\AVR Tools\AvrAssembler2\Appnotes\m48def.inc"
.include "driver_nokia3310.h"
настойка экрана
start:
rcall LCDStr(0, 2, “lcd Nokia3310” );
rjmp start;
и тут он мне выдает ошибку:
C:\avr\driver_nokia3310.h(24): error: void: Unknown instruction or macro
C:\avr\nokia3110_2.asm(4): info: 'C:\avr\driver_nokia3310.h' included from here
C:\avr\driver_nokia3310.h(24): error: LCDInit: Unknown instruction or macro
C:\avr\nokia3110_2.asm(4): info: 'C:\avr\driver_nokia3310.h' included from here
C:\avr\driver_nokia3310.h(24): error: syntax error, unexpected '('
C:\avr\nokia3110_2.asm(4): info: 'C:\avr\driver_nokia3310.h' included from here
Вопрос почему? и имеет значения на каком языке написаны Библиотеки? Допустим я использую ассемблер,а библиотека на СИ?
- Вложения
-
- displei.GIF
- (41.83 КБ) 500 скачиваний
Народ, а если, например в панели программатора перепутаны выводы, например МОСИ и МИСО, то программа скажет, что устройство не обнаружено или как?!
Конечно имеет значение на каком языке библиотека. Видно даже если не знаете на каком языке написан пример:спящий писал(а):Вопрос почему? и имеет значения на каком языке написаны Библиотеки? Допустим я использую ассемблер,а библиотека на СИ?
Код: Выделить всё
.include "C:\Program Files\Atmel\AVR Tools\AvrAssembler2\Appnotes\m48def.inc" ;Подключение библиотеки Асм
Код: Выделить всё
#include "driver_nokia3310.h" //Подключение библиотеки в сиа в си это основа языка, то как можно в асм пихать СИ библиотеки?
Может написать вашу прогу на си проще, чем переделывать на асм?
В СИ можно использовать функции асма в виде инлайновых функций для важных со стороны быстродействия кода.
С большой долей вероятности так и будет.Как , впрочем, и при любом другом несоответствии схемы подключения, ожидаемой программатором.просто КОТ писал(а):Народ, а если, например в панели программатора перепутаны выводы, например МОСИ и МИСО, то программа скажет, что устройство не обнаружено или как?!
В поисках истины человек развивается.
А можете панельку проверить?!
Вроде всё правильно, но на всякий пожарный. . .
Вроде всё правильно, но на всякий пожарный. . .
- Вложения
-
- АТтини13.rar
- Вотъ!
- (1.62 КБ) 228 скачиваний
Именно потому что библиотека на Си, а пишите на ассемблере.спящий писал(а):Вопрос почему? и имеет значения на каком языке написаны Библиотеки? Допустим я использую ассемблер,а библиотека на СИ?
Вы можете откомпилировать библиотеку на Си, с помощью соответствующего компилятора Си, с опцией получения ассемблерного листинга (обычно, файл с расширением .S) и подключить этот файл к ассемблерному проекту. Только функции придётся вызывать с учётом того, как параметры передаются и возвращаются в Си.
Когда уже ничего не помогает - прочтите, наконец, инструкцию.
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
Лучший оптимизатор находится у вас между ушей. (Майкл Абраш, программист Quake и QuakeII)
Избыток информации ведёт к оскудению души - Леонтьев А. (сказано в 1965 г.)
да что с учетом, можно просто подглядеть как работает и переделать под свои нужды.
В поисках истины человек развивается.
Вопрос, заданный не в правильной теме = неполучение ответа + оффтоп. В разделе "Питание" все только о трансах и говорят ( периодически )mr.boroda писал(а):трансформатор
Народ, ХЭЛП!просто КОТ писал(а):А можете панельку проверить?!
Вроде всё правильно, но на всякий пожарный. . .
- Сообщения: 61
- Зарегистрирован: Вт мар 01, 2011 13:51:57
Ребят где в этой схеме программатора можно посадить светодиоды в качестве индикации чтение/запись http://eldigi.ru/site/programmators/2.php
Чтение-запись вряд ли, а вот обмен данными можно. С ноги MISO контроллера можно поробовать.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]




