ИМХО, ничего нормального в том, чтобы сбросить бит в "0" записью в него "1" нет. Как нет и никакой разницы в том, чтобы "сбрасывать только те биты, что нужно" нулём, а не единицей.SII писал(а):Это совершенно нормальная и очень удобная практика. Позволяет без лишних заморочек сбрасывать только те биты, что нужно (например, сообщить железу, что ты обработал какой-то конкретный запрос прерывания, а остальные не трогал).
Мелкие вопросы по МК и ПЛИС.
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: Мелкие вопросы по МК и ПЛИС.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
- Реклама
- Fasterpast
- Мучитель микросхем
- Сообщения: 493
- Зарегистрирован: Ср фев 14, 2007 12:07:58
- Откуда: Москва
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
Скажите, если я к Atmege запитанной от 5V подключил по SPI устройство запитанное от 3.3V, в даташите к нему написано, что его входы "5V tolerant", но на выходах ведь 3.3. Вопрос: как к этому отнесётся ATmega?
Re: Мелкие вопросы по МК и ПЛИС.
Отнесётся плохо. Питай всё от 3,3 В. Мегу с буквой L бери.
Этот пост оказался полезен? Не поленись, нажми
слева!

Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
слева!Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
Re: Мелкие вопросы по МК и ПЛИС.
АтМега нормально отнесётся. А вот SPI устройство выдержит 5V?Fasterpast писал(а):Скажите, если я к Atmege запитанной от 5V подключил по SPI устройство запитанное от 3.3V, в даташите к нему написано, что его входы "5V tolerant", но на выходах ведь 3.3. Вопрос: как к этому отнесётся ATmega?
Если скорость в мегагерцах, то подтяните входы меги к + резисторами.
- Fasterpast
- Мучитель микросхем
- Сообщения: 493
- Зарегистрирован: Ср фев 14, 2007 12:07:58
- Откуда: Москва
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
Оказалось - нормально работает 
Хотя в готовом устройстве сделаю преобразователь уровней для надёжности. У Lки максимальная частота не устраивает...
Спасибо за советы =)
Хотя в готовом устройстве сделаю преобразователь уровней для надёжности. У Lки максимальная частота не устраивает...
Спасибо за советы =)
- Реклама
Re: Мелкие вопросы по МК и ПЛИС.
"Lки" умерли. Индекс А актуален - 2,7...5,5V 16MHz. )
Re: Мелкие вопросы по МК и ПЛИС.
всем доброго дня, знаю что вопрос глупый и немного не в тему, посему прошу сильно не бить
сегодня увидел УЖАС! а именно: от нечего делать на работе взял два устройства климат контроля (старой и новой версии) оба сделаны на MEGA128 ну разумеется схемы немного разные. считал програматором старое - все вроде нормально (прошива весит около 50 к) разобрал с помощью IDA, сижу изучаю с целью обшего развития..... потом считал новое устройство, вот тут то и началось.... вначале IDA начал ругатся дескать прошива весит больше чем обьем памяти mega128. конечно же ничего не разобрал.... я посмотрел сколько она весит - оказалось БОЛЬШЕ 300 к! считал еще раз-тоже самое. сижу чешу репу.... взял да и открыл ее блокнотом и вот что там:
:1000000000000101020203030404050506060707B8
:10001000080809090A0A0B0B0C0C0D0D0E0E0F0F28
:100020001010111112121313141415151616171798
:10003000181819191A1A1B1B1C1C1D1D1E1E1F1F08
:100040002020212122222323242425252626272778
:10005000282829292A2A2B2B2C2C2D2D2E2E2F2FE8
:100060003030313132323333343435353636373758
:10007000383839393A3A3B3B3C3C3D3D3E3E3F3FC8
:100080004040414142424343444445454646474738
короче цифры в порядку возрастания то 0 до ff. мой слабый интелект мне подсказывает что на набор машинных кодов это не смахивает. а самое интересное в том что в памяти EPPROM содержится тоже самое:
:1000000000000101020203030404050506060707B8
:10001000080809090A0A0B0B0C0C0D0D0E0E0F0F28
:100020001010111112121313141415151616171798
:10003000181819191A1A1B1B1C1C1D1D1E1E1F1F08
:100040002020212122222323242425252626272778
:10005000282829292A2A2B2B2C2C2D2D2E2E2F2FE8
:100060003030313132323333343435353636373758
:10007000383839393A3A3B3B3C3C3D3D3E3E3F3FC8
тоже в порядке возрастания...... может подскажет кто, что это такое... и как это устройство вообще может работать. заранее спасибо
:1000000000000101020203030404050506060707B8
:10001000080809090A0A0B0B0C0C0D0D0E0E0F0F28
:100020001010111112121313141415151616171798
:10003000181819191A1A1B1B1C1C1D1D1E1E1F1F08
:100040002020212122222323242425252626272778
:10005000282829292A2A2B2B2C2C2D2D2E2E2F2FE8
:100060003030313132323333343435353636373758
:10007000383839393A3A3B3B3C3C3D3D3E3E3F3FC8
:100080004040414142424343444445454646474738
короче цифры в порядку возрастания то 0 до ff. мой слабый интелект мне подсказывает что на набор машинных кодов это не смахивает. а самое интересное в том что в памяти EPPROM содержится тоже самое:
:1000000000000101020203030404050506060707B8
:10001000080809090A0A0B0B0C0C0D0D0E0E0F0F28
:100020001010111112121313141415151616171798
:10003000181819191A1A1B1B1C1C1D1D1E1E1F1F08
:100040002020212122222323242425252626272778
:10005000282829292A2A2B2B2C2C2D2D2E2E2F2FE8
:100060003030313132323333343435353636373758
:10007000383839393A3A3B3B3C3C3D3D3E3E3F3FC8
тоже в порядке возрастания...... может подскажет кто, что это такое... и как это устройство вообще может работать. заранее спасибо
Re: Мелкие вопросы по МК и ПЛИС.
Это залОченные контроллеры...
Re: Мелкие вопросы по МК и ПЛИС.
даже так? а может кто подскажет каким фьюзом он лочится?
Re: Мелкие вопросы по МК и ПЛИС.
любым, которые есть.
Восстановить можно только парралельным программатором, или по SPI с внешним тактированием.
Восстановить можно только парралельным программатором, или по SPI с внешним тактированием.
Не умеешь - не берись, но не взявшись не научишься...
Re: Мелкие вопросы по МК и ПЛИС.
Lock Bits. Не путать с Fuse Bits.yokimbe писал(а):даже так? а может кто подскажет каким фьюзом он лочится?
Lock биты можно сбросить только! командой Chip Erase, стерев при этом всю FLASH и EEPROM.
Re: Мелкие вопросы по МК и ПЛИС.
а все таки, чисто теоритически можно ли считать содержимое?
- Engineer_Keen
- Друг Кота
- Сообщения: 3872
- Зарегистрирован: Пт янв 29, 2010 10:27:40
- Откуда: Москва
Re: Мелкие вопросы по МК и ПЛИС.
Теоретически - только вскрытием кристалла. Эти биты не зря так называются...
-
Chettuser
Re: Мелкие вопросы по МК и ПЛИС.
Engineer_Keen писал(а):Теоретически - только вскрытием кристалла.
Re: Мелкие вопросы по МК и ПЛИС.
Привет Всем!!!
Помогите пожалуйста со следующими вопросами:
1. Написал программку, чтобы выводы всех 4 восьмибитных портов ATmega16 переключались через определенное время с 0 на 1 и обратно.
Когда меряю напряжения на портах получается, что на портах "A" и "D" напряжение меняется с 0 В до 3.6 В, на порту "С" с 3.4 до 4.2 В, а на порту "В" вообще постоянное 3.5 В. В чем может быть проблема? Думал, что земли не все припаял, но всё проверил, проблема не в этом.
2. Подскажите, как в Codeblocks на С прерывания задаются, примерчик какой-то?

Помогите пожалуйста со следующими вопросами:
1. Написал программку, чтобы выводы всех 4 восьмибитных портов ATmega16 переключались через определенное время с 0 на 1 и обратно.
Когда меряю напряжения на портах получается, что на портах "A" и "D" напряжение меняется с 0 В до 3.6 В, на порту "С" с 3.4 до 4.2 В, а на порту "В" вообще постоянное 3.5 В. В чем может быть проблема? Думал, что земли не все припаял, но всё проверил, проблема не в этом.
2. Подскажите, как в Codeblocks на С прерывания задаются, примерчик какой-то?
- Roman Venom
- Сверлит текстолит когтями
- Сообщения: 1135
- Зарегистрирован: Сб июл 11, 2009 18:42:21
- Откуда: Украина, г.Николаев
Re: Мелкие вопросы по МК и ПЛИС.
Ну скорее всего проблема в настройке портов(где уровни не меняются). Видимо в регистре ДДРх они не установлены на то что надо.1. Написал программку, чтобы выводы всех 4 восьмибитных портов ATmega16 переключались через определенное время с 0 на 1 и обратно.
Когда меряю напряжения на портах получается, что на портах "A" и "D" напряжение меняется с 0 В до 3.6 В, на порту "С" с 3.4 до 4.2 В, а на порту "В" вообще постоянное 3.5 В. В чем может быть проблема? Думал, что земли не все припаял, но всё проверил, проблема не в этом.
Успех - императив!
- mr.PRONIN
- Встал на лапы
- Сообщения: 87
- Зарегистрирован: Вт апр 13, 2010 17:11:02
- Откуда: Хакасия г.Саяногорск
Re: Мелкие вопросы по МК и ПЛИС.
ДОБРЫЙ ДЕНЬ ИЛИ ВЕЧЕР!! Уважаемые радиолюбители у меня есть вопрос по поводу программирования ПЛИС XC9572-15PCG44C которая присутствует в этой конструкции http://www.ulrichradig.de/home/index.php/avr/avr-dso просто загрузить готовый проект ничего не меняя и прошить или все же есть какие то нюансы так как не имею опыта работы с такими камнями . Или делать все как в обучалке ..уже скачал XilinX ISE DS. 
Re: Мелкие вопросы по МК и ПЛИС.
Добрый день. Нужен совет специалистов по программатору AVR910 от Prottosa. При изготовлении очередного программатора возникло желание поставить бОльшее количество индикаторных светодиодов для индикации режимов программатора. В оригинальной конструкции их 3: питание, чтение запись. Хочу добавить:
1. Индикацию режима Low (пониженная тактовая частота), включив его последовательно между резистором, джампером и землей (с 14 ноги МК). Не повлияет ли это на переключение МК?
2. Вывести линию питания прямо с USB на разъем программирования через джампер с подключением индикаторного светодиода. Вытянет ли USB-порт такое количество светодиодов (ведь возможно их одновременное свечение) плюс программируемый МК (программируемый в плате-адаптере без обвязки)?
3. Нужно ли ставить предохранитель по питанию USB и какой (не мало ли 100 мА по схеме Prottosa)?
1. Индикацию режима Low (пониженная тактовая частота), включив его последовательно между резистором, джампером и землей (с 14 ноги МК). Не повлияет ли это на переключение МК?
2. Вывести линию питания прямо с USB на разъем программирования через джампер с подключением индикаторного светодиода. Вытянет ли USB-порт такое количество светодиодов (ведь возможно их одновременное свечение) плюс программируемый МК (программируемый в плате-адаптере без обвязки)?
3. Нужно ли ставить предохранитель по питанию USB и какой (не мало ли 100 мА по схеме Prottosa)?
- mr.PRONIN
- Встал на лапы
- Сообщения: 87
- Зарегистрирован: Вт апр 13, 2010 17:11:02
- Откуда: Хакасия г.Саяногорск
Re: Мелкие вопросы по МК и ПЛИС.
Добрый день мой вопрос с повестки дня снимаю!!
- Fasterpast
- Мучитель микросхем
- Сообщения: 493
- Зарегистрирован: Ср фев 14, 2007 12:07:58
- Откуда: Москва
- Контактная информация:
Re: Мелкие вопросы по МК и ПЛИС.
Всем мяу! Скажите, можно ли убить ф-ию SPI программирования кривой прошивкой? (именно программой, не фьюзами). Контроллер атмега64, всё распаял аккуратно, запитал все ноги vcc и gnd, avcc через фильтр, reset на 10к, программатор к PDI и PDO, убрал фьюз совместимости с мега103, перевёл на внешние тактирование, залил тестовую прошивку-мигалку. Всё мигало отлично. Погонял разные порты, всё ок.
Затем стал заливать громоздкую прошивку уже рабочей программы, но в настройках портов мог ошибиться где-то, т.е. сделать SCK скажем выходом с единицей. Соответственно прога не заработала, и после этого МК умер.
Поснимал с него всю периферию, пробовал разные варианты тактирования и тд. Молчит
Фьюзы не менялись с того 1го раза, это железно. Пробовал пропаивать выводы - безрезультатно.
Собсна уже всё перепаял, но не хотелось бы повторения ситуации.
Спасибо.
Затем стал заливать громоздкую прошивку уже рабочей программы, но в настройках портов мог ошибиться где-то, т.е. сделать SCK скажем выходом с единицей. Соответственно прога не заработала, и после этого МК умер.
Поснимал с него всю периферию, пробовал разные варианты тактирования и тд. Молчит
Собсна уже всё перепаял, но не хотелось бы повторения ситуации.
Спасибо.


