Поздравляем Пaлыч с днём рождения!
- Ваяю бутлоадер для Хмеги с заимствованием части кода из апликейшн ноты AVR1605 и что-то у меня функция SP_LoadFlashWord ничего во флэш не записывает. Никто случайно не сталкивался? Чего ей может не хватать? - AlexG(12.06.2017 17:01, AVR, полностью)
- отговорите от авантюры :) (ну или наоборот, поддержите) - хочется для ATMEGA88 взять квартц 22,1184 (тогда как по ДШ максимум - 20) :) Для себя - я б даж и не думал (заведётся и будет работать), но тут - серия... ХЗ как оно там вылезет Adept(591 знак., 02.06.2017 19:42 - 03.06.2017 04:31, AVR, полностью)
- Используем в приборе 8051 с оверклокингом на 5%, проблем не было - Yft(08.06.2017 16:57)
- У первых Мег частота была 24МГц при 5 вольтях. - Звероящер(06.06.2017 07:57)
- Если сильно хочется, то можно! :) Я полагаю, что число 20 здесь явно округленное, кратное числу пальцев на ногах :), тогда как в реальности запас по частоте обязательно должен быть, т.к. иначе будет много брака. 22.1184 МГц входит в 10%-ое Ксения(265 знак., 05.06.2017 12:58 - 14:12)
- в тепличных условиях (10<t<35) мегу16 (до 16 МГц) гонял на 18.432 МГц, все работало на 50 экземплярах. При Т>50 начинало сбоить - 0men(05.06.2017 12:22)
- А что на другом конце этого УАРТ'а? Может-быть оно под вашим контролем? Может-быть это USB-UART, практически каждый(?) из которых позволяет выставить практически любую(?) скорость обмена? Точка опоры(155 знак., 04.06.2017 15:50)
- поставить stm32f030 по 27 руб и спать спокойно. единственное - 3.3в питание. зато плюшек - вагон с тележкой. - danuna(04.06.2017 10:39)
- Я ставил в часы на Мегу88 кварц 25МГц. Всё работало. Более чем на 20 экз. Не жаловался никто :). Проблем с пусконаладкой не было совсем. Условия работы офисные, питание 5В от USB (работали даже при питании ~4.2V). A.L.(40 знак., 03.06.2017 22:10 - 22:19)
- Стандартная скорость на 9600/19200 удобна - можно любым терминалом просматривать. А в чём польза от стандартной скорости около 1 Мбит? Используйте 20'000'000 / 8 / 3 = 833'333 AU08(87 знак., 03.06.2017 14:14)
- Поставь кварц 18.432, как сказали ниже, и не слушай колхозников, у которых "все пучком в неотапливаемом коровнике" - MBedder(03.06.2017 13:49 - 13:53)
- Мостик в usb и настроить какую нужно скорость - Олдфарт(03.06.2017 13:14, )
- Может быть 18432 кГц устроит? (К делителя = 20) - AU08(02.06.2017 23:59, ссылка, ссылка)
- НЕ НАДО. Неужели других кварцев нету на кратной частоте ниже 20МГц? - argus98(02.06.2017 22:47)
- Я в мегах не спец, но ты поганяй на еще +10-20% скорости. Если будет запас, то поидее поканает. Но будь готов на возврат некоего кол-ва девайсов. ЗЫ. Я в детстве БКшку на 100% оверклокал - никаких проблем :) - Shatun_(02.06.2017 20:34)
- Когда хочешь извращаться - оценивай в первую очередь последствия извращений, во вторую граничные условия работы извращений и в третью - результаты натурных испытаний. ASDFS(245 знак., 02.06.2017 20:02)
- "Соня, не ссы ". - _basile(02.06.2017 20:01, )
- Я Вася Пупкин - поддерживаю. Они сами в своих процах нихера не понимают и пишут в своих даташитах всякую пургу. Проц работает и на 24МГц, а у моего знакомого Петра Сидорова работал и на 30МГц. Так что все будет за#$бись. - il-2(02.06.2017 19:53)
- В смысле кварц 22,1184? - Evgeny_CD(02.06.2017 19:53)
- Кто использовал RX/TX у USBasp V2.0, что оно там может? Какие скорости, что на выходах в неактивном (соотв вирт порт не открыт) состоянии? - maleon(07.06.2017 16:19, AVR)
- просветите, плз дремучего - как сопоставить дату выпуска МК с ревизией в ерате?? Adept(238 знак., 19.05.2017 16:40, AVR, полностью)
- Кто-нибудь может поделиться рабочим участком кода кодом, где Xmega с помощью DMA отсасывает данные от ADC в область памяти? Ксения(120 знак., 28.04.2017 22:28, AVR, полностью)
- См также статью на стр. 29 в журнале Радио 2015-01 : пример режима осциллографа - De_User(02.05.2017 02:46)
- Слишком общая постановка задачи. То есть я что имею в виду - у XMEGA АЦП весьма примитивно(по сравнению с более взрослыми МК), но тем не менее вариантов его использования тоже может быть много. Apтём(1427 знак., 28.04.2017 22:57 - 23:11)
- Ответ: Ксения(1400 знак., 29.04.2017 00:14, ссылка)
- Вы бы задачу описали...Типа с какой частотой АЦП ацепировать, сколько каналов (конвейерно или нет), надо ли двойной канал ДМА или стандартный сойдёт... Apтём(2496 знак., 29.04.2017 01:16)
- Есть точно рабочий, но на ассемблере. Нужно? - Idler(29.04.2017 00:22)
- Да, ассемблер тоже годится. Тем паче, что задача сводится лишь к правильной инициализации регистров. - Ксения(29.04.2017 15:42)
- Теперь, после описания задачи, стало понятно, что напрямую мой кусок вам не подойдет. Idler(525 знак., 29.04.2017 17:52)
- Мне не срочно после заполнения буфера надо начинать повторное его заполнение. Периодичность между обновлениями содержимого буфера около 1 сек, что соответствует времени обновления цифири на дисплее. Т.е. за это время я даже FFT успела бы на этом Ксения(810 знак., 29.04.2017 20:17, ссылка)
- а 2 буфера нельзя использовать? Balda(74 знак., 02.05.2017 15:08)
- Вот как то так (поправил и прокомментировал) (еще 2 раза поправил): Idler(5220 знак., 29.04.2017 22:58 - 23:31)
- Спасибо за труды! У меня получилось вот что (кое-где отступила от рекомендаций): Ксения(2539 знак., 01.05.2017 00:03 - 01:31)
- Сразу включать DMA_CH_ENABLE_bm нельзя! Idler(2243 знак., 01.05.2017 01:21 - 01:23)
- Несомненно! Ксения(2802 знак., 01.05.2017 01:49 - 01:56)
- Согласен с тем что правильнее Apтём(1045 знак., 01.05.2017 01:36)
- Но в даташите написано: "The ADC has 12-bit resolution and is capable of converting up to 2 million samples per second". Ксения(750 знак., 01.05.2017 02:24 - 02:35)
- В старой ХМеге я получал 6 бит на 300kSps и 10 бит на 40kSps (медленнее не пробовал). На новой я имею полное соответствие DS - 12бит на 300kSps. Idler(258 знак., 01.05.2017 02:33)
- О кстати, точно! АЦП то у нас конвейерное, сразу 4 канала мерять может. Apтём(751 знак., 01.05.2017 02:40 - 02:45)
- На 300kSps 12бит - шум около 2-3 единиц, но он даже полезен, программный фильтр добавляет еще пару бит. Idler(577 знак., 01.05.2017 03:27)
- Про вход с ОУ интересуюсь. Как сделать (но, чтобы по-проще), чтобы на АЦП можно было подавать синусоиду, центрированную относительно нуля (т.е. иногда имеющую напряжение, отрицательное относительно земли). Причем речь даже не об усилении, а об Ксения(610 знак., 02.05.2017 14:46 - 15:33)
- У меня тоже опора 2.5в, но вход без ОУ, питание грязное, разводка плохая, ИксМега старая :) - см. картинку. Ксения(709 знак., 01.05.2017 13:37)
- Вроде всё верно. Сойдет вообщем. Apтём(3167 знак., 01.05.2017 00:49 - 00:58)
- Почти всё верно, или может всё верно. Apтём(948 знак., 29.04.2017 23:51)
- Xmega + EBI + AVR GCC как разместить секцию DATA и "кучу"(Heap)во внешней памяти используя EBI ? manul78(646 знак., 18.05.2017 18:15, AVR, полностью)
- кто-нибудь помнит 90S2313 ? есть версии на 4MHz и на 10MHz, так вот, та, что на 4 при 5В и комнатных услових будет работать на 10 или хотя бы на 8? - Alex68(12.05.2017 17:37, AVR, полностью)
- При переходе на новую версию компилятора avr-gcc ( c древней 4.3.5 на 4.7.0 ) наткнулся на заморочки с размещением массивов и указателей в PROGMEM. manul78(1820 знак., 05.05.2017 13:31 - 06.05.2017 14:41, AVR, полностью)
- Была стандартная схема ATmega8515+74HCТ573+SRAM HM62256. Тактовая частота 8 МГц. В процессе ремонта заменили защёлку на 74ALS573 и память на UT6264. Прогоняем тест: Заливаем все 8К нулями и читаем. Ошибок нет. Пишем по адресу 0х0260 любой байт и manul78(505 знак., 24.04.2017 21:28, AVR, полностью)MBedder
- Проверьте SFIOR, может, биты XMMn не в нулях. - Олдфаг(24.04.2017 23:34, )
- Обычно тестировали шины ОЗУ меандром адреса с чтением и записью данных ОЗУ как инверсии младшего байта адреса. Последовательно со щупом осциллографа лучше включать резистор в пару кОм. - AU08(24.04.2017 22:08)
- "Память стояла 120 нс, сейчас новая 70 нс" - неудачная разводка. Медленная память не ловила иголку по земле или питанию. А быстрая память дает бо'льшую производную тока питания в процессе активной части цикла, и эффективно ловит мелкие иголки. - Evgeny_CD(24.04.2017 21:44)
- Да, это неудачная разводка. Больше 10 лет работают Меги8515 с памятью 12(!)нс (и защелка в 15нс Альтере), никогда никаких проблем не было. Дело точно не в скоростях. vpv.vpv(25.04.2017 07:14)
- 74ALS573 тоже быстрая, и тоже может как генерить, так и принимать иголки. - Evgeny_CD(24.04.2017 21:45)
- У серии 74ALS вроде два параллельных ключа для выходной логической "1". Первый кратковременно "прокачивает" линию (от него как раз появляются "иголки"), второй обеспечивает статическое состояние. - AU08(24.04.2017 21:52)
- Апнотуты по теме -> --> - Evgeny_CD(24.04.2017 22:42, ссылка, ссылка)
- Схемы всех выходных каскадов. - Evgeny_CD(24.04.2017 22:41, ссылка)
- Ниже писали проверить линию A9... Так вот. Плата гнилая, поэтому я пустил от МК дл UT6264 четыре сигнала 10 сантиметровым шлейфом. Сигналы WE,OE,A8 и A9. Возможны наводки в шлейфе? Как Вы думаете ? Простой плоский шлейф от FDD или IDE. - manul78(24.04.2017 22:51)
- Фото платы в студию! - De_User(24.04.2017 23:14)
- Это и есть твой источник проблемы!!!! - Evgeny_CD(24.04.2017 23:07)
- За соединение "10 см шлейфом" для WE / OE нужно в детстве из рогатки отстреливать! AU08(140 знак., 24.04.2017 23:05)
- Бля... ну ты даешь.... Срочно любой ценой купить книжку про "черную магию" ->, пока почитать хоть это -->. Вставь для начала в жопу передатчикам резисторы по 33 ома последовательно с выходом. Сравни длины остальных проводников и пойми - нет ли Evgeny_CD(33 знак., 24.04.2017 23:04, ссылка, ссылка)
- Хороший осциллограф (100МГц+) с делителем 1:10 есть под рукой? Сможешь снять диаграммы на пинах памяти и понять - как они соотносятся с времянками ОЗУхи? - Evgeny_CD(24.04.2017 23:05)
- Есть одноканальный древний С1 10 Мгц максимум. manul78(86 знак., 24.04.2017 23:26)
- Возьми. Делитель обязателен. Пока попробуй минимизировать длину шлейфа и поставить резюки в жопу. У тебя в шлейфе хотя бы сигнал-земля-сигнал-земля? - Evgeny_CD(24.04.2017 23:28)
- Нет. Просто отодрал от 30-ти проводного полоску в 4 жилы и по ним всё пустил. - manul78(24.04.2017 23:32)
- Соединять WE/OE, если расстояние до 25...30 мм, лучше одиночными МГТФ 0,2 (или ближайшим по сечению). Если расстояние больще - то витой парой c GND, используя тот же МГТФ. - De_User(25.04.2017 07:15)
- Все. Писец. Я так больше не могу :(. Сделай как я сказал, насчет земли и сигналов, землю посади на землю с обоих концов, вставь резюки в жопу. Все-таки, пожалуйста, почитай книг по электронному конструированию. Есть хорошие, написаны простым Evgeny_CD(8 знак., 24.04.2017 23:34)
- Но проверка в части битого адреса, конечно, нужна в первую очередь. - Evgeny_CD(24.04.2017 21:44)
- байт не прописывается во все ячейки кратные 0х200 а читается из одной . имхо битая шина адреса А9 - m16_home(24.04.2017 21:40)
- Будь проклят тот день когда я сел за баранку этого
пылесоса MKII ;-) misyachniy(373 знак., 22.04.2017 10:18, AVR, полностью)
- 0xFF: Конечно, я знал, что это случится. Но не думал, что со мной. ATmega162 (5V ± 10%) насыпала полное ведёрко ошибок SPI при питании от 3.3V @ 7.37MHz. Безотносительно к делителю тактовой SPI. - Точка опоры(20.04.2017 20:47, AVR, полностью)
- Speed Grades? - Ilyaul(21.04.2017 07:19)
- Дата выпуска у 162 какая? ЕМНИП сначала было деление: обычная ATmega162 на 5V, ATmega162L от 2,7 до 5,5В (pdf Rev. 2513CS–AVR–09/02). Затем появились модификации A/P на весь диапазон напряжений. AU08(174 знак., 20.04.2017 23:34 - 23:53, ссылка)
- А может, схема - гуано? Или трассировка проводников не по феншую? Согласование импедансов, не? - Хаос(20.04.2017 21:22, )
- ATmega162 - одна из моих самых любимых (в корпусе DIP-40 она прекрасна), но работала я с ней только на 5V. Поясните, с какой периферией она у вас работала по SPI. Вдруг это не она, а периферия виновата? Скажем, ATmega162 работает на 3.3V, а Ксения(69 знак., 20.04.2017 21:11)
- Xmega32e5 spic и pwm Balda(252 знак., 17.04.2017 17:39, AVR, полностью)
- Тут подвернулось. По задаче , нужен таймер и USART. Даже 2313 много. Поглядел сайт - ATtiny102 - 8 pin. Но, по инфо сайта - дебагера для нее нет. Или я не прав? Может , кто имел дело? - Ilyaul(18.04.2017 22:04, AVR, полностью)
- Лучший вариант - STM32F030F4P6. Дешевле, есть нормальная отладка, дури немеряно. - LightElf(19.04.2017 10:00)
- "Даже 2313 много" я не знаю, а не лень дебагер доставать ?? - Aleksey_75(18.04.2017 22:40)
- дебагер для тини ??? хм - Aleksey_75(18.04.2017 22:21)
- Любой дебаггер для тинек заменяется осциллографом :) А если нет ни дебаггера, ни осцила - бери ардуину и не выёживайся :) Звероящер(60 знак., 19.04.2017 07:19)
- Вот именно , не мигать же светодиодоком по старинке. Сие требует - free pin - Ilyaul(18.04.2017 22:25)
- Если есть УАРТ, то накуа дебаггер?? - MBedder(18.04.2017 22:47)
- Честно говоря , не понял , как я воспользуюсь отладкой USART, если я получаю и передаю данные каждые 20 ms. Ilyaul(89 знак., 19.04.2017 00:15)
- Saleae логгер + "программный UART", пользуюсь успешно. Инфа для дебага сдвигается на свободную ногу порта maik-vs(278 знак., 19.04.2017 12:30)
- При грамотном протоколе обмена нет препятствий. Чтобы дебаг обмен отсекался целевой программой снаружи MCU, а простой логгер COM порта ловил и складывал все нужное. - Evgeny_CD(19.04.2017 00:27)
- Спасибо!!! Честно , спасибо. Но , Евгений , суть даже не в этом , я бы нашёл способ , отловить баги программы. Но вот вроде , неплохая МС для узкого круга задач, но 7тысч. за программатор , с поддержкой протокола TPI , без возможности отладки ( Ilyaul(85 знак., 19.04.2017 00:46)
- +1 - Evgeny_CD(18.04.2017 23:16)
- Сводный топик по ATtiny1614 / ATtiny1616 / ATtiny1617. Не забываем про Сводный топик по ATtiny417 / ATtiny814 / ATtiny816 / ATtiny817 -> - Evgeny_CD(12.04.2017 20:07, AVR, ссылка, полностью)
- Arduino Nano для индустриальных применений. Черновой вариант с элементами помехозащиты. - war4one(10.04.2017 17:02, AVR, ссылка, полностью)