Калибровка цифрового измерителя ёмкости на ATTiny2313.

Обсуждаем контроллеры компании Atmel.
Ответить
Мучитель микросхем
Аватара пользователя
Сообщения: 447
Зарегистрирован: Сб фев 09, 2013 11:39:13
Откуда: Украина, Марганец

Сообщение tantrum »

Сделал цифровой измеритель ёмкости http://www.rlocman.ru/shem/schematics.html?di=55103. Печатку разводил сам. При включении показывает "Е4". Пытаюсь делать калибровку, подключаю конденсатор на 1нФ (на дисплее его показывает как нужно), кнопку нажимаю. (Вроде бы как по этому нажатию в память должны быть занесены данные, но с дисплея не пропадает 1нФ, даже с помощью последующего нажатия кнопки.). Далее на 100нФ дисплей уже не реагирует, и калибровка не происходит. Что делаю не так? P. S. Фьюзы на внешний кварц ставил так: http://www.getchip.net/wp-content/uploa ... 0_20.0.png, документ из Протеуса выложить не могу, форум не позволяет (В Протеусе все работает, но без калибровки и так там все идеально, пробовал в Протеусе смоделировать калибровку, все так же как и на железе происходит).
Вложения
program.hex
(2.79 КБ) 225 скачиваний
Последний раз редактировалось tantrum Сб мар 30, 2013 15:34:29, всего редактировалось 1 раз.
Реклама
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 167
Зарегистрирован: Вт ноя 23, 2010 04:18:10
Откуда: Bratsk Russia UIBB

Сообщение mikbur »

ATTiny2313 и AT90s2313 на совсем одинаковые

Здесь обсуждение о переходе:
http://www.radiokot.ru/forum/viewtopic.php?t=5005
Реклама
Мучитель микросхем
Аватара пользователя
Сообщения: 447
Зарегистрирован: Сб фев 09, 2013 11:39:13
Откуда: Украина, Марганец

Сообщение tantrum »

mikbur


Но прошивка уже под ATTiny2313 шла.
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 167
Зарегистрирован: Вт ноя 23, 2010 04:18:10
Откуда: Bratsk Russia UIBB

Сообщение mikbur »

Странно, здесь совсем другая прошивка:
http://radioded.ru/skhema-na-mikrokontr ... l-yomkosti
Реклама
Эиком - электронные компоненты и радиодетали
Мучитель микросхем
Аватара пользователя
Сообщения: 447
Зарегистрирован: Сб фев 09, 2013 11:39:13
Откуда: Украина, Марганец

Сообщение tantrum »

mikbur

На ихнем же форуме я скачал архив одного пользователя, в нем был проект из Протеуса с этим измерителем, и прошивка, т. к. в Протеусе работало, то я доверился этой прошивке. По вашей ссылке прошивка не скомпилирована просто. Вот скриншот из Протеуса с этим измерителем:
Вложения
Schema.rar
(13.76 КБ) 175 скачиваний
Измеритель ёмкости в работе.png
(30.33 КБ) 513 скачиваний
Измеритель ёмкости.png
(29.86 КБ) 517 скачиваний
Реклама
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 167
Зарегистрирован: Вт ноя 23, 2010 04:18:10
Откуда: Bratsk Russia UIBB

Сообщение mikbur »

попробуйте так:
Изображение

Хотя у меня в CodeVisionAVR инверсно
Реклама
Мучитель микросхем
Аватара пользователя
Сообщения: 447
Зарегистрирован: Сб фев 09, 2013 11:39:13
Откуда: Украина, Марганец

Сообщение tantrum »

mikbur

А можно услышать комментарий? Почему именно так? (Нужно не забывать еще о внешнем кварце на 10МГц.) P. S. Я шью через PonyProg2000.
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 167
Зарегистрирован: Вт ноя 23, 2010 04:18:10
Откуда: Bratsk Russia UIBB

Сообщение mikbur »

SKSEL и SUT отвечают за тактирование
CKDIV деление на 8 (оно вам не надо)
SPIEN Разрешить программирование по SPI


тут подробнее на русском что за что отвечает:
http://avr.roboforum.ru/calc.html?part=ATtiny2313


ЗЫ: судя по фьюзам- у вас на внутренний генератор был настроен
Мучитель микросхем
Аватара пользователя
Сообщения: 447
Зарегистрирован: Сб фев 09, 2013 11:39:13
Откуда: Украина, Марганец

Сообщение tantrum »

mikbur

В Вашем варианте стоит уже на внешний кварц? Те фьюзы, что ставил я, были подписаны как "Внешний генератор 8-20МГц". Так как предложили Вы, это уже точно правильно?
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 167
Зарегистрирован: Вт ноя 23, 2010 04:18:10
Откуда: Bratsk Russia UIBB

Сообщение mikbur »

Прочитал про PonyProg, оказалось что запрограммированный фьюз в PonyProg = 0


Значит фьюзы надо выставить в точности наоборот


ЗЫ: никогда не шил через Pony, поэтому могу ошибаться. может это поможет:
http://avrproject.ru/publ/poleznaja_inf ... es/4-1-0-7
Мучитель микросхем
Аватара пользователя
Сообщения: 447
Зарегистрирован: Сб фев 09, 2013 11:39:13
Откуда: Украина, Марганец

Сообщение tantrum »

mikbur


Галочка в PonyProg2000 означает, что фьюз запрограммирован. В Вашей ссылке нету внешнего кварца на 10МГц. И дайте, пожалуйста, ответ на главный вопрос: "Так как предложили Вы, это уже точно правильно?"?
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 167
Зарегистрирован: Вт ноя 23, 2010 04:18:10
Откуда: Bratsk Russia UIBB

Сообщение mikbur »

В Вашей ссылке нету внешнего кварца на 10МГц
У AVR нет точного разделения по частоте. Они разделяются на НЧ (до 8Мгц) и ВЧ (более 8Мгц), А также задержкой запуска в мс
"Так как предложили Вы, это уже точно правильно?"
Цитирую людей, кто изготовил сей девайс на tiny2313:
прошивка под Tiny2313 (вот здесь не уверен в индикаторах) ФУЗЫ я выставлял, CKSEL 1111 SUT 11, тобиш в CodeVision галок нет ни где,
Мучитель микросхем
Аватара пользователя
Сообщения: 447
Зарегистрирован: Сб фев 09, 2013 11:39:13
Откуда: Украина, Марганец

Сообщение tantrum »

mikbur писал(а): У AVR нет точного разделения по частоте. Они разделяются на НЧ (до 8Мгц) и ВЧ (более 8Мгц), А также задержкой запуска в мс
Я это знаю, но там просто написано 8Мгц (обычно пишут 8-20МГц). И на той ссылке, если смотреть Внешний кварц 8МГц, то там нету галочек, все фьюзы незапрограммированы. А раньше Вы кидали картинку, там половина фьюзов выставлено. И опять же, согласно последней Вашей цитате, нужно ставить всего 2 фьюза: CKSEL, SUT (а что означают единицы, которые между этими фьюзами в цитате?). Вы дали уже 3 варианта)) Какому верить? Чтобы не прогадать.
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 167
Зарегистрирован: Вт ноя 23, 2010 04:18:10
Откуда: Bratsk Russia UIBB

Сообщение mikbur »

Скиньте скрин фьюз-установщика от вашей программы
Мучитель микросхем
Аватара пользователя
Сообщения: 447
Зарегистрирован: Сб фев 09, 2013 11:39:13
Откуда: Украина, Марганец

Сообщение tantrum »

mikbur

Вот скриншот, как были установлены фьюзы в Протеусе:
Вложения
Фьюзы.png
(19.35 КБ) 306 скачиваний
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 167
Зарегистрирован: Вт ноя 23, 2010 04:18:10
Откуда: Bratsk Russia UIBB

Сообщение mikbur »

Если в точности по протеусу, то:
SCEL0=1
SCEL1=1
SCEL2=1
SCEL3=0

SUT0=1
SUT1=0

SPIEN=1 (в зависимости от типа программатора)

Все остальное в "0"
Мучитель микросхем
Аватара пользователя
Сообщения: 447
Зарегистрирован: Сб фев 09, 2013 11:39:13
Откуда: Украина, Марганец

Сообщение tantrum »

mikbur

И тут же есть на внешний кварц 10МГц фьюз? И "0" это же фьюз не запрограммирован? Но еще одна загвоздка: в Протеусе калибровку сделать тоже не получается, может для этого еще что-то нужно? P. S. Документ из Протеуса я прикреплял к одному из своих сообщений. (Schema.rar)
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 167
Зарегистрирован: Вт ноя 23, 2010 04:18:10
Откуда: Bratsk Russia UIBB

Сообщение mikbur »

Или лыжи не едет,или....

У меня все прекрасно эмулируется и калибруется

ЗЫ: а вы при калибровка разъем закорачиваете? Просто в протеусе у вас порт B5-B7 не подключены
Мучитель микросхем
Аватара пользователя
Сообщения: 447
Зарегистрирован: Сб фев 09, 2013 11:39:13
Откуда: Украина, Марганец

Сообщение tantrum »

mikbur


Странно...Да, я закорачивал, но прям на микроконтроллере. Можете сбросить откалиброваный документ?
Нашел транзистор. Понюхал.
Аватара пользователя
Сообщения: 167
Зарегистрирован: Вт ноя 23, 2010 04:18:10
Откуда: Bratsk Russia UIBB

Сообщение mikbur »

я добавил два SW-SPST , в также конденсаторы на 1н и 100н и вполне все нормально калибруется
Ответить

Вернуться в «AVR»