ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
22 февраля
1496613
Adept (07.02.2025 02:23 - 08.02.2025 16:43, просмотров: 11256)
Поддержу усыхающую ветку :) Недавно (вот сейчас прям) сдохла , похоже, 32-я мега из-за несогласованности 5-вольтового SPI и 3-вольтовой FRAM. Ситуёвина такова 

в проекте заложил FRAM, 5-вольтовых не нашлось, поставил 3-вольтовую. На ноги, куда подаются сигналы на FRAM повесил делители 100+200ом (можно и побольше было, но вроде по токовой нагрузке на ноги АВР, ОК, а мне на макете надо было максимальные скорости по SPI., а вот линию SO (serial out) с FRAM зацепил прямо на МК, ибо 3в сигналы в 5-вольтовый МК можно прямо же запускать :)) не учёв двух вещей (не пинайте сильно, и так голова уже как тыква от нагрузки, ну и в цейтноте всё проектировалось :(.

1)на ISP (SPI) висит программатор/отладчик с 5-вольтовыми уровнями,

2) PORTB у меня выделен на шину данных, на которой куча регистров, так что на линии SO бывают, хоть и микросекундные, но 5-вольтовые импульсы.


Обнаружил, не то, чтобы поздно, но в процессе отладки программы, заметив иногда странное поведение МК, раза 3-4 (за две недели написания программы и десятков заливок в кристалл), SPI-ISP вставал раком и упорно не хотел работать иначе как на минимальной частоте, а именно 8кГц, но после перезаливки программы всё реанимировалось, и работало уже на полной скорости ISP (где-то под мегагерц). А ещё пару раз было такое странное - скорость работы программы падала на порядок (такое впечатление, что такт был 1МГц вместо 14МГц от кварца, но на ногах кварца синус при этом был. После передёргивания питания - вылечивалось.


А вот внезапно, после отладки процедуры потоковой записи в FRAM, всё "погасло". Программатор на минимальной скорости заливает и верифицирует прошивку, фьюзы все на месте. Генератор генерит с кварцем положенные 14МГц, но МК не стартует и потребление постоянно скачет от 3 до 20мА с периодом в несколько секунд :((


Понятно, что резюки в разрыв дорожки SO на FRAM и на землю я запаяю, и МК заменю, но как-то никогда не встречался с таким поведением МК.

Не, ну я понимаю FRAM сдохла бы, когда я на неё 5-вольтовые сигналы давал, но почему МК???


Было у кого подобное??

...делать нужно так, как нужно. А как ненужно - делать не нужно (С) Винни-Пух :)