Страница 1 из 1

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

СообщениеДобавлено: 27 янв 2018, 15:48
Ewgen
Автомат для аквариума 2, П. Кожухин, Радио 3-4, 2013 год.
Можно ли собрать данный автомат для аквариума на других контроллерах PIC18F4550, PIC18F2550, PIC16F876A вместо PIC16F1983 ?

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

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

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

СообщениеДобавлено: 10 фев 2018, 16:39
Ewgen
Здравствуйте Павел.
Возможный вариант:
PIC16F1938 RC3 = RA3 у 18F2550 RC3 отсутствует
PIC16F1938 RA7 = RA2 у 18F2550 А7 отсутствует

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

СообщениеДобавлено: 11 фев 2018, 07:33
Pavel
Хорошо. Но нужно еще и порты RC4, RC5 переназначить на оставшиеся два свободных вывода.

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

СообщениеДобавлено: 01 мар 2018, 06:48
Ewgen
Удалось приобрести PIC16F1938, собрал на макетной плате Автомат для аквариума2, программа работает.

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

СообщениеДобавлено: 13 июл 2018, 09:58
Ewgen
Я использовал модуль Tiny RTC i2c. В описании модуля в интернете часто указываются базовые адреса 0x68 для часов и 0x50 для микросхемы памяти. Это неправильно. Базовый адрес для записи в DS1307 будет 0хD0 и для AT24c32 будет 0xA0. Соответственно при чтении 0xD1 и 0xA1.
Всем удачи.