Автомат для аквариума 2, П. Кожухин, Радио 3-4, 2013 год.

В этом форуме обсуждаются статьи напечатанные в журнале "Радио"

Автомат для аквариума 2, П. Кожухин, Радио 3-4, 2013 год.

Сообщение Ewgen » 27 янв 2018, 15:48

Автомат для аквариума 2, П. Кожухин, Радио 3-4, 2013 год.
Можно ли собрать данный автомат для аквариума на других контроллерах PIC18F4550, PIC18F2550, PIC16F876A вместо PIC16F1983 ?
Ewgen
 
Сообщения: 221
Зарегистрирован: 13 ноя 2009, 20:40
Откуда: Ульяновск

Re: Автомат для аквариума 2, П. Кожухин, Радио 3-4, 2013 год

Сообщение Pavel » 09 фев 2018, 20:38

По количеству памяти и корпусу подойдет только PIC18F2550, но у него нет вывода RC3 (он предназначен только для USB) и вывода RA7 (только вход частоты). Поэтому если перенести функции RC3 и RA7 (связанные с индикатором) на другие выводы (RA1,RA2,RA3,RC1), то тогда подойдет. Подумайте куда лучше, программу я могу изменить для PIC18F2550. Времени займет 5 минут. :) Еще нужно будет вывод RE3 через диод и резистор подключить на плюс питания. В PIC18F2550 у порта RE3 нет подтягивающего резистора.
Pavel
 
Сообщения: 71
Зарегистрирован: 22 мар 2010, 21:46

Re: Автомат для аквариума 2, П. Кожухин, Радио 3-4, 2013 год

Сообщение Ewgen » 10 фев 2018, 16:39

Здравствуйте Павел.
Возможный вариант:
PIC16F1938 RC3 = RA3 у 18F2550 RC3 отсутствует
PIC16F1938 RA7 = RA2 у 18F2550 А7 отсутствует
Ewgen
 
Сообщения: 221
Зарегистрирован: 13 ноя 2009, 20:40
Откуда: Ульяновск

Re: Автомат для аквариума 2, П. Кожухин, Радио 3-4, 2013 год

Сообщение Pavel » 11 фев 2018, 07:33

Хорошо. Но нужно еще и порты RC4, RC5 переназначить на оставшиеся два свободных вывода.
Pavel
 
Сообщения: 71
Зарегистрирован: 22 мар 2010, 21:46

Re: Автомат для аквариума 2, П. Кожухин, Радио 3-4, 2013 год

Сообщение Ewgen » 01 мар 2018, 06:48

Удалось приобрести PIC16F1938, собрал на макетной плате Автомат для аквариума2, программа работает.
Ewgen
 
Сообщения: 221
Зарегистрирован: 13 ноя 2009, 20:40
Откуда: Ульяновск

Re: Автомат для аквариума 2, П. Кожухин, Радио 3-4, 2013 год

Сообщение Ewgen » 13 июл 2018, 09:58

Я использовал модуль Tiny RTC i2c. В описании модуля в интернете часто указываются базовые адреса 0x68 для часов и 0x50 для микросхемы памяти. Это неправильно. Базовый адрес для записи в DS1307 будет 0хD0 и для AT24c32 будет 0xA0. Соответственно при чтении 0xD1 и 0xA1.
Всем удачи.
Ewgen
 
Сообщения: 221
Зарегистрирован: 13 ноя 2009, 20:40
Откуда: Ульяновск


Вернуться в Журнал "РАДИО"

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 17