11.03.2017, 04:10
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2008
Адрес: Москва Щукино
Сообщений: 1,490
Сказал спасибо: 359
Сказали Спасибо 863 раз(а) в 362 сообщении(ях)
|
Re: Супервизор глючит... или я?
Сообщение от omercury
|
Аналоговые плюшки в МК он не симулирует в принципе.
|
И не надо. Мне Протеус нужен только для проверки правильности логики. И мне даже не надо симулирование в реальном времени, мне надо убедиться, что мой алгоритм правильный. А уж это-то у Протеуса не отнимешь. Я и эту-то программу в основном проверял, подавая на вход мимо компаратора либо 0, либо +5 и следя за правильным ветвлением и ответом.
А насчет 22 и 0.1 мкф - у меня нет таких. Есть горсть 47 мкф. 0.1 вообще-то есть, но такие старые, что я постесняюсь их поставить, у них ни индуктивность не известна ни другие параметры. И черт его знает, что со временем могло скиснуть. А 1.5 - недавно купленные и с гарантированными характеристиками по частоте. Неужто помешают?
Сообщение от Someone
|
Аккумулятор (судя по напряжению - большой, свинцовый) - хороший буфер, который очень многое сглаживает.
|
Только не тот, который в условиях сильной недозарядки простоял пять лет на крыше на солнце и в снегу и потерял 80% своей емкости. У него внутреннее сопротивление не миллиомы, а наверное несколько ом. Я специально взял такой говенный, чтобы проверить в экстремальных условиях, когда пульсации чуть ли не больше основного напряжения.
Последний раз редактировалось spamkerdyk; 11.03.2017 в 04:25.
|
|
|
|
11.03.2017, 04:37
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,983
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
|
Re: Супервизор глючит... или я?
Сообщение от spamkerdyk
|
Неужто помешают?
|
в ряде случаев - да, нынешние цифровые ИМС чувствительны как к недостатку, так и к избытку. 1.5мкф более низкочастотен, чем 0.1мкф, хотя, судя по фото, у вас типичный "глиняный" ширнетреб. и не зря ж перешли на безвыводной пассив - нет индуктивности выводов и технологичнее, а для ваших целей типоразмер 1206 будет
|
|
|
|
11.03.2017, 15:02
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,996
Сказал спасибо: 3,015
Сказали Спасибо 3,190 раз(а) в 2,164 сообщении(ях)
|
Re: Супервизор глючит... или я?
Сообщение от spamkerdyk
|
А вот насчет емкости я даже разработчика пытал: "Почему в документации сказано ни-ни, не моги? А я хочу поставить." И мне было отвечено: "Хочешь - поставь. Но после этого не предъявляй претензий, что он не запускается, бо в инструкции мы четко написали - низзя!"
|
Сообщение от ForcePoint
|
У этого "чуда враждебной техники", имею в виду DC-DC, - есть имя? Что-бы знать, какое говно обходить стороной?
|
Чё, таки не расскажешь?
__________________
Экзорцист 40-го уровня.
|
|
|
|
11.03.2017, 17:02
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Супервизор глючит... или я?
|
|
|
|
11.03.2017, 18:01
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2008
Адрес: Москва Щукино
Сообщений: 1,490
Сказал спасибо: 359
Сказали Спасибо 863 раз(а) в 362 сообщении(ях)
|
Re: Супервизор глючит... или я?
Пару слов по поводу перевода 51 в АВР.
Обратили внимание, в этом сообщении приводится малюсенькая программка:
ST: MOV P1, #0000011B ; включили компаратор
BG: JNB P3.6, LOW ;если компаратор не сработал - погасили светодиод
SETB P1.2 ;или включили светодиод, если сработал
JMP BG
LOW: CLR P1.2
JMP BG
END
Если ее завести в ASM51, получится .hex файл. Если этот файл зашить в процессор, то можно будет убедиться: программка работает и зажигает-гасит светодиод в зависимости от состояния компаратора. То есть, это полностью функциональная программа, выполняющая свою задачу: индикация светодиодом состояния компаратора.
А теперь мне говорят, что перевод ее в АВР (attiny2313) невозможен: другая архитектура, другая концепция и т.д и т.п.
Что, в tiny нет устройства, аналогичного P1 в 51-м, и неизвестно, куда выведен выход компаратора?
В АВР нет команды проверки бита с переходом, если нет (или да)?
В АВР нельзя установить бит порта в единицу или в ноль?
И, наконец, в АВР нет команды перехода, чтобы зациклить программу?
Все это там есть. И все известно. Возможно другой синтаксис, но все эти действия, не ходи к гадалке, можно повторить.
Предвижу возражения: вы не инициализируете то-то и то-то, не устанавливаете стек, не определяете переменные.
И что? АВР процессор после ресета каждый раз становится в столь кривое положение, что без явной инициализации никак? Он хуже 51-го - в том после ресета все встает однозначно и если не нужны особые требования, то можно для таких шестистрочных программ ничего не инициализировать? Сорри, в такую чушь я поверить не могу.
Прямой перевод такой программы в АВР ассемблер может быть и даст нетипичную для АВР программу, возможно в АВР это можно сделать проще (или нужно сложнее), но не говорите, что она не будет работать. А вот когда она начнет работать, тогда можно и разобраться, а как в АВР это сделать лучше. И какие там особенности архитектуры. А начинать со сложного - верный путь долго-долго ходить в непонятках.
Последний раз редактировалось spamkerdyk; 11.03.2017 в 18:04.
|
|
|
|
11.03.2017, 19:08
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,983
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
|
Re: Супервизор глючит... или я?
Сообщение от spamkerdyk
|
когда она начнет работать, тогда можно и разобраться, а как в АВР это сделать лучше. И какие там особенности архитектуры. А начинать со сложного - верный путь долго-долго ходить в непонятках
|
т.е. сделать все жопом неперед - ваш главный принцип? вначале, не зная мнемоники и, соответственно, сути выполняемой операции, написать ее, потом составить из них какую-то нерабочую ухню, потом, получив нерабочий код и долго-долго ходить в непонятках, горестно воздев руки к небу возопить «помогите мне!» и начать изучать регистры, биты конфигурации, что как вкл./выкл. при инициализации?
Я уже писал вам – 2313 решит вашу проблему, прошла неделя и можно было найти описание на русском, ознакомиться и сравнить с 2051, полистать систему команд и даже примеры программ на асм, установить студию и прогнать примеры в симуляторе. Но вместо этого – охи-вздохи, упрямство, желание лезть напролом, обиды и нежелание изучить новое. Тогда зачем все эти сопли здесь и крики «ракаул, памажите, супервизор насиляет!»? более того, скажу по секрету – 8ногий пик/авр решит эту задачу не менее просто, а ведь есть еще стм8, но ваш удел, похоже, - лезть напролом и размахивать лозунгом
Сообщение от spamkerdyk
|
уже чертову пропасть процессорных систем наконструировал
|
просто накипело
|
|
|
|
11.03.2017, 19:16
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Супервизор глючит... или я?
Сообщение от spamkerdyk
|
Что, в tiny нет устройства, аналогичного P1 в 51-м
|
Разумеется есть, только он лежит по другому адресу.
Сообщение от spamkerdyk
|
и неизвестно, куда выведен выход компаратора?
|
Известно, на бит регистра, находящегося по определённому адресу... а также вызывает 3 варианта прерываний, может пнуть таймер, при соответствующих настройках разумеется.
Сообщение от spamkerdyk
|
В АВР нет команды проверки бита
|
4 штуки
Сообщение от spamkerdyk
|
с переходом, если нет (или да)?
|
22 варианта
Сообщение от spamkerdyk
|
И, наконец, в АВР нет команды перехода, чтобы зациклить программу?
|
3 варианта, включая индексы.
Одна беда, в системе команд АВР команда CLR очистит весь регистр, причём не тот, который хотелось, нет мнемоник: MOV P1, JNB, SETB, так что всё закончится на проверке синтаксиса.
spamkerdyk, Вы на самом деле не понимаете, как это всё работает?
|
|
|
|
11.03.2017, 19:38
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,996
Сказал спасибо: 3,015
Сказали Спасибо 3,190 раз(а) в 2,164 сообщении(ях)
|
Re: Супервизор глючит... или я?
Да чё Вы доебались до человека?
Путей и средств нарекомендовали? Ну и хватит полоскать, привлека троллей вроде 64-х битного.
Хочет ТС попробовать решать по своему - пусть пробует.
И изначальные проблемы - тут вовсе не в том, какой применять контроллер. На мой взгляд - первичная проблема в говённом DC-DC (производителя и марку которого мы, к сожалению, не узнали) и дополнительная - в помехочувствительной разводке исходного варианта печатной платы.
__________________
Экзорцист 40-го уровня.
|
|
|
|
11.03.2017, 19:44
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Супервизор глючит... или я?
Сообщение от ForcePoint
|
И изначальные проблемы - тут вовсе не в том, какой применять контроллер.
|
100%
И даже не в наличии самого контроллера.
Сообщение от ForcePoint
|
На мой взгляд - первичная проблема в говённом DC-DC
|
...намного глубже.
и чем дальше идёт беседа, тем это заметнее.
хотя в чём-то Вы, несомненно, правы -
Сообщение от ForcePoint
|
пусть пробует.
|
...лишь бы не убился (тьфу-тьфу-тьфу)
|
|
|
|
11.03.2017, 19:44
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,983
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
|
Re: Супервизор глючит... или я?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Супервизор, MCLR и ICSP
|
synk |
Микроконтроллеры, АЦП, память и т.д |
4 |
06.09.2010 00:06 |
Посоветуйте супервизор питания
|
alexgap |
Электроника - это просто |
9 |
24.03.2010 10:43 |
mega16+hd44780+ds18b20 глючит при работе в железе
|
Jkot |
Микроконтроллеры, АЦП, память и т.д |
3 |
18.11.2009 15:50 |
AVR, BОD и супервизор
|
Andrewg |
Микроконтроллеры, АЦП, память и т.д |
4 |
22.01.2009 14:56 |
WDT и супервизор питания AT89C51ED2(RD2)
|
Lord_Alukard |
Микроконтроллеры, АЦП, память и т.д |
1 |
18.12.2007 08:30 |
Часовой пояс GMT +4, время: 20:23.
|
|