DIY ATtiny core
- Войдите на сайт для отправки комментариев
Втр, 19/04/2022 - 11:36
Столкнулся с неправильным delay() на tiny85. Причём, по хитрому. Не нарвитесь!
Столкнулся с неправильным delay() на tiny85. Причём, по хитрому. Не нарвитесь!
Столкнулся с неправильным delay() на tiny85. Причём, по хитрому. Не нарвитесь!
на каком ядре, подробности...
Так, сказал "А" ... суть-то в чём? Примерчик?
"Тень на плетень"
Да, забыл сказать, на 1 мгц. На 8-ми нормально.
А если установить FUSE CKDIV8, жизнь то наладится :)
Заводские установки. CKDIV8 стоит по умолчанию.
А я что сказал:) Хотите соответствие идешним делеям - убирайте деление на 8 при работе на 1 МГц.
Приколы графической оболочки дудки - бит запрограммирован, а галки нет:)
Приколы графической оболочки дудки - бит запрограммирован, а галки нет:)
Это приколы атмеги - бит считается запрограммированным, если равен нулю
Приколы графической оболочки дудки - бит запрограммирован, а галки нет:)
Смотря какая "оболочка":
Этот баг как раз из за millis(). Это и есть "по хитрому". Вот тут и нужно определяться с выбором! Либо delay, либо millis.)))
На досуге решил проверить с другими чипами/ядрами:
Tiny13 1,2 мгц DIY ATtiny - аналогично.(
Mega8 1 мгц родное 1.8.12 - ОК
Tiny85 1 мгц c ATTinyСore - OK
Tiny13 1,2 мгц MicroCore - ОК.
А я всю дорогу работаю с DIY ATtiny и ничего. А тут нарвался.)
Сегодня даже обновился, но всё так же.(
А я как-то с тиньками никогда никаких ядер не использовал. Пишу тупо в студии и даже не знал, что такие проблемы могут быть :(
Да, в общем то, и я не использую. Но тут люди же просят, что бы именно в Ардуино IDE всё было оформлено. Да ещё и с библиотеками, типа RC Switch... Ну и, вроде как, и проблем особых небыло. До поры, до времени.) Я сегодня поискал этот DIY ATtiny core - так он старый как моя жизнь, не нашел его на Github-e даже... Я когда то его установил и работаю по необходимости. А так, конечно, GCC, Makefile, Avrdude - просто и быстро.)