Поздравляем teap0t с днём рождения!
- Используется SPI. Передача и прием пакетов. В примерах работы с SPI опрашивается флаг завершения передачи. mazur(919 знак., 13.02.2011 09:52, AVR, полностью)
- Написал два варианта использования SPI. С прерываниями и без. Обработчик прерывания получился объемный. Так что плюнул, сделал без прерываний. mazur(578 знак., 18.02.2011 20:58)
- раньше SPIF вроде как был read-only - Vit(13.02.2011 11:51)
- Задачу то какую? 1.Передать блок в порт 2.Передать блок с кольцевиком или без. 3.Как организовать передачу первого байта(чем отличается первый от остальных)?? 4.Использовать ли прерывания. - Хитрый китаец(13.02.2011 11:09, )
- Давайте по всем пунктам пройдемся. 4. Пункт-прерывания однозначно. Без опроса флага. - mazur(13.02.2011 12:13)
- 1.есть указатель на блок и его размер 2.если нет задачи стыковать асинхронные потоки - кольцевик не нужен.3.4.передаёте первый байт, разрешаете прерывания,ожидаете окончания передачи,запрещаете прерывания.В прерывании извлекаете байт по Хитрый китаец(142 знак., 13.02.2011 21:39, )
- обычно на пролог-эпилог Си-компилятором AVR, если не ошибаюсь, отдаётся до 34-х инструкций (может и чуток меньше, но то уговорить его надо). и это не потому что асм/Си, а потому что без сохранения регистров не получается. запущенный на Vit(384 знак., 13.02.2011 12:31)
- Atmega1280 или 640 (100 ногая) с буквой А вообще не выпускается? Они в принципе чтоли не могут 16 Мгц на 3.3 V? - Bublic(24.02.2011 14:47, , AVR, полностью)
- подскажите где посмотреть проект контроллера для управления измерительными датчиками типа lVDT ? или апноуты или принцип работы, кусочки кода. спасибо. - tolstiybh(18.02.2011 22:54, , AVR, полностью)
- Захотел подключить библиотеку которая написана под iar , но непонятно как. Что именно не понятно я выделил. 1.1 Using the library• There are three files you have to change in order to adjust the library to work with your controller /hardware:– SergeyB(512 знак., 19.02.2011 10:10, , AVR, полностью)
- Кто-нибудь использовал АЦП АТмеги для измерения термопар? В режиме 200х? Мне 10бит хватит, однако в даташите есть непонятки - они пишут что при усилении 200 разрядность снижается до 7бит. Это как я понимаю из-за шумов, но при усреднении il-2(308 знак., 10.02.2011 11:12, AVR, полностью)
- Лучше всего не использовать х200 для термопар:1.Диапазон вх. сигн. 2.5В/200=12,5мВ - только ТПР(B)2.Сильно падает разрешение, линейность, ошибки - тяжко будет накапливать/компенсировать3.Целесообразно и темп.свободных концов измерять тем же АЦП с Дастун(257 знак., 17.02.2011 22:11, )
- Имхо лучше внешний ОУ типа AD8551 oleg110592(183 знак., 10.02.2011 18:27)
- Интересно пишут товарищи атымельцы. Для меги 16 только и того, что 7 бит при gain=200. А вот для Tiny26 более понятно. maik-vs(242 знак., 10.02.2011 17:30)
- Ну вот, развели тут под моим топиком демагогию :-) Ну все-же, не может же быть, чтобы у одного и того-же АЦП были разные диф.нелинейности :-) - il-2(10.02.2011 15:43)
- Посмотрела даташиты, то "19LSB" там не нашла. Хоть страничку назовите. - Ксения(10.02.2011 13:42)
- поставьте лучше недорогой дифференциальный усилитель - koyodza(10.02.2011 11:45)
- Есть эмулятор бортового компьютера CanCaseXL ( Ramon(518 знак., 17.02.2011 20:14, AVR, полностью)
- На сайте у Атмела висят три сервис-пака к АВР-Студии. При установке достаточно последнего или накатывать все? - leon_(02.02.2011 12:13, , AVR, полностью)
- что за зверь? - koyodza(10.02.2011 17:17, AVR, ссылка, полностью)
- Не раз читал, что не следует вызывать подпрограммы в прерываниях. Ну а если требуется? Не писать же один и тот же код два раза, один как подпрограмма, второй как обработчик прерывания... Подумываю о варианте с подстановкой байт-кода в прерывание. mazur(63 знак., 07.02.2011 19:57, AVR, полностью)
- Насколько я помню такое невозможно сделать в компиляторах, которые не знают что такое стек. Это было актуально для микроконтроллеров PIC16/18(компилятор HI-TECH) в которых стек возврата сделан аппаратно и локальные переменные не располагались на A_F(591 знак., 09.02.2011 16:56, )
- Я недавно делал клавиатуру и светодиодную индикацию к прибору. Там все просто и сделано на сдвиговых регистрах. В прерывании переполнения таймера (которое возникает с определенным периодом) вызываю функцию, которая выдвигает (и одновременно Двоешник(182 знак., 09.02.2011 10:36)
- в вызове подпрограммы из прерывания криминала особого нет. скорее всего в таких советах умеются ввиду причины связанные с дополнительной работой со стеком (как заметил koyodza) или потенциальные проблемы при повторном вызове нереентерабельных Snaky(72 знак., 08.02.2011 08:33)
- Как-то вызывал всегда и не задумывался. А почему нельзя, там написано? - Kit(07.02.2011 21:09)
- Не надо чушь всякую читать. - fk0(07.02.2011 21:03)
- "подстановка байт-кода в обработчик прерывания" - это, простите, кто? - Скрипач(07.02.2011 20:17)
- тут несколько моментов koyodza(668 знак., 07.02.2011 20:15)
- "Если нельзя, но очень хочется, то можно" (с) Главное - чтобы времени хватало. Можно "заинлайнить" (на С). - Vladimir Ljaschko(07.02.2011 19:59)
- Как в WinAVR откомпилировать функию без стартовика?Нужно из файла на С, содержащего одну единственную функцию (без main), получить файл I-hex без стартовика (без таблицы векторов прерываний и пр. - MV(07.02.2011 13:47, , AVR, полностью)
- Если бардак в атмел продлится еще квартал, то обещаное Ксенией изобилие уже некому будет покупать... - Гудвин(22.12.2010 20:55, AVR, полностью)
- Мне все это подозрительно напоминает Total Liquidation - распродажу остатков перед закрытием лавки. Инструментарий не обновляется, старые баги не устраняются, новые изделия не выпускаются - что-то здесь явно неладно - MBedder(02.02.2011 09:04)
- Наличие - отсутствие - можно подумать, что это определяющее. Наработки, поддержка отладочными средствами, стереотипы решений ... Даже если и появиться что-то более "удачное", то нужны огромные "вложения и усилия" , что-бы сравнится по Hmm(17 знак., 28.01.2011 18:38)
- Ну что, атымел похоже исправляется. Испугались ;) мега8а как в былые времена по 40 руб. И в забугорных магАзинах широкий выбор, и у нас появились. - Гудвин(28.01.2011 12:43)
- Глянул в нашем закосмическом дроме меги48 подешевели 9,31 грн. - недели две назад были по 12 с чем-то грн. oleg110592(359 знак., 23.12.2010 17:44)
- Я дефицита никогда не наблюдал. AST(95 знак., 22.12.2010 23:20)
- Дык бардак-то уже закончился :). МК от Atmel продаются на каждом углу. Вот только с памятью пока туго. - Ксения(22.12.2010 21:04)
- Что-то iаr аvr 5.51.1 не лечится unicrk-v2. В частности - файл iccаvr.exe. Сообщает 'old version'. В рез-те не верная лицензия :( До 5.51.0 было всегда без проблем. Ставил с CD + path. Печально ... - Hmm(27.01.2011 23:28, AVR, полностью)
- AVR Dragon потребляет от внешнего устройства при подключении по ISP? Подключил его к устройству с питанием 4В. А он мне при подключении показывает 1,5В на нём. - DragonS(25.01.2011 10:36, AVR, полностью)
- Здравствуйте! fko давал мне пример программного шима. И я увидел у него замечательную вещь. Макросы для динамического определения регистров. Попытался применить их в AVR-Studio. Хрен. По колено хрен. Макросы писались в линуховом компиляторе. mazur(879 знак., 19.01.2011 14:55, AVR, полностью)
- Вывод значения Float в sprintf в WinAVR(2010)+AVRStudio418SP3Делаю как в www.microsin.ruпрописываю -Wl,-u,vfprintf -lprintf_flt настройкибиблиотеки libprintf_flt.a libm.aunsigned char lcdbuf[18];float ff;int main(void){ Aleksey(188 знак., 21.01.2011 15:44, , AVR)