- Была стандартная схема 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, ссылка, полностью)
- Можно как-нить добавить XMEGA32E5 в AVR STUDIO 4? - Balda(14.04.2017 11:14, AVR, полностью)
- "Super User Fantastic Registrer.." :))) Атмеловцы жгут, паразиты! Всех с 1 Апреля! vpv.vpv(01.04.2017 09:20, AVR, полностью)
- Arduino Nano для индустриальных применений war4one(1278 знак., 28.03.2017 12:23, AVR, полностью)
- Несколько замечаний к вашей схеме m9rs(771 знак., 28.03.2017 15:33, ссылка)
- Начните с классических книг Отта -> --> "Методы подавления шумов и помех в электронных системах" - Evgeny_CD(28.03.2017 13:27, ссылка, ссылка)
- "USB и индустриальные применения" - звучит смешно. Выкиньте его сразу, сделайте Ethernet-COM, либо RS-422 c ответной гальванически изолированной частью в компьютер. А вообще, идея не очень хорошая, так как все шилды там тоже из говна и палок Экспериментатор(75 знак., 28.03.2017 13:20,
)
- Интересно будет последить... - sav6622(28.03.2017 12:55)
- Аффтор хорошо расписал про таймеры и алгоритм "пищания". - AU08(24.03.2017 18:12 - 18:15, AVR, ссылка, полностью)
- Изучал как IAR оптимизирует код и нашел, что не очень хорошо. misyachniy(2313 знак., 20.03.2017 16:01 - 16:26, AVR, полностью)
- Был такой AVR Dragon, им можно из командной строки программировать и чем? - vllv(16.03.2017 09:44, AVR, полностью)
- I2C (TWI) чего-то все мозги уже сломал :(( Adept(605 знак., 15.03.2017 17:29, AVR, полностью)
- Контроллер Atxmega128A1U, кто пользовался GPIO портами. Как понимаю они сделаны как регистры для пользовательских imhoteb(440 знак., 12.03.2017 09:57, AVR, полностью)