Давно известно что начинать заполнение EEPROM с 0-го адреса не кошерно , однако, Виталий пренебрег данной рекомендацией. При всем уважении к Виталию, в купе с той проблемой что потребовала разрыва нулевого контура мне видится теория заговораNikolayUA24 писал(а):Я думаю что Виталя не зря отказался от монитора питания
Эти безумные эксперименты !!!
Модераторы: Dj_smart, life, koolhatcker
-
- Станкостроитель
- Сообщения: 283
- Зарегистрирован: 10 янв 2010, 01:00
- Откуда: Ижевск
- Контактная информация:
Re: Эти безумные эксперименты !!!
-
- Станкостроитель
- Сообщения: 283
- Зарегистрирован: 10 янв 2010, 01:00
- Откуда: Ижевск
- Контактная информация:
Re: Эти безумные эксперименты !!!
хочу добавить, что амплитуда как и скважность ШИМ влияют на опорное напряжение. Исходя из этого, изменения амплитуды шим в пределах 1.8-5.5 вольт не допустимы, и могут привести к ОГРОМНЫМ погрешностям при дроблении шага. Контроллер то не знает своего питающего напряжения...NikolayUA24 писал(а):Атмега работает от 1.8-5.5 вольт
-
- Станкостроитель
- Сообщения: 325
- Зарегистрирован: 05 янв 2011, 01:00
- Имя: Николай
- Откуда: UA24
Re: Эти безумные эксперименты !!!
Mosfett я нашел статью в Инете.
Главная же сложность при работе с EEPROM — возможность повреждения ее содержимого при недостаточно быстром снижении напряжения питания в момент выключения. Обусловлено это тем, что при уменьшении напряжения питания до некоторого порога (ниже порога стабильной работы, но недостаточного для полного выключения) из-за колебаний напряжения МК начинает выполнять произвольные команды, в том числе может осуществить процедуру записи в EEPROM. Если учесть, что типовая команда МК AVR выполняется за десятые доли микросекунды, то ясно, что никакой реальный источник питания не может обеспечить снижение напряжения до нуля за нужное время. По опыту автора ( http://controllersystems.com/books/prak ... eprom.html ) при питании от обычного стабилизатора типа LM7805 с рекомендованными значениями емкости конденсаторов на входе и на выходе содержимое EEPROM будет неизбежно испорчено примерно в половине случаев.
Главная же сложность при работе с EEPROM — возможность повреждения ее содержимого при недостаточно быстром снижении напряжения питания в момент выключения. Обусловлено это тем, что при уменьшении напряжения питания до некоторого порога (ниже порога стабильной работы, но недостаточного для полного выключения) из-за колебаний напряжения МК начинает выполнять произвольные команды, в том числе может осуществить процедуру записи в EEPROM. Если учесть, что типовая команда МК AVR выполняется за десятые доли микросекунды, то ясно, что никакой реальный источник питания не может обеспечить снижение напряжения до нуля за нужное время. По опыту автора ( http://controllersystems.com/books/prak ... eprom.html ) при питании от обычного стабилизатора типа LM7805 с рекомендованными значениями емкости конденсаторов на входе и на выходе содержимое EEPROM будет неизбежно испорчено примерно в половине случаев.
-
- Станкостроитель
- Сообщения: 35
- Зарегистрирован: 27 дек 2010, 01:00
Re: Эти безумные эксперименты !!!
Это в теории, Mosfett не отчаивайтесь, у Виталя работают и я свой победил:NikolayUA24 писал(а):Mosfett я нашел статью в Инете.
содержимое EEPROM будет неизбежно испорчено примерно в половине случаев.
1. R1 заменил на 10ком
2. 10мкф на ресет
3. фьюз - Brown-out detection at VCC=4.3 V
4. порезанную дорогу в районе транзистора VT1 восстановил
ЕЕPROM больше не слетал, полдня мучал...
-
- Смотрящий
- Сообщения: 1504
- Зарегистрирован: 30 авг 2009, 00:00
- Откуда: Омск
- Контактная информация:
Re: Эти безумные эксперименты !!!
Вот оно, откровение...NikolayUA24 писал(а):А МАЧ незнает что мы мониторим питание он продолжает работать а в итоге мы получим пропущенные шаги и т.д.
Автономный контроллер станка с ЧПУ: http://it-en.ru/cnc
Re: Эти безумные эксперименты !!!
Вы не поняли. При включении питания напряжение нарастает за какое-то время, аналогично при выключении оно постепенно падает, это всё из-за конденсаторов.NikolayUA24 писал(а):Я думаю что Виталя не зря отказался от монитора питания по даташиту Атмега работает от 1.8-5.5 вольт а с монитором питания (DS 1233-10) она будет работать от 4.25-4.49 вольт. Допустим по какой либо причине упало напряжение монитор питания блокирует процесор до того момента пока питание не востановится. А МАЧ незнает что мы мониторим питание он продолжает работать а в итоге мы получим пропущенные шаги и т.д.
В итоге атмега пытается работать при слишком низком напряжении питания пока оно не достигло нормы при включении и стало ниже нормы при выключении, видимо это и есть причина порчи данных в EEPROM. Супервизор "зажимая" ресет не даёт атмеге работать при неправильном питании.
Я в своих проектах с микроконтроллерами всегда не просто подтягиваю RESET к питанию, но и вешаю между ним и землёй конденсатор - это позволяет при подаче питания "отпускать" RESET с небольшой задержкой, когда питание уже в норме. Здесь можно тоже попробовать так сделать - повесить на RESET конденсатор на 0.01 - 0.1 uF.
P.S. Вообще конечно очень чешутся руки переразвести плату с соблюдением соотв. правил. Да и в прошивке слегка поковыряться - есть мысль как сохранить SPI включенным.
Если повнимательней присмотреться к Виталиным фоткам, на которых он показывает партии изготавливаемых драйверов, то можно обнаружить интересные отличия от "оригинала"...Contemplator писал(а): Это в теории, Mosfett не отчаивайтесь, у Виталя работают и я свой победил:
Я не Христос, рыбу не раздаю. Но могу научить, как сделать удочку.
-
- Станкостроитель
- Сообщения: 283
- Зарегистрирован: 10 янв 2010, 01:00
- Откуда: Ижевск
- Контактная информация:
Re: Эти безумные эксперименты !!!
Я не отчаиваюсь, тем более как я сказал выше супервизор помогkoolhatcker писал(а): Это в теории, Mosfett не отчаивайтесь
-
- Наблюдающий
- Сообщения: 7
- Зарегистрирован: 15 май 2011, 00:00
- Откуда: Украина, Тернополь
- Контактная информация:
Re: Эти безумные эксперименты !!!
Не увидел никаких отличий. Хочу повторять, но на что обратить внимание?s3301 писал(а):Если повнимательней присмотреться к Виталиным фоткам, на которых он показывает партии изготавливаемых драйверов, то можно обнаружить интересные отличия от "оригинала"...
-
- Станкостроитель
- Сообщения: 325
- Зарегистрирован: 05 янв 2011, 01:00
- Имя: Николай
- Откуда: UA24
Re: Эти безумные эксперименты !!!
http://cncfiles.su/photo/11846/659901323355448.jpg МыOlegX писал(а):Не увидел никаких отличий. Хочу повторять, но на что обратить внимание?s3301 писал(а):Если повнимательней присмотреться к Виталиным фоткам, на которых он показывает партии изготавливаемых драйверов, то можно обнаружить интересные отличия от "оригинала"...
http://cncfiles.su/photo/12003/178511324127957.jpg Виталя
-
- Наблюдающий
- Сообщения: 7
- Зарегистрирован: 15 май 2011, 00:00
- Откуда: Украина, Тернополь
- Контактная информация:
Re: Эти безумные эксперименты !!!
Спасибо, Николай!NikolayUA24 писал(а):http://cncfiles.su/photo/11846/659901323355448.jpg МыOlegX писал(а):Не увидел никаких отличий. Хочу повторять, но на что обратить внимание?s3301 писал(а):Если повнимательней присмотреться к Виталиным фоткам, на которых он показывает партии изготавливаемых драйверов, то можно обнаружить интересные отличия от "оригинала"...
http://cncfiles.su/photo/12003/178511324127957.jpg Виталя
Вижу, что у Виталия на АТМеге по питанию стоит ещё тантал на 10 мкФ. Ну а отсутсвующие ограничивающие диоды V9, V10, V12,V13 и другие номиналы R17-24 погоду по слёту настроек не делают.
-
- Станкостроитель
- Сообщения: 532
- Зарегистрирован: 20 янв 2010, 01:00
- Имя: Андрей
- Откуда: Украина.Г.Носовка
Re: Эти безумные эксперименты !!!
[quote=,,Contemplator"]1. R1 заменил на 10ком2. 10мкф на ресет3. фьюз - Brown-out detection at VCC=4.3 V4. порезанную дорогу в районе транзистора VT1 восстановилЕЕPROM больше не слетал, полдня мучал...[/quote]
Тут я так понял самое действенное ето резюк потяжки и установить фюз.(Brown-out detection)Странно ето просто стандартнное решение почему Виталий ето не применил.
Дорожку я в районе VT1 на некоторых платах я не резал,поскольку убедился ,что ето и не кчему.И так и так работает без разницы.
Тут я так понял самое действенное ето резюк потяжки и установить фюз.(Brown-out detection)Странно ето просто стандартнное решение почему Виталий ето не применил.
Дорожку я в районе VT1 на некоторых платах я не резал,поскольку убедился ,что ето и не кчему.И так и так работает без разницы.
-
- Станкостроитель
- Сообщения: 35
- Зарегистрирован: 27 дек 2010, 01:00
Re: Эти безумные эксперименты !!!
НЕТ. Если Вы его сами не отключили...Mosfett писал(а):НО! SPI отключен при прошивке (разве нет?), т.е. или супервизор за 40 руб, или новый камень.
Ну - это по богатому...Mosfett писал(а):P.S. Из-за данной проблемы по глупости выкинул 2 контроллера при наладке драйверов
-
- Станкостроитель
- Сообщения: 325
- Зарегистрирован: 05 янв 2011, 01:00
- Имя: Николай
- Откуда: UA24
Re: Эти безумные эксперименты !!!
2. 10мкф на ресет, --- тантал ????Contemplator писал(а):Это в теории, Mosfett не отчаивайтесь, у Виталя работают и я свой победил:NikolayUA24 писал(а):Mosfett я нашел статью в Инете.
содержимое EEPROM будет неизбежно испорчено примерно в половине случаев.
1. R1 заменил на 10ком
2. 10мкф на ресет
3. фьюз - Brown-out detection at VCC=4.3 V
4. порезанную дорогу в районе транзистора VT1 восстановил
ЕЕPROM больше не слетал, полдня мучал...
-
- Станкостроитель
- Сообщения: 283
- Зарегистрирован: 10 янв 2010, 01:00
- Откуда: Ижевск
- Контактная информация:
Re: Эти безумные эксперименты !!!
Для тех кто при прошивке не отключил SPI рекомендуется не оставлять сигналы MISO и MOSI в воздухе - пишут что может стать причиной слета флеша. Сделайте подтяжку через килоом 10 к +5V.
Re: Эти безумные эксперименты !!!
Как раз отсутствие того самого диода и позволяет избежать плодов неправильной разводки. С другой стороны появляется шанс спалить компараторы, особенно при высоковольтном питании и без дампера.OlegX писал(а): Вижу, что у Виталия на АТМеге по питанию стоит ещё тантал на 10 мкФ. Ну а отсутсвующие ограничивающие диоды V9, V10, V12,V13 и другие номиналы R17-24 погоду по слёту настроек не делают.
Я не Христос, рыбу не раздаю. Но могу научить, как сделать удочку.
Re: Эти безумные эксперименты !!!
здравствуйте. Подскажите пожалуйста что лутше собирать это:- РЕДАКТ ДРАЙВЕР или это StepDriverFast?? в чём отличия и одна превосходит одна другой??
Re: Эти безумные эксперименты !!!
Собрал драйвер, все ОК, автору спасибо!
Дергал питание надцать раз, прошивка не слетает.
Развел под себя. Плата 47х115, для крепления на алюминиевый уголок 50х30 в качестве каркаса и радиатора. Хотя на моих движках 50В 1.5А полевики оказались слегка теплые.
На плате предусмотрен генератор на LM321 вместо вентилятора. Сигналом EN DRV генератор останавливается, правда драйвер на это реагирует не сразу. Отсутствует преобразователь 485, не использую сериализатор.
http://cncfiles.su/download/2315
Есть пару вопросов:
1 Не понял для чего в конфигураторе опции максимальная скорость, максимальный ток, форсирование?
2 Выставлен делитель 8, движок вращается без пропусков до 10 кГц, но если резко накручиваю генератор, то можно поднять до предела 100 кГц!!! Как использовать этот режим? Похоже что вращение не контролируемое?
ПС Пробовал использовать повышающий преобразователь на MC34063 для питания ирок от 5В
-не получилось, на высоких скоростях портились 5В.
Дергал питание надцать раз, прошивка не слетает.
Развел под себя. Плата 47х115, для крепления на алюминиевый уголок 50х30 в качестве каркаса и радиатора. Хотя на моих движках 50В 1.5А полевики оказались слегка теплые.
На плате предусмотрен генератор на LM321 вместо вентилятора. Сигналом EN DRV генератор останавливается, правда драйвер на это реагирует не сразу. Отсутствует преобразователь 485, не использую сериализатор.
http://cncfiles.su/download/2315
Есть пару вопросов:
1 Не понял для чего в конфигураторе опции максимальная скорость, максимальный ток, форсирование?
2 Выставлен делитель 8, движок вращается без пропусков до 10 кГц, но если резко накручиваю генератор, то можно поднять до предела 100 кГц!!! Как использовать этот режим? Похоже что вращение не контролируемое?
ПС Пробовал использовать повышающий преобразователь на MC34063 для питания ирок от 5В
-не получилось, на высоких скоростях портились 5В.
-
- Станкостроитель
- Сообщения: 325
- Зарегистрирован: 05 янв 2011, 01:00
- Имя: Николай
- Откуда: UA24
Re: Эти безумные эксперименты !!!
taran_ob
Есть пару вопросов:
1 Не понял для чего в конфигураторе опции максимальная скорость, максимальный ток, форсирование?
http://www.cncmasterkit.ru/viewtopic.php?p=36854#p36854
http://www.cncmasterkit.ru/viewtopic.php?p=21777#p21777
Отсутствует преобразователь 485, не использую сериализатор.
А как вы конфигурируете контролеры
Есть пару вопросов:
1 Не понял для чего в конфигураторе опции максимальная скорость, максимальный ток, форсирование?
http://www.cncmasterkit.ru/viewtopic.php?p=36854#p36854
http://www.cncmasterkit.ru/viewtopic.php?p=21777#p21777
Отсутствует преобразователь 485, не использую сериализатор.
А как вы конфигурируете контролеры
-
- Станкостроитель
- Сообщения: 532
- Зарегистрирован: 20 янв 2010, 01:00
- Имя: Андрей
- Откуда: Украина.Г.Носовка
Re: Эти безумные эксперименты !!!
А кто говорил ,что прошывка слетает?Чтобы изменить EEPROM и кстати проверить ,изменяется содержымое при нестабильном питании вам всё таки придётьса прицепить контроллер к компу.A там на ваш выбор UART или RS485.Да и простое дёргане ето тоже не тест.
-
- Станкостроитель
- Сообщения: 532
- Зарегистрирован: 20 янв 2010, 01:00
- Имя: Андрей
- Откуда: Украина.Г.Носовка
Re: Эти безумные эксперименты !!!
Mosfett как там тест на станке после изминений?Нет больше глюков?
-
- Станкостроитель
- Сообщения: 283
- Зарегистрирован: 10 янв 2010, 01:00
- Откуда: Ижевск
- Контактная информация:
Re: Эти безумные эксперименты !!!
тест на станке будет через неделю. Станок пока на работе, а я в отпуске.
Re: Эти безумные эксперименты !!!
Через переходник TTL USART<->USB на ft232NikolayUA24 писал(а):Отсутствует преобразователь 485, не использую сериализатор. А как вы конфигурируете контролеры
Re: Эти безумные эксперименты !!!
Пардон, имел ввиду слет ЕПРОМА. Я так понял, что в момент вкл/выкл питания может "портится" содержимое ЕПРОМА и следовательно конфигурация. Так вот этого я не наблюдаю.Andry писал(а):А кто говорил ,что прошывка слетает?Чтобы изменить EEPROM и кстати проверить ,изменяется содержымое при нестабильном питании вам всё таки придётьса прицепить контроллер к компу.A там на ваш выбор UART или RS485.Да и простое дёргане ето тоже не тест.
Перед первым включением подключил драйвер компу - сконфигурировал. Поигрался пару часов, - проверил конфиг - все ОК.
Re: Эти безумные эксперименты !!!
NikolayUA24 писал(а):Есть пару вопросов:1 Не понял для чего в конфигураторе опции максимальная скорость, максимальный ток, форсирование?viewtopic.php?p=36854#p36854viewtopic.php?p=21777#p21777
Правильно ли я понял, что максимальная скорость - это скорость выше которой подается максимальный ток на двигатель?
-
- Станкостроитель
- Сообщения: 532
- Зарегистрирован: 20 янв 2010, 01:00
- Имя: Андрей
- Откуда: Украина.Г.Носовка
Re: Эти безумные эксперименты !!!
Ну я тоже так подумал.А там кто его знает давно автор не коментирует.taran_ob писал(а):Правильно ли я понял, что максимальная скорость - это скорость выше которой подается максимальный ток на двигатель?
Re: Эти безумные эксперименты !!!
Здравствуйте.Решился и я сделать этот контролер.
Подскажите подойдет ли этот программатор
http://e-devices.com.ua/progdebugmcu/usbasp
Подскажите подойдет ли этот программатор
http://e-devices.com.ua/progdebugmcu/usbasp
-
- Станкостроитель
- Сообщения: 283
- Зарегистрирован: 10 янв 2010, 01:00
- Откуда: Ижевск
- Контактная информация:
Re: Эти безумные эксперименты !!!
Программатор под AVR, и значит подойдет
Re: Эти безумные эксперименты !!!
Придётся с софтом пошаманить, ибо штатно этот программатор не умеет шить ATmega88.yra85 писал(а): Подскажите подойдет ли этот программатор
http://e-devices.com.ua/progdebugmcu/usbasp
Я не Христос, рыбу не раздаю. Но могу научить, как сделать удочку.
-
- Станкостроитель
- Сообщения: 283
- Зарегистрирован: 10 янв 2010, 01:00
- Откуда: Ижевск
- Контактная информация:
Re: Эти безумные эксперименты !!!
Можно и вовсе обойтись 5-ю проводами если в будущем AVR шить не планируется. если планируется, то взять что посерьезнее, например STK500
-
- Станкостроитель
- Сообщения: 1215
- Зарегистрирован: 27 сен 2009, 00:00
- Откуда: Червоноград, Львовскя обл
- Контактная информация:
Re: Эти безумные эксперименты !!!
сам придумал???s3301 писал(а):Придётся с софтом пошаманить, ибо штатно этот программатор не умеет шить ATmega88.
у меня такой самодельный (его шил таким же но покупным )
все, я на море