Вопросы чЯйника

Раздел начинающих пользователей
Правила форума
В песочнице можно спрашивать когда незнаешь где спросить.
В песочнице нелзя посылать в гугл
В песочнице можно задавать любой вопрос, но на него могут и неответить.
Песочница для тех, кто начинает свои вопросы с защиты чайников от пинков.
В песочницу будут перетаскиваться вопросы неполучившие ответа.
Песочница - попытка навести порядок.
На песочницу большие надежды.

Re: Вопросы чЯйника

Сообщение kindofsky (kindofsky) » 21 янв 2018, 21:28

*
Аватар пользователя
Ник: kindofsky
Имя: kindofsky
(Москва)
Супер Гуру
Супер Гуру
Информация о пользователе

Re: Вопросы чЯйника

Сообщение Volume (Евгений) » 22 янв 2018, 04:10

Да, вы правы - название регистров прописными, а вот название битов в регистре ЗАГЛАВНЫМИ. Например:
Код: выделить все
1)  osccon=0b01110101;  // bit 0    System Clock Select bit
2)  st_bit(osccon,0);   
3)  st_bit(osccon,SCS);

Любая из этих строк устанавливает нулевой бит в 1.

Следующие строки тоже равносильны. Первый вариант накладывает маску на биты. Второй - устанавливает биты числом, представленным в двоичной форме.
Код: выделить все
1) trisc = trisc | 0x07;
   trisc = trisc & 0xC7;

2) trisc=0b00000111;


Но, к сожалению, настройка трисов С0 и С1 на вход не решает проблему. Протеус не видит изменений на входе порта.
С2 видит. Help :headbang:
Аватар пользователя
Ник: Volume
Имя: Евгений
(Иркутск)
Заинтересованный
Заинтересованный
Информация о пользователе

Re: Вопросы чЯйника

Сообщение mim (mim) » 22 янв 2018, 06:59

Volume писал(а): Протеус не видит изменений на входе порта.

Сделать так!
Код: выделить все
// st_bit(t1con,T1OSCEN);

В настройках прерывания по таймеру...
I Am Legend
Аватар пользователя
Ник: mim
Имя: mim
(Из Лесу, вестимо...)
Легенда
Легенда
Информация о пользователе
Вернуться наверх

Re: Вопросы чЯйника

Сообщение Volume (Евгений) » 22 янв 2018, 08:02

:shock: один вопрос - как? Каким боком здесь подвязан портС? Кроме внешнего осцилятора, что висит на А4 и А5, эта настройка никак не может...

короче, Спасибо, mim! :!)
Аватар пользователя
Ник: Volume
Имя: Евгений
(Иркутск)
Заинтересованный
Заинтересованный
Информация о пользователе
Вернуться наверх

Re: Вопросы чЯйника

Сообщение tigr777 (viazah) » 22 янв 2018, 09:10

Вот доделал как бы до конца ,но понимаю что должно быть не так.
У вас нет доступа для просмотра вложений в этом сообщении.
Аватар пользователя
Ник: tigr777
Имя: viazah
(луганск)
Заинтересованный
Заинтересованный
Информация о пользователе
Вернуться наверх

Re: Вопросы чЯйника

Сообщение mim (mim) » 22 янв 2018, 09:21

Volume писал(а)::shock: один вопрос - как? Каким боком здесь подвязан портС?
Читаем ДШ... Видим...
С0С1.jpg

Возможно это только в Протеусе, в моей практике в реалиях (в железе) не совпадало такого сочетания, проверить нет возможности.
У вас нет доступа для просмотра вложений в этом сообщении.
I Am Legend
Аватар пользователя
Ник: mim
Имя: mim
(Из Лесу, вестимо...)
Легенда
Легенда
Информация о пользователе
Вернуться наверх

Re: Вопросы чЯйника

Сообщение Volume (Евгений) » 24 янв 2018, 09:28

Получается глюк протеуса. В железе работает в обоих случаях.
Пришлось калибровать таймер - в протеусе период не совпадает на 10%.
Аватар пользователя
Ник: Volume
Имя: Евгений
(Иркутск)
Заинтересованный
Заинтересованный
Информация о пользователе
Вернуться наверх

Re: Вопросы чЯйника

Сообщение mim (mim) » 24 янв 2018, 10:01

Я так и думал, в ДШ разных годов по разному это связь указана... Но, этот генератор нужно отключать, он там не нужен, тем более в данном случае...
Пришлось калибровать таймер

Ничего удивительного для встроенного генератора нет. "Калибровку" - регулировку - лучше производить всего генератора, через TUNING регистр osctune (ты его кстати трогаешь...), измеряя частоту прерываний таймера (на проверочной программе)... Калибровочная константа это немного другое, но ее я тоже иногда крутил, но очень осторожно...
I Am Legend
Аватар пользователя
Ник: mim
Имя: mim
(Из Лесу, вестимо...)
Легенда
Легенда
Информация о пользователе
Вернуться наверх

Re: Вопросы чЯйника

Сообщение Enigm (Enigm) » 24 янв 2018, 18:00

Без этого st_bit(t1con,T1OSCEN);, мой 683 камень дурковал не только в протеусе, но и в железе. так что я бы оставил.
Аватар пользователя
Ник: Enigm
Имя: Enigm
(Сочи)
Супер разработчик
Супер разработчик
Информация о пользователе
Вернуться наверх

Re: Вопросы чЯйника

Сообщение Volume (Евгений) » 25 янв 2018, 03:15

ДШ разных годов :shock: воно оно как! издание дополнено и исправлено чтоль :( это они сперва камень выпускают, затем под него описание подгоняют?))
Бит решено было сбросить и отдать устройство в работу. Время покажет.
Корректировку таймера действительно проще делать регистрами переполнения счетчика : здесь их два - 'грубой' (tmr1h) и 'тонкой' (tmr1l) настройки.
Аватар пользователя
Ник: Volume
Имя: Евгений
(Иркутск)
Заинтересованный
Заинтересованный
Информация о пользователе
Вернуться наверх

Пред.След.

Вернуться в ПЕСОЧНИЦА

Кто сейчас на форуме

Пользователь просматривает форум: Google [Bot], Yandex [Bot]