- Подскажите, пожалуйста, как программно подбирать коэффициенты для вывода на дисплей результата АЦП. tvi(738 знак., 15.12.2010 23:51, AVR, полностью)
- Тут про деление пишут. ДЕЛЕНИЕ НЕ НУЖНО. Деление заменяется: A/B = A*C/(2^N). Последнее легко пишется на ассемблере. А вообще если автор не может на ассемблере написать умножение/деление без его аппаратного -- отобрать ассемблер и не давать больше. - fk0(20.12.2010 11:26)
- 1. Поставьте постоянные резисторы, а подстраивайте только процентов 5-10. 2. У вас ничего не написано про реф, он-то не уходит? 3. Пишите на С и забудете про настройку. - Kit(17.12.2010 03:21)
- 1.Ok 2. Ref internal, дрейф не проверял 3. Давно собираюсь перейти на С, но пока не знаю с чего начать - где взять доступный компилятор и какой лучше? И так чтобы к нему была дока на русском. - tvi(17.12.2010 13:21)
- Для AVR есть весьма достойный бесплатный компилятор WinAVR. Но раз ты упомянул доку на русском - лучше сразу меняй профессию - MBedder(17.12.2010 14:42)
- Внутренние рефы контроллеров часто бывают не ах, проверьте. Компилятор зависит от того, какой у вас контроллер, скорее всего подойдет IAR. К компилятору есть примеры, доки понадобиться не должны, пока не полезете в дебри. - Kit(17.12.2010 14:03)
- Внутренние рефы в AVR имеют низкую начальную точность, но вполне приличные дрейфы/стабильности - MBedder(17.12.2010 14:43)
- Я не зметил, где написано, что у него AVR? А, кстати, на атмеги я чего-то вообще не вижу температурной характеристики рефа, только начальная точность. Где-то в аппнотах? - Kit(17.12.2010 16:29)
- Кстати устройство изначально сделано на ПИКах, и конкретный узел, который я взялся модернизировать был собран на PIC12F675, но поскольку нет листинга программы вшитой в него, и я вообще в ПИКАх не разбираюсь, то я сделал этот узел на авр, добавив tvi(433 знак., 17.12.2010 20:24)
- AVR у него в заголовке конфы, а в одном из постов он даже соблаговолил уточнить, что это Tiny15. Температурные характеристики рефа вскользь пробегали где-то в аппнотах - я просто сужу по своим измерениям - MBedder(17.12.2010 16:55)
- вот - koyodza(17.12.2010 16:54, ссылка)
- Делитель сделай из двух резисторов (желательно точных, если это серия и нужна повторяемость), расчитав его так, чтобы при Umax на входе на АЦП подавалось U, близкое к Uref. Про подстроечники забудь раз и навсегда - MBedder(16.12.2010 00:36)
- Выставляешь чем нить максимальное значение - 30В.вычитываешь АЦПом. Получаешь, например, $02cd. Это 717. теперь делаем орифметичесгую операццыю - 3000*100/717=418. это число ложим в ЕЕРОМ и ждём измерения. ;О) получив измерение, например, $02cd, mse(447 знак., 16.12.2010 00:07)
- Вынужден признаться, что что-то все же "ни асилил". Поступил заказ. Сделать в автомобиль одно устройство. Логика работы такова: при превышении определенного порога напряжения (задействован аналоговый компаратор) устройство готово к работе. mazur(2757 знак., 21.12.2010 22:02, AVR, полностью)
- Делаю как часть проекта считывание таблеток ds1990 и обязательно нужно читать emarin карты. Прикупили самые простые считыватели CP-Z производства IronLogic, по отзывам должны быть надежны и не прихотливы. Techmike(3602 знак., 21.10.2008 16:36, AVR, полностью)
- коротыш по 220 убил материнскую плату и JTAG ICE mk2. То ли коротыш вызвал какой то бросок с БП, но сам БП напряги соотвествующие выдает. Но интересует ремонт JTAG ICE mk2. Схема у кого есть ? Похоже что какой то DC-DC в 8-ногом корпусе не фурычит. - MegaJohn(15.12.2010 10:27, AVR, полностью)
- Один неглупый австралийский студент сочинил клон AVRISP mkII, который годится и для XMega (PDI) - всего один чип 90USB1287 с минимумом обвеса (Xtal/R/C), т.е просто кусок от XPlain MBedder(127 знак., 16.01.2010 17:38 - 20:39, AVR, ссылка, полностью)
- DebugWire так понимаю не поддерживает - MegaJohn(15.12.2010 17:17)
- Люди добрые, а этот программатор подойдёт для прошивки AVR32UC и тому подобное? Для прошивки этого добра официально предлагается JTAG ICE MKII . - Bookmaker(29.06.2010 11:21,
)
- 2 MBedder спасибо. Купил сегодня ATXMEGA32A4 и 90USB162 (удивился в нашем Харькове усе есть свободно) - попробую состыковать на предмет программирования Xmega, хотя нафиг мне они сдались, если хватает Megов 48,88,16,32 и всяких тинек. - oleg110592(19.01.2010 20:45)
- Это глупый студент :), нафиг было ставить 90USB1287, когда код такой короткий (6862 байта)? Можно было что-то подешевле использовать - 90USB646 или вовсе 90USB162. - Ксения(16.01.2010 19:17)
- Я так понял, что он не ставил вообще ничего, на готовой плате игрался. - ReAl(16.01.2010 20:12)
- А можно ли по JTAG программировать через порт LPT? Т.е примерно тем же способом, что и по SPI? Чтобы как Avreal32 было, без всяких USB и FT232. Скорее всего, этот вопрос вам уже задавали, только ответ прошел мимо моих ушей. Искала про JTAG на вашем сайте Ксения(260 знак., 16.01.2010 20:48)
- Совершенно верно - на XPlain, где 1287 работает откровенным болваном - битбанговым 9600 UART<>USB для XMega128A1, для которой эту платку Atmel и выпустил. Кстати, там и ISP поддерживается, как выяснилось. Да и на 90USB162 тоже нашлась версия --> - MBedder(16.01.2010 20:38, ссылка)
- Хочется сделать для небольшой искусственной елки гирлянду из светодиодов. 8 каналов. Простое переключение мне неинтересно. Хочется чтобы менялась яркость. Попытался попробовать сделать программный ШИМ и что-то не получается. Даже не могу пока mazur(131 знак., 12.12.2010 19:30, AVR, полностью)
- Плюс спектральный анализ методом 5-ти ординат? - Лeoнид Ивaнoвич(13.12.2010 13:12)
- ссылка: ftp://pc.fk0.pp.ru/sysop/sushi.tgz (см. также fk0(133 знак., 13.12.2010 11:36)
- Ну чтож, умеешь. А чтож тады ассемблерщиков так рьяно ругаешь? - mazur(15.12.2010 12:05)
- Да, там PORTA,B,C,D -- 32 канала шим. На каждой ноге подключен мосфет включающий кучу светодиодов (ленту светодиодную), из которых собраны элементы изображения (японец, иероглифы, рыба, ножи и т.п.) Собственно для ёлочной гирлянды -- самое то. fk0(23 знак., 13.12.2010 11:38)
- Фтыкай. Собственно, весь алгоритм - в OC1Aisr: MBedder(4392 знак., 12.12.2010 19:42)
- Обьясните чего нагенерил gcc: cvv(696 знак., 15.11.2010 14:45, AVR, полностью)
- Что я делаю не так? Хочу установить AT90S2313 в Power Down. Программу сделал следующим образом. Инициализация, установка сторожевого таймера на полсекунды, инициализация спящего режима. Выполняется программа и командой sleep засыпает. Сторожевой mazur(132 знак., 14.11.2010 16:21, AVR, полностью)
- Как, оказывается, надо припаивать кварцы к АВРам в картинках - смотреть всем, аппликуха от самого Атмеля :)) --> - MBedder(08.11.2010 19:13 - 19:28, AVR, ссылка, полностью)
- Меня некоторые дела отвлекли. Но при возможности занимался драйвером. В общем на данный момент результат такой. Удержание, автоповтор (если требуется, изменяемый) работают на ура. Пока нажимаю по одной кнопке. mazur(620 знак., 10.11.2010 22:33, AVR, полностью)
- Я тут, знаете ли, плюшками побаловался. mazur(2416 знак., 01.11.2010 21:46 - 21:49, AVR, полностью)
- Здравствуйте! Помогите разобраться с директивами. Итак, что я хочу получить. Для разных проектов используется один модуль, но в зависимости от идентификаторов компилируется нужный код. Например: mazur(1784 знак., 04.11.2010 17:22, AVR, полностью)
- Подключил простейшую тестилку на RS232. Ни единого символа не потерял. И наткнулся на один момент. Придал одной клавише функцию шифта. И посыпались символы что сначала нажимаем шифт, что позже нужной кнопки. mazur(146 знак., 06.11.2010 17:57)
- Чтобы не задавать лишних вопросов, и не сорить здесь, можете дать ссылки на то, о чем вы говорите. Для примера, вот статья Татарчевского. Написано просто, доступно, наглядно. Вопросов по этой статье у меня практически не было. mazur(06.11.2010 08:30)
- Решил этот вопрос, правда не совсем так, как хотел. mazur(3112 знак., 05.11.2010 01:50)
- Вот видишь, препроцессор уже освоил. Осталась малость, Си освоить. Можешь считать его набором готовых макросов, сложность освоения примерно такая же. - Михаил Е.(05.11.2010 12:50)
- Научились-таки ветки с чужими постами сносить? Ню-ню. Только пока словами не поясните, в вашем асме разбираться смысла не вижу. - rezident(05.11.2010 01:56)
- Я достаточно много времени потратил на эту тему. Не только на сахаре задавал вопросы. Например на ирк-канале #ru_embedded. Так там один рассказывал мне что на КАЖДУЮ кнопу вешать таймер. А если их 100?! это по минимуму 200 байт SRAM. На хрена mazur(739 знак., 05.11.2010 02:15 - 02:19)
- Если требуется правильный ввод большого количества клавиш без отпускания - как в PC, то, строго говоря, нужны счетчики на каждую клавишу. - Vladimir Ljaschko(05.11.2010 12:32)
- Я на каждую кнопку вешаю таймер, вернее на каждый вход, не только кнопки. Таймер естественно не аппаратный, программный. Защита от дребезга. - Михаил Е.(05.11.2010 12:29)
- для кнопок жесткий риалтайм нафиг нужен. а вот насчёт мягкого риалтайма уже рассказывал, но видно не куриццо. оттого и такие страшные цифры по ОЗУ - Vit(05.11.2010 08:18)
- Давайте разберем оба варианта. Ваш скан код и мой. Берем матрицу 8x8. 64 кнопы, 64 бита в вашем случае, 2 байта в моем случае. mazur(1806 знак., 05.11.2010 02:53 - 02:58)
- Вообще-то обычно скан-код это не то, что у вас подразумевается. Скан-код однозначно идентифицирует каждую клавишу и ее состояние. Последовательность скан-кодов определяет порядок нажатия клавиш. И пофиг матрица на входе или не матрица. - rezident(05.11.2010 02:35)
- Эээ, извини. А можно твои посты приклеить? У нас 5 утра, запарился и забыл, что и чужие посты сносятся нах. - mazur(05.11.2010 01:58)
- Какой прогресс, поздравляю! 1) Хорошим тоном считается писать названия определений заглавными буквами 2) Поскольку все подмены осуществляются ПЕРЕД компиляцией/ассемблированием, не стоит усложнять логику, голова нужна для решения более ценных Vladimir Ljaschko(236 знак., 04.11.2010 17:52)
- Где можно быстро приобрести с десяток ATMEGA8535-16JI или ATMEGA8535L-8JU. Прям проблема ... - avas(02.11.2010 11:56, AVR, полностью)
- В какой режим лучше перевести ATMEGA1284P чтобы снизить потребление после пробуждения? AU08(325 знак., 28.10.2010 23:25 - 23:27, AVR, полностью)
- А кто подскажет как в EWAVR передать функции указатель на флеш? T.Дocтoeвcкий(351 знак., 27.10.2010 21:25 - 21:27, AVR, полностью)